1、2011年下半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷及答案与解析 1 若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入 _。 ( A) PC(程序计数器 ) ( B) AR(地址寄存器 ) ( C) AC(累加器 ) ( D) ALU(算术逻辑单元 ) 2 若某计算机系统的 I/O接口与主存采用统一编址,则输入输出操作是通过 _指令来完成的。 ( A)控制 ( B)中断 ( C)输入输出 ( D)访存 3 在程序的执行过程中, Cache与主存的地址映 像由 _。 ( A)专门的硬件自动完成 ( B)程序员进行调度 ( C)操作系统进行管理 (
2、D)程序员和操作系统共同协调完成 4 总线复用方式可以 _。 ( A)提高总线的传输带宽 ( B)增加总线的功能 ( C)减少总线中信号线的数量 ( D)提高 CPU利用率 5 在 CPU的寄存器中, _对用户是完全透明的。 ( A)程序计数器 ( B)指令寄存器 ( C)状态寄存器 ( D)通用寄存器 6 在 C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进 行计算。例如,表达式 “a-b”中,若 a是双精度浮点型变量, b是整型变量,为了尽可能保证运算精度,通常进行的处理是 _。 ( A)读取 b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量 b
3、的值不变 ( B)读取 a的值并转换为整型数据,然后进行两个整数的相减运算,变量 a的值不变 ( C)将 b重新定义为双精度浮点型变量 (其值自动转换为双精度型数据 ),再进行两个浮点数的相减运算 ( D)将 a重新定义为整型变量 (其值自动转换为整型数据 ),再进行两个整数的相减运算 7 标识符在高级语言源程序中 的作用不包括 _。 ( A)为变量命名 ( B)为注释标记位置 ( C)为函数命名 ( D)为数据类型命名 8 在面向对象方法中, _是一种概念、抽象或具有状态、行为和标识的事物。 ( A)关系 ( B)属性 ( C)标识 ( D)对象 9 从认证中心 CA获取用户 B的数字证书,
4、该证书用 _做数字签名,从用户 B的数字证书中可以获得 B的公钥。 ( A) CA的公钥 ( B) CA的私钥 ( C) B的公钥 ( D) B的私钥 10 _指可以不经著作权人许可,不需支付报酬,使 用其作品。 ( A)合理使用 ( B)许可使用 ( C)强制许可使用 ( D)法定许可使用 11 王某是 M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了 “海运出口业务系统 ”,并由公司使用。随后,王某向国家版权局申请了计算机软件著作权登记,并取得了计算机软件著作权登记证书,证书明确软件名称是 “海运出口业务系统 V1.0”,著作权人为王某。以下说法中,正确的是_。
5、( A)海运出口业务系统 V1.0的著作权属于王某 ( B)海运出口业务系统 V1.0的著作权属于 M公司 ( C)海运出口业务系统 V1.0的著作权属于王某和公司 ( D)王某获取的软件著作权登记证是不可以撤销的 12 表达式 “a*(b-(c+d)”的后缀式为 _。 ( A) cd+ab-* ( B) ab*c-d+ ( C) abcd+-* ( D) abcd*-+ 13 如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样 _。 ( A)可以缩短程序代码的长度 ( B)便于进行编译过程的优化 ( C)可以加快程序的运行速度 ( D)便于修改此常数并提高可读性
6、14 若程序在运行时陷入死循环,则该情况属于 _。 ( A)语法错误 ( B)运行时异常 ( C)动态的语义错误 ( D)静态的语义错误 15 Java虚拟机采用 _软件体系结构。 ( A)管道 -过滤器 ( B)分层 ( C)黑板 ( D)解释器 16 若二维数组 arr1M, 1N的首地址为 base,数组元素按列存储且每个元素占用 K个存储单元,则元素 arri, j在该数组空间的地址为 _。 ( A) base+(i-1)*M+j-1)*K ( B) base+(i-1)*N+j-1)*K ( C) base+(j-1)*M+i-1)*K ( D) base+(j-1)*N+i-1)*
7、K 17 Windows系统中,在排除 DNS域名解析故障时,需要刷新 DNS解析器缓存,使用的命令是 _。 ( A) ipconfig/renew ( B) ipconfig/flushdns ( C) netstat-r ( D) arp-a 18 安全防护策略是软件系统对抗攻击的主要手段,安全防护策略不包括 _。 ( A)安全日志 ( B)入侵检测 ( C)漏洞扫描 ( D) 数据备份与恢复 19 某应用系统采用防火墙技术来实现安全防护,在进行安全防护测试时,设计的测试点不包括 _。 ( A)是否支持对 HTTP、 FTP、 SMTP等服务类型的访问控制 ( B)是否在检测到入侵事件时,
8、自动执行切断服务、记录入侵过程等动作 ( C)是否支持交换和路由两种工作模式 ( D)是否考虑到防火墙的冗余设计 20 现要开发一个通过卫星通信连接计算机的新软件产品,假设之前没有开发卫星通信软件的经验,则最不适合采用 _模型。 ( A)瀑布 ( B)原型 ( C)增量 ( D) 螺旋 21 若 C程序的表达式中引用了未赋初值的变量,则 _。 ( A)编译时一定会报告错误信息,该程序不能运行 ( B)可以通过编译并运行,但运行时一定会报告异常 ( C)可以通过编译,但链接时一定会报告错误信息而不能运行 ( D)可以通过编译并运行,但运行结果不一定是期望的结果 22 以下关于敏捷方法的叙述中,不
9、正确的是 _。 ( A)相对于过程和工具,更强调个人和交互 ( B)相对于严格的文档,更重视可工作的软件 ( C)相对于与客户的合作,更注重合同谈判 ( D)相对于遵循计划 ,更专注于对变化的响应 23 某软件系统的原始需求包括, “当某个查询请求是不适当或非法的,应提示用户 ”,该需求属于 _。 ( A)功能需求 ( B)质量需求 ( C)设计约束 ( D)过程约束 24 给系统增加特征越容易,说明软件的 _越好。 ( A)功能性 ( B)可靠性 ( C)可维护性 ( D)易使用性 25 以下关于项目估算的叙述中,不正确的是 _。 ( A)在项目估算中,需要估算的项目参数包括项目规模、开发软
10、件所需的工作量、项目持续时间和成本 ( B)由于专家判 断受到差异性和主观性的影响,以及对当前数据依赖性的影响,用专家判断方法进行项目估计会得到不精确的估算值 ( C)由于启发式估算方法,如 COCOMoII模型具有严谨的估算形式,因此可以得到精确的估算值 ( D)项目估算是制定项目开发计划的基础和依据 26 风险控制不包括 _。 ( A)风险分析 ( B)风险降低 ( C)风险管理计划 ( D)风险化解 27 在结构化分析模型中, _描述了所有在目标系统中使用的和生成的数据对象。 ( A)数据字典 ( B)数据流图 ( C)实体 关系图 (ER图 ) ( D)类图 28 下图是一个软件项目的
11、活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的值表示完成活动所需要的时间,则关键路径长度为 _。 ( A) 20 ( B) 19 ( C) 17 ( D) 16 29 以下关于数据流图的叙述中,不正确的是 _。 ( A)从数据传递和加工的角度,刻画数据流从输入到输出的移动变化过程 ( B)描述了数据对象及数据对象之间的关系 ( C)顶层数据流图仅包含一个数据处理,即目标系统 ( D)采用自顶向下的方式进行,开始于顶层数据 流图,结束于模块规格说明 30 在面向对象分析模型中, _不属于系统的行为模型。 ( A)类图 ( B)顺序图 ( C)活动图 ( D)状态图 31 模块
12、设计中,某模块根据输入的控制信息从文件中读一个记录或者向文件中写一个记录,则其内聚类型为 _。 ( A)功能内聚 ( B)信息内聚 ( C)逻辑内聚 ( D)巧合内聚 32 在 UML类图中,包含订单和订单明细两个类,则这两个类之间的关系应为_。 ( A)关联 ( B)聚合 ( C)组装 ( D)继承 33 A模块通 过简单数据类型 (如整型 )参数访问 B模块,该参数在 B模块内用于数据计算,则 A、 B模块之间存在 _。 ( A)数据耦合 ( B)标记耦合 ( C)控制耦合 ( D)外部耦合 34 在结构化分析方法中,依据 _来进行接口设计。 ( A)数据流图 ( B)实体 -关系图 (
13、C)数据字典 ( D)状态 -迁移图 35 一个优秀的概念设计不包含 _。 ( A)用客户语言编写 ( B)描述系统功能 ( C)描述软件构件的层次和功能 ( D)与需求文档链接 36 在软件评审中,设计质量是指 设计的规格说明书符合用户的要求。设计质量的评审内容不包括 _。 ( A)软件可靠性 ( B)软件可测试性 ( C)软件性能实现情况 ( D)软件模块层次 37 某财务系统在使用过程中,因个人所得税政策变化,需修改计算工资的程序。这种修改属于 _维护。 ( A)正确性 ( B)适应性 ( C)完善性 ( D)预防性 38 系统可维护性的评价指标不包括 _。 ( A)可理解性 ( B)可
14、测试性 ( C)可移植性 ( D)可修改性 39 准确性质量子特性属于 _质量特性 。 ( A)功能性 ( B)效率 ( C)可靠性 ( D)可维护性 40 软件测试的对象包括 _。 软件代码 文档 数据 ( A) ( B) ( C) ( D) 41 编写测试计划的目的是 _。 测试工作顺利进行 使项目参与人员沟通更舒畅 使测试工作更加系统化 软件过程规范化的要求 控制软件质量 ( A) ( B) ( C) ( D) 42 软件测试的目的是 _。 ( A)避免软件开发中出现的错误 ( B)发现软件中出现的错误 ( C)容忍软件中出现的错误 ( D)修改软件中出现的错误 43 .以下关于软件测试
15、原则的叙述中,不正确的是 _。 ( A)测试用例不仅选用合理的输入数据,还要选择不合理的输入数据 ( B)应制定测试计划并严格执行,排除随意性 ( C)对发现错误较多的程序段,应进行更深入的测试 ( D)程序员应尽量测试自己的程序 44 以下关于测试时机的叙述中,正确的是 _。 ( A)应该尽可能早的进行测试 ( B)若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低 ( C)应该在代码编写 完成后开始测试 ( D)需求分析和设计阶段不需要测试人员参与 45 使用软件测试工具的目的不包括 _。 ( A)帮助测试寻找问题 ( B)协助问题的诊断 ( C)节省测试时间 ( D)提高设计
16、质量 46 自动化测试工具中, _是最难自动化的。 ( A)测试执行 ( B)实际输出与预期输出的比较 ( C)测试用例生成 ( D)测试录制与回放 47 以下不属于易用性测试的是 _。 ( A)功能易用性测试 ( B)用户界面测试 ( C)辅助功能测试 ( D)可靠性测试 48 以下关于黑盒测试的叙述中,不正确的是 _。 ( A)不需要了解程序内部的代码及实现 ( B)容易知道用户会用到哪些功能,会遇到哪些问题 ( C)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能 ( D)可以覆盖所有的代码 49 以下不属于黑盒测试方法的是 _。 ( A)等价划分类 ( B)边界值分析 ( C)
17、错误推测法 ( D)静态结构分析法 50 以下关于白盒测试的叙述中,不正确的是 _。 ( A)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求 ( B)逻辑覆盖法是一种常用的白盒测试方法 ( C)程序中存在很多判定和条件,不可能实现 100%的条件覆盖 ( D)测试基于代码,无法确定设计正确与否 51 数据库测试的对象包括 _。 数据库连接测试 数据库的安全测试 定义的存储过程和触发器的测试 数据库接口测试 ( A) ( B) ( C) ( D) 52 对于逻辑表达式 (a 58 (15) ( A) UPDATE ( B) UPDATEON ( C) INSERT ( D) INS
18、ERTON 59 (16) ( A) FORALL ( B) PUBLIC ( C) WITHCHECKOPTION ( D) WITHGRANTOPTION 59 某企业生产流水线 M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放 n件半成品,采用 PV操作实现生产者甲和生产者乙的同步可以设置三个信号量 S、 S1和S2,其同步模型如下图所示。 信号量 S是一个互斥信号量,初值为 (22); S1、 S2的初值分别为 (23)。 60 (22) ( A) 0 ( B) 1 ( C) n ( D)任意正整数 61 (23)
19、( A) n、 0 ( B) 0、 n ( C) 1、 n ( D) n、 1 61 若某文件系统的目录结构如下图所示,假设用户要访问文件 f1.java,且当前工作目录为 Program,则该文件的全文件名为 (24),其相对路径为 (25)。 62 (24) ( A) f1.java ( B) DocumentJava-progf1.java ( C) D:ProgramJava-progf1.java ( D) ProgramUava-progf1.java 63 (25) ( A) Java-prog ( B) Java-prog ( C) ProgramJava-prog ( D)
20、ProgramJava-prog 63 A类网络是很大的网络,每个 A类网络中可以有 (26)个网络地址。实际使用中必须把 A类网络划分为子网,如果指定的子网掩码为 255.255.192.0,则该网络被划分为 (27)个子网。 64 (26) ( A) 210 ( B) 212 ( C) 220 ( D) 224 65 (27) ( A) 128 ( B) 256 ( C) 1024 ( D) 2048 65 TCP是互联网中的 (28)协议,使用 (29)次握手协议建立连接。 66 (28) ( A)传输层 ( B)网络层 ( C)会话层 ( D)应用层 67 (29) ( A) 1 (
21、B) 2 ( C) 3 ( D) 4 67 若有关系 R(A, B, C, D)和 S(C, D, E),则与表达式 3,4,7(4 5(RS)等价的SQL语句如下: SELECT(17)FROM(18)WHERE(19); 68 (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 69 (18) ( A) R ( B) S ( C) R, S ( D) RS 70 (19) ( A) D C ( B) R.D S.C ( C) R.D R.C ( D) S.D R.C 70 Extreme Prog
22、ramming (XP) is a discipline of software development with (71) of simplicity, communication, feedback and courage. Successful software development is a teameffort - not just the development team, but the larger team consisting of customer,management and developers. XP is a simple process that brings
23、 these people together andhelps them to succeed together. XP is aimed primarily at object-oriented projects using teamsof a dozen or fewer programmers in one location. The principles of XP apply to any (72) project that needs to deliver quality software rapidly and flexibly. An XP project needs a(an
24、) (73) customer to provide guidance. Customers, programmers, managers, are all working (74) to build the system thatsneedeD Customers - those who have software that needs to be developed - will learn simple,effective ways to (75) what they need, to be sure that they are getting what they need,and to
25、 steer the project to success. 71 ( 71) ( A) importance ( B) keys ( C) roles ( D) values 72 ( 72) ( A) small-sized ( B) moderately-sized ( C) large-sized ( D) huge-sized 73 ( 73) ( A) part-time ( B) casual ( C) seldom ( D) full-time 74 ( 74) ( A) together ( B) bythemselves ( C) separately ( D) alone
26、 75 ( 75) ( A) tell ( B) know ( C) communicate ( D) feedback 2011年下半年软件水平考试(中级)软件评测师上午(基础知识)试题真题试卷答案与解析 1 【正确答案】 A 【试题解析】 本题考查指令系统基础知识。直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。而跳转指令中的操作数即为要转向执行的指令地址,因此,应将指令中的地址码送入程序计数器 (PC),以获得下一条指令的地址,从而实现程序执行过程的自动控制功能。 2 【正确答案】 D 【试题解析】 本题考查计算机系统中的输入输出系统基础知识。常用的 I/O接
27、口编址方法有两种:一是与内存单元统一编址,二是单独编址。与内存单元统一编址方式下,是将 I/O接口中有关的寄存器或存储部件看作存储器单元,与主存中的存 储单元统一编址。这样,内存地址和接口地址统一在一个公共的地址空间里,对 I/O接口的访问就如同对主存单元的访问一样,可以用访问内存单元的指令访问 I/O接口。 I/O接口单独编址是指通过设置单独的 I/O地址空间,为接口中的有关寄存器或存储部件分配地址码,需要设置专门的 I/O指令进行访问。这种编址方式的优点是不占用主存的地址空间,访问主存的指令和访问接口的指令不同,在程序中容易使用和辨认。 3 【正确答案】 A 【试题解析】 本题考查存储系统
28、基础知识。高速缓存 (Cache)的出现主要有两个因素:首先是由于 CPU的速度和性能提高很快而主存速度较低且价格高,其次就是程序执行的局部性特点。因此,才将速度比较快而容量有限的静态存储器芯片构成 Cache,以尽可能发挥 CPU的高速度。因此,必须用硬件来实现 Cache的全部功能。 4 【正确答案】 C 【试题解析】 本题考查总线基础知识。总线是一组能为多个部件分时共享的信息传送线,用来连接多个部件并为之提供信息交换通路,通过总线复用方式可以减少总线中信号线的数量,以较少的信号线传输更多的信息。 5 【正确答案】 B 【试题解析】 本题考查计算机系统基础 知识。寄存器组是 CPU中的一个
29、重要组成部分,它是 CPU内部的临时存储空间。寄存器既可以用来存放数据和地址,也可以存放控制信息或 CPU工作时的状态。在 CPU中增加寄存器的数量,可以使CPU把执行程序时所需的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码增加还会增加指令的长度。 CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器等类型。程序计数器是存放指令地址的寄存器,其 作用是:当程序顺序执行时,每取出一条指令,程序计数器 (PC)内容自动增加一个值,指向下一条要取的指令。当程
30、序出现转移时,则将转移地址送入 PC,然后由 PC指向新的指令地址。指令寄存器 (IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送微操作信号发生器,其地址码部分指明参加运算的操作数的地址形成方式。在指令执行过程中,指令寄存器中的内容保持不变。状态字寄存器 (PSW)用于保存指令执行完成后产生的条件码,例如运算是否有溢出,结果为正还是为负,是否有进位等。此外, PSW还保存中 断和系统工作状态等信息。通用寄存器组是 CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序中使用通用寄存器可以减少访问内存的次数,提高运算速度。在汇编语言程序中,程序员可以
31、直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。 6 【正确答案】 A 【试题解析】 本题考查程序语言基础知识。在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据的类型转换 (隐式类型转换 ),类型转换的一般 规则是:为防止精度损失,如果必要的话,类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。最宽的类型为 longdouble,运算时另一个操作数无论是什么类型都将被转换成 longdouble。如果两个操作数都不是 long
32、double型,那么若其中一个操作数的类型是 double型,则另一个就被转换成 double型。类似地,如果两个操作数都不是 double型而其中一个操作 float型,则另一个被转换成 float型。否则如果两个操作数都不是 3种浮点类型之一,它们一定是 某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于 int的整值类型上施加一个被称为整值提升的过程。在进行整值提升时类型 char、 signedchar、 unsignedchar和 shortint都被提升为类型 int。 C/C+语言编译系统提供的内部数据类型的自动隐式转换规则如下: 程序在执行算术运算时,低类型可以转换
33、为高类型。 在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。 当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。 函数有返回值时, 系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。 7 【正确答案】 B 【试题解析】 本题考查程序语言基础知识。标识符是用户编程时使用的名字,是由一定的构造规则构成的字符串。用高级程序设计语言编写程序时,需要用标识符为数据 (变量、常量 )、子程序 (过程、函数 )、语句以及用户自定义的数据类型命名。注释不需要标识符标记。 8 【正确答案】 D 【试题解析】 本题考查面向对象的基本知识。在面向对象
34、方法中,对象是一种概念、抽象或具有状态、行为和标识的事物,对象通常可由对象名、属性和操 作三部分组成。每个对象有唯一标识。对象之间的关系表示对象之间的依赖、关联等关系。对象之间进行通信的一种构造叫做消息。 9 【正确答案】 B 【试题解析】 本题考查数字证书的基础知识。用户的数字证书由某个可信的证书发放机构 (CertificationAuthority, CA)建立,并由 CA或用户将其放入公共目录中。在 X.509标准中,一般格式的数字证书包含以下数据域: (1)版本号:用于区分 X.509的不同版本 (2)序列号:由同一发行者 (CA)发放的每个证书的序列号是唯一的 (3)签名算法:签署
35、证书所用 的算法及其参数 (4)发行者:指建立和签署证书的CA的 X.509名字 (5)有效期:包括证书有效期的起始时间和终止时间 (6)主体名:指证书持有者的名称及有关信息 (7)公钥:证书持有者的公钥以及其使用方法 (8)发行者 ID:任选的名字唯一地标识证书的发行者 (9)主体 ID:任选的名字唯一地标识证书的持有者 (10)扩展域:添加的扩充信息 (11)认证机构的签名:用 CA私钥对证书的签名从上述描述可知,数字证书用 CA私钥做数字签名,从用户的数字证书中可以获得用户的公钥。 10 【正确答案】 A 【试题解析】 本题 考查知识产权方面的基础知识。合理使用是指在特定的条件下,法律允
36、许他人自由使用享有著作权的作品而不必征得著作权人的同意,也不必向著作权人支付报酬,但应当在指明著作权人姓名、作品名称,并且不侵犯著作权人依法享有的合法权利的情况下对著作权人的作品进行使用。许可使用是指著作权人将自己的作品以一定的方式、在一定的地域和期限内许可他人使用,并由此获得经济利益。强制许可使用是指在一定条件下,作品的使用者基于某种正当理由,需要使用他人已发表的作品,经申请由著作权行政管理部门授权即可使用该作品,无需征得著作权人同意,但应向其 支付报酬。法定许可是指除著作权人声明不得使用外,使用人在未经著作权人许可的情况下,向著作权人支付报酬,指明著作权人姓名、作品名称,并且不侵犯著作权人
37、依法享有的合法权利的情况下进行使用。 11 【正确答案】 B 【试题解析】 本题考查知识产权方面的基础知识。王某开发的软件 (即 “海运出口业务系统 V1.0”)是在国际运输有限公司担任计算机系统管理员期间根据国际运输有限公司业务要求开发的,该软件是针对本职工作中明确指定的开发目标所开发的。根据著作权法第十六条 规定,公民为完成法人或者非法人单位工作任务所创作的作品是职务作品。认定作品为职务作品还是个人作品,应考虑两个前提条件:一是作者和所在单位存在劳动关系,二是作品的创作属于作者应当履行的职责。职务作品分为一般职务作品和特殊的职务作品:一般职务作品的著作权由作者享有,单位或其他组织享有在其业
38、务范围内优先使用的权利,期限为二年;特殊的职务作品,除署名权以外,著作权的其他权利由单位享有。所谓特殊职务作品是指著作权法第十六条第二款规定的两种情况:一是主要利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承 担责任的工程设计、产品设计图、计算机软件、地图等科学技术作品;二是法律、法规规定或合同约定著作权由单位享有的职务作品。计算机软件保护条例也有类似的规定,在第十三条中规定了三种情况,一是针对本职工作中明确指定的开发目标所开发的软件;二是开发的软件是从事本职工作活动所预见的结果或者自然的结果;三是主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并
39、由法人或者其他组织承担责任的软件。王某在公司任职期间利用公司的资金、设备和各种资料,且是从事本职工作活动所预见的结果。所以,其进行的 软件开发行为是职务行为 (只要满足上述三个条件之一 ),其工作成果应由公司享有。因此,该软件的著作权应属于国际运输有限公司,但根据法律规定,王某享有署名权。根据计算机软件保护条例第七条规定,软件登记机构发放的登记证明文件是登记事项的初步证明,只是证明登记主体享有软件著作权以及订立许可合同、转让合同的重要的书面证据,并不是软件著作权产生的依据。因为,软件著作权是自软件开发完成之日起自动产生的,未经登记的软件著作权或软件著作权专有合同和转让合同仍受法律保护。因此,软
40、件登记机构发放的登记证明并不是软件著作权最终归 属的证明,如果有相反证明,软件著作权登记证是可以撤销的。该软件是王某针对本职工作中明确指定的开发目标所开发的,该软件的著作权应属于公司。明确真正的著作权人之后,软件著作权登记证书的证明力自然就消失了 (只有审判机关才能确定登记证书的有效性 )。 12 【正确答案】 C 【试题解析】 本题考查程序语言基础知识。后缀式 (逆波兰式 )是将运算符号置于其运算对象之后所构成的表达式,这样便于对表达式求值。表达式 “a*(b-(c+d)”的后缀表示为 “abcd+-*”。 13 【正确答案】 D 【试题解析 】 本题考查程序语言基础知识。编写源程序时,将程
41、序中多处引用的常数定义为一个符号常量可以简化对此常数的修改操作 (只需改一次 ),并提高程序的可读性,以便于理解和维护。 14 【正确答案】 C 【试题解析】 本题考查程序运行基础知识。程序错误可分为两类:语法错误和语义错误,语法描述语言的结构 (形式或样子 ),语义表达语言的含义。语法错误会在编译阶段检查出来,程序中有语法错误时不能通过编译。语义错误分为静态的语义错误和动态语义错误,静态的语义错误是指在编译阶段发现的错误,动态的语义错误在程序运行时出现。 15 【正确答案】 C 【试题解析】 Java虚拟机 (JavaVirtualMachine, JVM)是一个想象中的机器,在实际的计算机
42、上通过软件模拟来实现。 Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 16 【正确答案】 C 【试题解析】 本题考查数组元素的存储知识。二维数组 arr1M, 1N的元素可以按行存储,也可以按列存储。按列存储时,元素的排列次序为,先是第一列的所有元素,然后是第二列的所有元素,最后是第 N列的所有元素。每一列的元素则 按行号从小到大依次排列。因此,对于元素 arri,j,其存储位置如下计算:先计算其前面 j-1列上的元素总数,为 (j-1)*M,然后计算第 j列上排列在 arri,j之前的元素数目,为 i-1,因此 arri, j的地址为 base+(j-1
43、)*M+i-1)*K。 17 【正确答案】 B 【试题解析】 本题考查 Web站点文档及相关知识。刷新和重置缓存的命令是ipconfig/flushdns。 18 【正确答案】 D 【试题解析】 本题考查软件安全防护策略。安全防护策略是软件系统对抗攻击的主要手段,主要包括安全日志、入侵检测、隔离防护和漏洞扫描等。安全日志是记录非法用户的登录、操作等信息,以便发现问题并提出解决措施。入侵检测是主动采集信息,从中分析可能的网络入侵或攻击。漏洞扫描是对软件系统及网络系统进行与安全相关的检测,找出安全隐患和可被黑客利用的漏洞。数据备份与恢复是一种数据安全策略,从软件系统本身角度来讲,任何一款软件系统都
44、应当提供数据的备份与恢复功能,对自身的数据进行保护。 19 【正确答案】 B 【试题解析】 本题考查防火墙相关知识。基本安全防护系统一般采用防火墙、入侵检测 、漏洞扫描、安全审计等。针对不同的安全技术,进行测试时的测试点考虑是不同的。在采用防火墙的应用系统中,设计的测试点主要应包括:是否支持对 HTTP、 FTP、 SMTP等服务类型的访问控制、是否支持交换和路由两种工作模式、是否考虑到防火墙的冗余设计、是否支持对日志的统计分析功能;对防火墙本身或受保护网段的非法攻击系统,是否提供多种警告方式以及多种级别的告警。但是否在检测到入侵事件时,自动执行切断服务、记录入侵过程等动作是属于入侵检测系统的
45、功能。 20 【正确答案】 A 【试题解析】 本题考查软件生存周期 模型。瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型,它为软件的开发和维护提供了一种有效的管理模式。但该模型缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。演化模型在获取一组基本的需求后,通过快速分析构造出该软件的一个初始可运行版本,然后逐步演化成为最终软件产品。原型模型快速构造软件的原型,在此基础上开发最终软件产品。这两类模型主要是针对需求不确定或者不清楚的情况下,进行项目开发建议采用的。而螺旋模型增加了风险分析。因此对于开发一个新领域的新软件产品,不适合采用瀑布模型。 21 【正确答案】 D
46、【试题解析】 本题考查 C程序设计语言基础知识。在 C程序的表达式引用了未赋初值的变量,程序可以通过编译且能够运行,但是由于变量的值是随机的,因此运行结果也是随机的,不一定能得到期望的结果。 22 【正确答案】 C 【试题解析】 本题考查敏捷软件开发方法。敏捷软件开发宣言:相对于过程和工具,更强调个人和交互;相对于严格的文档,更重视可工作的软件;相对于合同谈判,更注重与客户的合作;相对于遵循计划,更专注于对变化的响应。 23 【正确答案】 C 【试题解析】 本题 考查软件需求分析的相关知识。功能需求根据要求的活动来描述需要的行为;质量需求描述一些软件解决方案必须拥有的质量特性;设计约束是已经做出的设计决策或对问题解决方案集的限制的设计决策;过程约束是对用于构建系统的技术和资源的限制。 24 【正确答案】 C 【试题解析】 本题考查软件质量特性。功能性是与一组功能及其指定的性质的存在有关的一组属性,包括适应性、准确性等;可靠性是与在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,包括成熟性、容错性等;易使用性是与为使用所需的努力和由一组规定或 隐含的用户对这样使用所做的个别评价有关的一组属性,包括易理解性、易学性和易操作性;可维护性是与进行规
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1