logo资料库

2011下半年软件评测师考试真题及答案-上午卷.doc

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
(2)A.控制B.中断C.输入输出D.访存
(7)A.为变量命名 B.为注释标记位置 C.为函数命名 D.为数据类型命名
(9)A.CA的公钥B.CA的私钥C.B的公钥D.B的私钥
(10)A.合理使用B.许可使用C.强制许可使用D.法定许可使用
(11)A.海运出口业务系统V1.0的著作权属于王某
(14)A.语法错误B.运行时异常
C.动态的语义错误D.静态的语义错误
(15)A.UPDATEB.UPDATE ONC.INSERTD.INSERT ON
SELECT(17) FROM (18) WHERE(19);
(17)A.A,B,C,D,EB.C,D,E
(18)A.RB.SC.R,SD.RS
(19)A.D
Java虚拟机采用(20)软件体系结构。
(20)A.管道一过滤器B.分层C.黑板D.解释器
(22)A.0B.1C.nD.任意正整数
(24)A.fl.javaB.\Document\Java-prog\fl.java
(26)A.210B.212C.220D.224
TCP是互联网中的(28)协议,使用(29)次握手协议建立连接。
(28)A.传输层B.网络层C.会话层D.应用层
(30)A.ipconfig/renewB.ipconfig/flushdnsC.netsta
(34)A.编译时一定会报告错误信息,该程序不能运行
(36)A.功能需求B.质量需求C.设计约束D.过程约束
(40)A.数据字典B.数据流图C.实体-关系图(ER图)D.类图
(41)A.20B.19C.17D.16
(42)A.从数据传递和加工的角度,刻画数据流从输入到输出的移动变化过程
(43)A.类图B.顺序图C.活动图D.状态图
(44)A.功能内聚B.信息内聚C.逻辑内聚D.巧合内聚
(45)A.关联B.聚合C.组装D.继承
(46)A.数据耦合B.标记耦合C.控制耦合D.外部耦合
(47)A.数据流图B.实体-关系图C.数据字典D.状态-迁移图
(48)A.用客户语言编写B.描述系统功能
(49)A.软件可靠性B.软件可测试性
C.软件性能实现情况D.软件模块层次
(50)A.正确性B.适应性C.完善性D.预防性
(51)A.可理解性B.可测试性C.可移植性D.可修改性
(52)A.功能性B.效率C.可靠性D.可维护性
(53)A.①②B.①③C.②③D.①②③
(54)A.②③⑤B.①②③C.①②④D.①②⑤
(55)A.避免软件开发中出现的错误B.发现软件中出现的错误
(56)A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据
(57)A.应该尽可能早的进行测试
(58)A.帮助测试寻找问题B.协助问题的诊断
(59)A.测试执行B.实际输出与预期输出的比较
(60)A.功能易用性测试B.用户界面测试
C.辅助功能测试D.可靠性测试
(62)A.等价划分类B.边界值分析C.错误推测法 D.静态结构分析法
(63)A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求
(65)A.2B.3C.4D.5
(66)A.负载测试B.压力测试C.疲劳强度测试D.大数据量测试
(67)A.并发用户数B.平均事务响应时间C.每秒事务数D.每秒进程切换数
(69)A.分支覆盖B.语句覆盖C.需求覆盖D.修正条件判定覆盖
(70)A.①③B.①②③C.①②④D.①②③④
(71)A.importancB.keysC.rolesD.values
(72)A.small-sized B.moderately-sized
C.large-sizedD.huge-sized
(73)A.part-timeB.casualC.seldomD.full-time
(74)A.togetherB.by themselvesC.separatelyD.al
(75)A.tellB.knowC.communicateD.feedback
2011 下半年软件评测师考试真题及答案-上午卷 若某条无条件转移汇编指令釆用直接寻址,则该指令的功能是将指令中的地址码送入 (1)。 (1)A.PC (程序计数器) B.AR (地址寄存器) C.AC (累加器) D.ALU (算术逻辑单元) 【答案】A 【解析】本题考查指令系统基础知识。 直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。 而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计 数器(PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。 若某计算机系统的 I/O 接口与主存采用统一编址,则输入输出操作是通过(2)指令来 完成的。 (2)A.控制 B.中断 C.输入输出 D.访存 【答案】D 【解析】本题考查计算机系统中的输入输出系统基础知识。 常用的 I/O 接口编址方法有两种:一是与内存单元统一编址,二是单独编址。 与内存单元统一编址方式下,是将 I/O 接口中有关的寄存器或存储部件看作存储器单 元,与主存中的存储单元统一编址。这样,内存地址和接口地址统一在一个公共的地址空间 里,对 I/O 接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问 I/O 接口。 I/O 接口单独编址是指通过设置单独的 I/O 地址空间,为接口中的有关寄存器或存储部件分 配地址码,需要设置专门的 I/O 指令进行访问。这种编址方式的优点是不占用主存的地址空 间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。 在程序的执行过程中,Cache 与主存的地址映像由(3)。 (3)A.专门的硬件自动完成 B.程序员进行调度 C.操作系统进行管理 D.程序员和操作系统共同协调完成 【答案】A
【解析】本题考查存储系统基础知识。 髙速缓存(Cache)的出现主要有两个因素:首先是由于 CPU 的速度和性能提高很快而 主存速度较低且价格髙,其次就是程序执行的局部性特点。因此,才将速度比较快而容量有 限的静态存储器芯片构成 Cache,以尽可能发挥 CPU 的高速度。因此,必须用硬件来实现 Cache 的全部功能。 总线复用方式可以(4)。 (4)A.提髙总线的传输带宽 B.增加总线的功能 C.减少总线中信号线的数量 D.提高 CPU 利用率 【答案】C 【解析】本题考査总线基础知识。 总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息交 换通路,通过总线复用方式可以减少总线中信号线的数量,以较少的信号线传输更多的信息。 在 CPU 的寄存器中,(5)对用户是完全透明的。 (5)A.程序计数器 B.指令寄存器 C.状态寄存器 D.通用寄存器 【答案】B 【解析】本题考查计算机系统基础知识。 指令寄存器用来存放当前正在执行的指令,对用户是完全透明的。 状态寄存器用来存放计算结果的标志信息,如进位标志、溢出标志等。 通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。 在 C 程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进 行计算。例如,表达式“a-b”中,若 a 是双精度浮点型变量,b 是整型变量,为了尽可能 保证运算精度,通常进行的处理是(6)。 (6)A.读取 b 的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变 量 b 的值不变 B.读取 a 的值并转换为整型数据,然后进行两个整数的相减运算,变量 a 的值不 变 C.将 b 重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两
个浮点数的相减运算 D.将 a 重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减 运算 【答案】A 【解析】本题考查程序语言基础知识。 在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据 的类型转换(隐式类型转换),类型转换的一般规则是:为防止精度损失,如果必要的话, 类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类 型都会被转换成整型。 最宽的类型为 long double ,运算时另一个操作数无论是什么类型都将被转换成 long double。如果两个操作数都不是 long double 型,那么若其中一个操作数的类型是 double 型,则另一个就被转换成 double 型。类似地,如果两个操作数都不是 double 型而其中一个 操作 float 型,则另一个被转换成 float 型。否则如果两个操作数都不是 3 种浮点类型之一, 它们一定是某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于 int 的整 值类型上施加一个被称为整值提升的过程。 在进行整值提升时类型 char、signed char、unsigned char 和 short int 都被提升为 类型 int。 C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下: ①程序在执行算术运算时,低类型可以转换为高类型。 ②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。 ③当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给 形参。 ④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函 数。 标识符在高级语言源程序中的作用不包括(7)。 (7)A.为变量命名 B.为注释标记位置 C.为函数命名 D.为数据类型命名 【答案】B 【解析】本题考查程序语言基础知识。 标识符是用户编程时使用的名字,是由一定的构造规则构成的字符串。用高级程序设计
语言编写程序时,需要用标识符为数据(变量、常量)、子程序(过程、函数)、语句以及用 户自定义的数据类型命名。注释不需要标识符标记。 在面向对象方法中,(8)是一种概念、抽象或具有状态、行为和标识的事物。 (8)A.关系 B.属性 C.标识 D.对象 【答案】D 【解析】本题考查面向对象的基本知识。 在面向对象方法中,对象是一种概念、抽象或具有状态、行为和标识的事物,对象通常 可由对象名、属性和操作三部分组成。每个对象有唯一标识。对象之间的关系表示对象之间 的依赖、关联等关系。对象之间进行通信的一种构造叫做消息。 从认证中心 CA 获取用户 B 的数字证书,该证书用(9)做数字签名,从用户 B 的数字证 书中可以获得 B 的公钥。 (9)A.CA 的公钥 B.CA 的私钥 C.B 的公钥 D.B 的私钥 【答案】B 【解析】本题考査数字证书的基础知识。 数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,就好比日常生活中个 人身份证一样。数字证书是由一个权威机构证书授权中心(CA)发行的。最简单的证书包含 一个公开密钥、名称以及证书授权中心的数字签名。其中证书授权中心的数字签名是用它自 己的私钥完成的,而它的公钥也是公开的,大家可以通过它的公钥来验证该证书是否是某证 书授权中心发行的,以达到验证数字证书的真实性。因此本题答案选 B。 (10)指可以不经著作权人许可。 (10)A.合理使用 B.许可使用 C.强制许可使用 D.法定许可使用 【答案】A 【解析】本题考查知识产权方面的基础知识。 合理使用是指在特定的条件下,法律允许他人自由使用享有著作权的作品而不必征得著 作权人的同意,也不必向著作权人支付报酬,但应当在指明著作权人姓名、作品名称,并且 不侵犯著作权人依法享有的合法权利的情况下对著作权人的作品进行使用。 许可使用是指著作权人将自己的作品以一定的方式、在一定的地域和期限内许可他人使
用,并由此获得经济利益。 强制许可使用是指在一定条件下,作品的使用者基于某种正当理由,需要使用他人已发 表的作品,经申请由著作权行政管理部门授权即可使用该作品,无需征得著作权人同意,但 应向其支付报酬。 法定许可是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况下, 向著作权人支付报酬,指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的 合法权利的情况下进行使用。 王某是 M 国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开 发了“海运出口业务系统”,并由公司使用。随后,王某向国家版权局申请了计算机软件著 作权登记,并取得了《计算机软件著作权登记证书》,证书明确软件名称是“海运出口业务 系统 V1.0”,著作权人为王某。以下说法中,正确的是(11)。 (11)A.海运出口业务系统 V1.0 的著作权属于王某 B.海运出口业务系统 V1.0 的著作权属于 M 公司 C.海运出口业务系统 V1.0 的著作权属于王某和公司 D.王某获取的软件著作权登记证是不可以撤销的 【答案】B 【解析】本题考查知识产权方面的基础知识。 王某开发的软件(即“海运出口业务系统 V1.0”)是在国际运输有限公司担任计算机系 统管理员期间根据国际运输有限公司业务要求开发的,该软件是针对本职工作中明确指 定 的开发目标所开发的。根据《著作权法》第十六条规定,公民为完成法人或者非法人单位工 作任务所创作的作品是职务作品。认定作品为职务作品还是个人作品,应考虑两个前提条件: 一是作者和所在单位存在劳动关系, 二是作品的创作属于作者应当履行的职责。 职务作品分为一般职务作品和特殊的职务作品:一般职务作品的著作权由作者享有,单 位或其他组织享有在其业务范围内优先使用的权利,期限为二年;特殊的职务作品,除署名 权以外,著作权的其他权利由单位享有。所谓特殊职务作品是指《著作权法》第十六条第二 款规定的两种情况: 一是主要利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任 的工程设计、产品设计图、计算机软件、地图等科学技术作品;
二是法律、法规规定或合同约定著作权由单位享有的职务作品。 《计算机软件保护条例》也有类似的规定,在第十三条中规定了三种情况, 一是针对本职工作中明确指定的开发目标所开发的软件; 二是开发的软件是从事本职工作活动所预见的结果或者自然的结果; 三是主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条 件所开发并由法人或者其他组织承担责任的软件。王某在公司任职期间利用公司的资金、设 备和各种资料,且是从事本职工作活动所预见的结果。所以,其进行的软件开发行为是职务 行为(只要满足上述三个条件之一),其工作成果应由公司享有。因此,该软件的著作权应 属于国际运输有限公司,但根据法律规定,王某享有署名权。 根据《计算机软件保护条例》第七条规定,软件登记机构发放的登记证明文件是登记事 项的初步证明,只是证明登记主体享有软件著作权以及订立许可合同、转让合同的重要的书 面证据,并不是软件著作权产生的依据。因为,软件著作权是自软件开发完成之日起自动产 生的,未经登记的软件著作权或软件著作权专有合同和转让合同仍受法律保护。因此,软件 登记机构发放的登记证明并不是软件著作权最终归属的证明,如果有相反证明,软件著作权 登记证是可以撤销的。该软件是王某针对本职工作中明确指定的开发目标所开发的,该软件 的著作权应属于公司。明确真正的著作权人之后,软件著作权登记证书的证明力自然就消失 了(只有审判机关才能确定登记证书的有效性)。 表达式“a*(b-(c+d))”的后缀式为(12)。 (12)A.cd+ab-* B.ab*c-d+ C.abcd+-* D.abcd*-+ 【答案】C 【解析】本题考查程序语言基础知识。 表达式的后缀表示是指将运算符号写在运算对象的后面,表达式中的运算符号按照计算 次序书写。 对于表达式“a*(b–(c+d))”,先计算 c 与 d 的和,即 cd+;之后 b 减去这个和,即 bcd+-; 最后再与 a 相乘,即 abcd+-*。 如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这 样(13)。 (13)A.可以缩短程序代码的长度 B.便于进行编译过程的优化
C.可以加快程序的运行速度 D.便于修改此常数并提高可读性 【答案】D 【解析】本题考查程序语言基础知识。 编写源程序时,将程序中多处引用的常数定义为一个符号常量可以简化对此常数的修改 操作(只需改一次),并提高程序的可读性,以便于理解和维护。 若程序在运行时陷入死循环,则该情况属于(14)。 (14)A.语法错误 B.运行时异常 C.动态的语义错误 D.静态的语义错误 【答案】C 【解析】本题考查程序运行基础知识。 程序错误可分为两类:语法错误和语义错误,语法描述语言的结构(形式或样子),语 义表达语言的含义。语法错误会在编译阶段检查出来,程序中有语法错误时不能通过编译。 语义错误分为静态的语义错误和动态语义错误,静态的语义错误是指在编译阶段发现的错 误,动态的语义错误在程序运行时出现。 将 Students 表的插入权限赋予用户 UserA,并允许其将该权限授予他人,应使用的 SQL 语句为: GRANT(15) TABLE Students TO UserA(16) (15)A.UPDATE B.UPDATE ON C.INSERT D.INSERT ON (16)A.FOR ALL B.PUBLIC C.WITH CHECK OPTION D.WITH GRANT OPTION 【答案】D D 【解析】本题考查关系代数运算与 SQL 查询方面的基础知识。 授权语句的格式如下: GRANT<权限>[,<权限>]...[ON<对象类型><对象名>] TO<用户>[,<用户]>]...[WITH GRANT OPTION]; 若在授权语句中指定了 “WITH GRANT OPTION”子句,那么,获得了权限的用户还可以 将该权限赋给其他用户。 若有关系 R(A, B, C, D)和 S(C, D, E),则与表达式π3,4,7(σ4<5(R×S))等价的
SQL 语句如下: SELECT(17) FROM (18) WHERE(19); (17)A.A,B,C,D,E B.C,D,E C.R.A,R.B,R.C,R.D,S.E D.R.C,R.D,S.E (18)A.R B.S C.R,S D.RS (19)A.D
分享到:
收藏