假设以下代码运行环境为32位系统,其中,attribute((packed))的作用是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。
代码段1:
代码段2:
sizeof(struct student1)、sizeof(union student2)的结果分别是( )。
A. 248和128
B. 31和31
C. 31和16
D. 16和16
以下关于嵌入式安全关键系统的设计以及系统健壮性相关的描述中,错误的是( )。
A. 嵌入式安全关键系统失效的后果非常严重,所以任何情况下决不放弃
B. 在“决不放弃”原则下,即使不符合规范要求的情况也要适当处置
C. 健壮性指尽管存在意外的扰动,系统仍保持可接受水平的服务的能力
D. 系统在规范运行时就可评估其健壮性
以下关于基于模型的软件设计的叙述中,错误的是( )。
A. 可以提高软件开发效率,提高软件质量,开展早期验证
B. 其目标都是用建模语言来描述系统的架构与构件
C. 常常需要使用在不同级别上不同系统观点的多个模型来表达
D. 通常是一个以自顶向下的方式进行模型构造、分析和变换的迭代过程
某计算机数据总线为32位,地址空间从F0000000H到F007FFFFH映射为FLASH空间,若要实现FLASH的最大存储容量,至少需要( )片16K×16bit的FLASH芯片。
A. 8
B. 16
C. 32
D. 64
在中断响应过程中,CPU保护程序计数器的主要目的是( )。
A. 为了实现中断嵌套
B. 使CPU能找到中断服务程序的入口地址
C. 为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处
D. 为了使CPU与I/O设备并行工作
在PowerPC处理器中,内存地址与I/O地址统一编址,访问内存单元和I/O设备是靠( )来区分的。
A. 数据总线上输出的数据
B. 不同的地址
C. 内存与I/O设备使用不同的地址总线
D. 不同的指令
以下关于特权指令的叙述中错误的是( )。
A. 特权指令集是计算机指令集的一个子集
B. 特权指令通常与系统资源的操纵和控制有关
C. 当计算机处于系统态运行时,它可以执行特权指令
D. 当计算机处于用户态运行时,它可以执行特权指令