题一
计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。
A 指令寄存器(IR)
B 通用寄存器(GR)
C 程序计数器(PC)
D 状态寄存器(PSW)
答:C,CPU首先从程序计数器(PC)获得需要执行的指令地址,从内存(或高速缓存)读取到的指令则暂存在指令寄存器(IR),然后进行分析和执行。
题二
确定软件的模块划分及模块之间的调用关系是()阶段的任务。
A 需求分析
B 概要设计
C 详细设计
D 编码
答:B,需求分析是确定软件要完成的功能及非功能性要求,概要设计将需求转化成软件的模块划分,详细设计,将模块进行细致化,得到详细的数据结构和算法,编码则根据详细设计进行代码编写。
题三
软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。在划分软件系统模块时,应尽量做到()。
A 高内聚高耦合
B 高内聚低耦合
C 低内聚高耦合
D 低内聚低耦合
答:选B,尽量做到高内聚、低耦合,提高模块独立性
题四
程序的三种基本控制结构是()。
A 过程、子过程和分程序
B 顺序、选择和重复
C 递归、堆栈和队列
D 调用、返回和跳转
答:选B,控制结构是最基础的,这里我就不讲那么多了。
题五
确定构建软件系统所需要的人数时,无需考虑()。
A 系统的市场前景
B 系统的规模
C 系统的技术复杂度
D 项目计划
答:A,系统的市场前景,因为都已经到做这个方面了。
总结
包过的