单项选择题 Windows NT或Windows 2000是当前流行的一类操作系统,______是Windows NT真正的中心,它提供了一组操作系统原语和机制。Windows NT采用线程机制提高系统的______。NT采用基于______的方案选定线程执行的次序。 某销售公司需开发数据库应用系统管理客户的商品购买信息。该系统需记录客户的姓名、出生日期、年龄和身份证号信息,记录客户每次购买的商品名称和购买时间等信息。如果在设计时将出生日期和年龄都设定为客户实体的属性,则年龄属于______,数据库中购买记录表中每条购买记录对应的客户必须在客户表中存在,这个约束属于______。 数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的______以保证查询该表的应用程序不变;通过修改更新原表的______以保证外部程序对数据库的更新调用不变。 一条指令的执行可划分成取值,分析和执行三个部分,不同的部分由不同自由独立的硬件完成。设每一指令完成取值,分析和执行三部分的时间分别为1ns,3ns,1ns现有100条指令,若顺序执行这些指令需要______;若采用流水方式执行这些指令则需要______。 在结构化分析中,用数据流图描述______。当采用数据流图对一个图书馆管理系统进行分析时,______是一个外部实体。 缓冲技术中的缓冲池在______中,引入缓冲的主要目的是______。 某软件项目的活动图如图所示。图中顶点表示项目里程碑,连接顶点的边表示包含的活动,则里程碑______在关键路径上,活动FG的松弛时间为______。

39. 要判断字长为16位的整数a的低四位是否全为0,则______。
- A.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于0
- B.将a与0x000F进行“逻辑或”运算,然后判断运算结果是否等于F
- C.将a与0xFFF0进行“逻辑异或”运算,然后判断运算结果是否等于0
- D.将a与0XFFF0进行“逻辑与”运算,然后判断运算结果是否等于F
A B C D
A
[解析] 本题考查计算机系统基础知识。
在位级表示中,将x与y进行“逻辑与”“逻辑或”和“逻辑异或”的结果如下表所示。
x
|
y
|
逻辑与
|
逻辑或
|
逻辑异或
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
将整数a与0x000F 4进行“逻辑与”运算,则运算结果中高12位都为0,而低4位则完全是a的低4位,所以“逻辑与”运算的结果为0则说明a的低4位为0。
将整数a与0x000F 4进行“逻辑或”运算,则运算结果中高12位都保留的是a的高12位,而低4位则全为1,所以“逻辑或”运算的结果不能判定a的低4位是否为0。
将整数a与0xFFF0进行“逻辑异或”运算,则运算结果中高12位是将a的高12取反,而低4位则保留了a的低4位,所以“逻辑异或”运算的结果不能判定a的低4位是否为0,因为高12位中可能有0有1。
将整数a与0xFFF0进行“逻辑或”运算,则运算结果中高12位全是1,而低4位则保留了a的低4位,所以“逻辑或”运算的结果不能判定a的低4位是否为0,因为高12位全是1。