软件水平考试(中级)软件评测师上午(基础知识)试题模拟试卷8
中文选择题
1.在计算机系统中,采用( )方式时,不需要CPU控制数据的传输过程。(C)
A. 中断
B. 通道控制
C. DMA
D. 程序查询
解析:DMA:Direct memory access,直接存储器存取方式,特点是数据从输入/输出模块到主存传输过程中,无需CPU中转。数据在内存与I/O设备间的直接成块传送,不需要CPU的任何干涉。
2.在以下寻址方式中,操作数放在CPU通用寄存器中的是( )。(A)
A. 寄存器寻址
B. 寄存器间接寻址
C. 立即寻址
D. 直接寻址
解析:寻址方式:处理器根据指令中给出的地址信息来寻找物理地址的方式。
寄存器寻址:当操作数不放在内存中,而是放在CPU的通用寄存器中时,可采用寄存器寻址方式。
寄存器间接寻址:与寄存器寻址方式的区别在于:指令格式中的寄存器内容不是操作数,而是操作数的地址,该地址指明的操作数在内存中。
立即寻址:指令的地址字段指出的不是操作数的地址,而是操作数本身,这种寻址方式称为立即寻址。
直接寻址:直接寻址是一种基本的寻址方法,其特点是;在指令格式的地址的字段中直接指出操作数在内存的地址。由于操作数的地址直接给出而不需要经过某种变换,所以称这种寻址方式为直接寻址方式。
3.CPU 中设置了多个寄存器,其中,( )用于保存待执行指令的地址。(B)
A. 通用寄存器
B. 程序计数器
C. 指令寄存器
D. 地址寄存器
解析:通用寄存器:用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。程序计数器:用于存放下一条指令所在单元的地址的地方。指令寄存器:临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。地址寄存器:用来保存当前CPU所访问的内存单元的地址。
4.以下有关产权知识的说法中,错误的是( )。(C)
A. 工程师小王和小李合作完成一款软件,他们可以约定申请专利的权利只属于小王
B. 张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意
C. 张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造的所有权完全归自己所有
D. 小王委托小李开发了一款软件,在没有约定的情况下,软件著作权属于小李
解析:本题考查计算机软件保护条例的基础知识。C选项中的张某完成的发明创造属于职务发明,其所属权归公司所有。
5.在统一资源地址http://www,test.com/index.html中的 http、www,test.com、index.html分别表示( )。(B)
A. 访问的主机、请求查看的文档名和域名、所使用的协议
B. 所使用的协议、访问主机的域名、请求查看的文档名
C. 访同主机的域名、请求查看的文档名、所使用的协议
D. 请求查看的文档名和域名、所使用的协议、访问的主机
解析:URL的一般语法格式为(带方括号口的为可选项):protocol://hostname[:port]/path /filename 其中,protocol指定使用的传输协议,最常见的是HTTP或者HTTPS协议,也可以有其他协议,如file、ftp等;Hostname是指主机名,即存放资源的服务域名或者 IP地址;port是指各种传输协议所使用的默认端口号,该选项是可选选项,例如http的默认端口号为80,一般可以省略,如果为了安全考虑,可以更改默认的端口号,这时,该选项是必选的;Path是指路径,由一个或者多个“/”分隔,一般用来表示主机上的一个目录或者文地址;filename是指文件名,该选项用于指定需要打开的文件名称。
6.算术表达式(a-b)*(c+d)的后缀式是( )(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。(A)
A. ab-cd+*
B. abcd-*+
C. ab-c*d+
D. abc-d*+
解析:后缀式即逆波兰式,是逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ab+。这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号,也便于用栈实现求值。(a-b)*c+d 的后缀式是ab-c*d+。
7.算术表达式a*(b+c)-d的后缀式是( )(-、+、* 表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。(C)
A. a*b+c-d
B. abcd*+-
C. abc+*d-
D. *+-abcd
解析:后缀式即逆波兰式,是逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ab+。这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号,也便于用栈实现求值。a*(b+c)-d 的后缀式是abc+*d-。
8.软件工程的基本目标是( )。(B)
A. 消除软件固有的复杂性
B. 开发高质量的软件
C. 努力发挥开发人员的创造性潜能
D. 更好地维护正在使用的软件产品
解析:软件工程是一门与软件开发和维护相关的工程学科,其根本的目标是开发出高质量的软件。
9.软件工程的三要素不包括( )。(B)
A. 方法
B. 算法
C. 过程
D. 工具
解析:
10.以下过程模型中,当需求不明确时最合适使用的是( )(B)
A. 瀑布模型
B. 快速原型
C. 基于构件的模型
D. 螺旋模型
解析:原型模型允许开发人员快速地构造整个系统或系统的一部分以理解或澄清问题,适用于需求不明确的开发过程。
11.已知模块A可以通过非正常入口转入模块B内部。则这两个模块的耦合类型为( )耦合。(D)
A. 数据
B. 标记
C. 控制
D. 内容
解析:一般来说,模块之间的耦合有七种类型,根据耦合性从低到高为非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合和内容耦合。数据耦合:若一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入、输出信息。标记耦合:模块通过参数表传递记录信息,两个以上的模块都需要其余某一数据结构子结构时,不使用全局变量方式,而是使用记录传递的方式。控制耦合:一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能。内容耦合:一个模块直接访问另一个模块的内部数据,或者通过非正常入口转入另一个模块内部,或者两个模块有一部分程序代码重叠,又或者一个模块有多种入口。
12.模块的各个组成部分所完成的动作都使用了同一个公用数据或产生同一输出数据,则该模块的内聚类型为( )内聚。(C)
A. 时间
B. 过程
C. 通信
D. 功能
解析:模块内聚分类(由弱到强)分别为:
1、偶然(巧合)内聚:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系;
2、逻辑内聚:模块内部的各个组成在逻辑上
本文档预览:3600字符,共22071字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载