1、软件水平考试(初级)程序员上午(基础知识)-试卷 3 及答案解析(总分:152.00,做题时间:90 分钟)一、选择题(总题数:76,分数:152.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.从编译程序的语法分析角度看,源程序是由句子构成的,而(217)与句子的结构很相似。(分数:2.00)A.强连通图B.线性表C.树D.堆栈3.在下列有关 Windows 菜单命令的说法中,不正确的是(1)。(分数:2.00)A.带省略号()的命令被执行后会打开一个对话框,要求用户输入信息B.命令前
2、有对勾符号代表该命令有效C.当鼠标指向带有黑色箭头符号的命令时,会弹出一个子菜单D.灰色字符所显示的命令表示相应的程序被破坏4.中国高校的域名后缀是(62)。(分数:2.00)ABC.cn.eduD5.下面的选项中,(29)不是计算机病毒的特征。(分数:2.00)A.破坏性B.传染性C.隐蔽性D.免疫性6.空气湿度过高对计算机造成的危害体现在(30)。(分数:2.00)A.不利于机箱和显示器的散热B.容易产生腐蚀,导致电路工作不可靠C.容易产生静电积累,容易损坏半导体芯片和使存储器件中的数据丢失D.计算机运行程序的速度明显变慢7.能够提供两个节点之间路径选择功能的协议是(63)协议。(分数:2
3、.00)A.传输层B.网络层C.数据链路层D.物理层8.计算机软件著作权的客体是指(27)。(分数:2.00)A.公民、法人或其他组织B.计算机程序和文档C.计算机软件和硬件D.享有著作权的软件关系人9.软件工程学的目的应该是最终解决软件生产的(40)问题。(分数:2.00)A.提高软件的开发效率B.使软件生产工程化C.消除软件的生产危机D.加强软件的质量保证10.在局域网中经常用 HUB 为中心组建网络。这种网络中某条线路或者节点发生故障时,其他线路或者节点(48)。(分数:2.00)A.正常工作B.速度加快C.不能工作D.速度变慢11.下列关于 DNS 域名服务协议的说法中,正确的是(34
4、)。(分数:2.00)A.提供从 IP 地址到域名的转换B.提供从物理地址到域名的转换C.提供从域名到物理地址的转换D.提供从域名到 IP 地址的转换12.项目管理有 4 个方面内容,下列哪个方面工作对控制重复周期最有效?(13)。(分数:2.00)A.估计成本B.费用分配C.需求控制D.时间估计13.主存储器和 CPU 之间增加高速缓冲存储器(Cache)的目的是(56)。(分数:2.00)A.解决 CPU、主存速度匹配B.增加 CPU 通用寄存器数量C.扩大主存容量D.扩大主存容量和增加 CPU 通用寄存器数量14.按照 IP 地址的逻辑层来分,IP 地址可以分为(59)类。(分数:2.0
5、0)A.2B.3C.5D.415.网络协议的三个要素:语法、语义和(60)。(分数:2.00)A.工作原理B.时序C.进程D.传输服务16.协议的关键要素不包括(62)。(分数:2.00)A.语法B.语言C.语义D.同步17.在 Word 中,如果要选择多处不连续的文本,可以(2)。(分数:2.00)A.按住 Shift 键不放,用鼠标分别选中欲选择的文本B.按住 Alt 键不放,用鼠标分别选中欲选择的文本C.按住 Ctrl 键不放,用鼠标分别选中欲选择的文本D.无法做到18.按制定标准的不同层次和适应范围,标准可分为国际标准、国家标准、行业标准和企业标准等,(30)制定的标准是国际标准。(分
6、数:2.00)A.GJBB.ANSIC.IEEED.IS019.堆是一种数据结构,(44)是堆。(分数:2.00)A.(10,50,80,30,60,20,15,18)B.(10,18,15,20,50,80,30,60)C.(10,15,18,50,80,30,60,20)D.(10,30,60,20,15,18,50,80)20.甲乙丙合作完成了一个软件的开发。甲欲将软件交某公司发行,乙则以该公司对其不够友好为由表示反对,丙未置可否。下列选项中,有关该事件的表述,正确的是(65)。(分数:2.00)A.如果乙坚持反对,则甲不能将软件交该公司发行B.甲有权不顾乙的反对而将软件交该公司发行C.
7、在丙同意的情况下,甲可以不顾乙的反对而将软件交该公司发行D.如果丙以同样的理由表示反对,则甲不能将软件交该公司发行21.结构化方法是一种常用的软件工程方法,它强调的是分析系统的(53)。(分数:2.00)A.数据流B.控制流C.时间限制D.进程同步22.程序中凡是引用(50)对象的地方都可以使用派生类对象代替。(分数:2.00)A.基类B.抽象类C.多态类D.用户自定义类型23.对于 n 个元素的关键字序列k1,k2,k n ,当且仅当满足关系 k i K 2i 且 k i K 2i (2in,2i+1n)称其为小根堆,反之则为大根堆。以下序列中,(38)不符合堆的定义。(分数:2.00)A.
8、(5,10,15,76,39,27,18)B.(5,10,18,76,39,27,15)C.(59,27,36,15,8,25,9)D.(59,36,27,15,8,25,9)24.虚拟存储器的作用是(7)。(分数:2.00)A.提高内存访问速度B.允许程序访问比内存更大的地址空间C.允许直接使用外存代替内存D.通过增加比地址字长度而增加内存容量25.以下 C 程序段的输出结果是(30)。 #include stdio. h void abc(char *str) int a, b; for(a=b=0;stra!=O;a+)if(stra!=c) strb+=stra; strb=O; vo
9、id main() char str=“abcdef“; abc(str); printf(“str=%s“,str); (分数:2.00)A.str=aB.str=abC.str=abdefD.str=abcdef26.在软件生存周期中,主要有(54)3 种基线。(分数:2.00)A.需求基线、设计基线和产品基线B.计划基线、生产基线和结果基线C.需求基线、功能基线和测试基线D.功能基线、指派基线和产品基线27.下列关于功能性注释中,不正确的是(59)。(分数:2.00)A.修改程序也应修改注释B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.功
10、能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态28.我国标准分为国家标准、行业标准、地方标准和企业标准 4 类,(67)是地方标准的代号。(分数:2.00)A.GBB.QJC.QD.DB29.在 Windows 中,要关闭当前应用程序窗口,可以使用组合键(34)。(分数:2.00)A.Alt+F4B.Ctrl+F4C.Alt+空格D.Ctrl+空格30.进程间用信件传递信息时,信件中应含有(20)。(分数:2.00)A.信件长度B.信件名C.发送者名D.信箱名31.一级封锁协议解决了事务的并发操作带来的(24)不一致性的问题。(分数:2.00)A.数据重复修改B.读脏数据C.数
11、据丢失修改D.数据不可重复读32.下面关于事件结点网络中关键路径的叙述,(39)是正确的。(分数:2.00)A.关键路径是从开始结点到完成结点的具有最大长度的路径,关键路径的长度就是完成整个工程所需的最长时间B.关键路径是从开始结点到完成结点的具有最小长度的路径,关键路径的长度就是完成整个工程所需的最长时间C.关键路径是从开始结点到完成结点的具有最大长度的路径,关键路径的长度就是完成整个工程所需的最短时间D.关键路径是从开始结点到完成结点的具有最小长度的路径,关键路径的长度就是完成整个工程所需的最短时间33.按照中华人民共和国著作权法的权利保护期,下列选项中,受到永久保护的是(27)。(分数:
12、2.00)A.发表权B.修改权C.复制权D.发行权34.MP3 代表的含义为(69)。(分数:2.00)A.一种视频格式B.一种音频格式C.一种网络协议D.软件的名称35.在下面给出的内容中,不属于 DBA 职责的是(70)。(分数:2.00)A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则36.(15)技术是在主存中同时存放若干个程序,并使这些程序交替执行,以提高系统资源的利用率。(分数:2.00)A.多道程序设计B.SpoolingC.缓冲D.虚拟设备37.一般地,可以将软件开发的生命周期划分为软件项目计划、(50)、软件设计、编码、测试和运行/维护6 个阶段。(分数:2
13、.00)A.可行性分析B.初始调查C.需求分析与定义D.问题分析38.无符号二进制数 100110.101 转换成的十进制数为(19)。(分数:2.00)A.38.625B.42.315C.48.625D.68.81539.使用 IE 浏览器浏览网页时,出于安全方面的考虑,需要禁止执行 Java Script,可以在 IE 中(15)。(分数:2.00)A.禁用 ActiveX 控件B.禁用脚本C.禁用没有标记为安全的 ActiveX 控件D.禁用 cookie40.(50)是正确的叙述。(分数:2.00)A.解释方式比编译方式更适用于规模较大的程序B.解释方式下生成的目标代码长,编译方式下生
14、成的目标代码短C.解释方式下不生成源程序的目标代码D.解释方式只能用于批处理41.若线性表(23,14,45,12,8,19,7)采用散列法进行存储和查找。设散列函数为 H(Key)=Key mod 7 并采用线性探查法(顺序地探查可用存储单元)解决冲突,则构造的散列表为_,其中,mod 表示整除取余运算。(分数:2.00)A.哈希地址 0 1 2 3 4 5 6 关键字 14 8 23 45 7 12 19B.哈希地址 0 1 2 3 4 5 6 关键字 7 8 12 14 19 23 45C.哈希地址 0 1 2 3 4 5 6 关键字 7 8 23 45 12 19 14D.哈希地址 0
15、 1 2 3 4 5 6 关键字 14 7 12 8 45 23 1942.如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用_进行系统开发。(分数:2.00)A.原型法B.瀑布模型C.V-模型D.螺旋模型43.下列叙述中,良好编程风格的正确叙述,是_。(分数:2.00)A.使用括号以改善表达式的清晰性。B.对递归定义的数据结构不要使用递归过程。C.应尽可能多输出中间结果。D.尽可能对程序代码进行优化。44.系统的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于_。(分数:2.00)A.改正性维护B.适应性维护C.完善性维护D.预防性维护45.操作数 000001
16、01 与 00000101 执行逻辑_操作后,运算结果为 00000000。(分数:2.00)A.或B.与C.异或D.与非46.磁盘存取时间包括寻道的时间、定位扇区的时间以及读写数据的时间,若磁盘的转速提高一倍,则_。(分数:2.00)A.平均存取时间减半B.平均寻道时间减半C.存储道密度提高一倍D.平均寻道时间不变47.若字符串 s 的长度为 n(n1)且其中的字符互不相同,则 s 的长度为 2 的子串有_个。AnBn-1Cn-2D2(分数:2.00)A.B.C.D.48.计算机系统的可靠性通常用_来衡量。A平均响应时间 B平均故障间隔时间 C平均故障时间D数据处理速率(分数:2.00)A.
17、B.C.D.49.与外存储器相比,内部存储器的特点是(6)。(分数:2.00)A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度慢、成本低50.在 Windows Server 2003 操作系统中可以通过安装(69)组件创建 FTP 站点。(分数:2.00)A.IISB.IEC.POP3D.DNS51.在关中断的状态下,不能响应(22)。(分数:2.00)A.软件中断B.CPU 内部产生的中断C.非屏蔽中断D.可屏蔽中断52.循环队列占用的空间_。(分数:2.00)A.必须连续B.可以不连续C.不能连续D.不必连续53.稀疏矩阵 A1:5,1:5有
18、 5 个非零元素,它的三元组是_的数组。(分数:2.00)A.3 行 5 列B.5 行 5 列C.5 行 3 列D.3 行 3 列54.系统流程图用于可行性分析中的_的描述。(分数:2.00)A.当前运行系统B.当前逻辑模型C.目标系统D.新系统55.如果要对累加器的内容进行清零,那么可以采用的操作是_。(分数:2.00)A.将累加器的内容与 0 进行逻辑加运算B.将累加器的内容与 0 进行逻辑乘运算C.将累加器的内容与 1 进行异或运算D.将累加器的内容与 1 进行同或运算56._ :The process of identifying and correcting errors in a
19、programADebugBBugCFaultDDefault(分数:2.00)A.B.C.D.57.根据维护的具体内容的不同,可对软件维护进行分类。_是指对文件或数据库中的记录进行增加、修改和删除等操作,通常采用专用的程序模块。A程序维护 B数据维护 C代码维护 D设备维护(分数:2.00)A.B.C.D.58.关系模型是采用_结构表达实体类型及实体间联系的数据模型。A树型 B网状 C线型 D二维表格(分数:2.00)A.B.C.D.59.程序运行过程中,把函数(或过程)调用与响应调用所需要的代码相结合的过程称为_。A语义分析 B代码连接 C静态绑定 D动态绑定(分数:2.00)A.B.C.
20、D.60. (分数:2.00)A.B.C.D.61._属于 Web 客户端脚本语言。AJavaScriptBASPCJSPDPHP(分数:2.00)A.B.C.D.62.一个公司面临的网络攻击来自多方,一般采用安装防火墙的方法防范_。A外部攻击 B内部攻击 C网络监听 D病毒入侵(分数:2.00)A.B.C.D.63.若匹配 Email 地址的正则式为“w+(-+.w+)*/w+(-.w+)*.W+(-.w+)*”,其中,w 等同于0-9 A-Z a-z(即数字或英文字母中的一个),则_为非法的 Email 地址。ABamy+000qqcom.Crmy.000220.191.102.14Da-
21、b-(分数:2.00)A.B.C.D.64.依据我国知识产权的有关规定,(18)需要依法审查确认后方能受法律保护。(分数:2.00)A.专利权B.著作权C.商业秘密权D.信息网络传播权65.某软件在进行维护时,因误删除一个标识符而引起的错误是(56)副作用。(分数:2.00)A.文档B.数据C.编码D.设计66.网络用户能进行 QQ 聊天,但在浏览器地址栏中输入 www.ceiaec.org 却不能正常访问该页面,此时应检查(68)。(分数:2.00)A.网络物理连接是否正常B.DNS 服务器是否正常工作C.默认网关设置是否正确D.IP 地址设置是否正确67.测试是软件开发过程中一个独立且非常
22、重要的阶段。一个规范化的测试过程通常包括多个基本的测试活动。确定测试内容、进度安排、测试所需的环境和条件、测试培训安排等工作属于( )阶段的内容。(分数:2.00)A.拟定测试计划B.编制测试大纲C.设计和生成测试用例D.生成测试报告68.二进制数 11101100l 对应的八进制数为( )。(分数:2.00)A.3544B.3511C.7211D.731069.在 Windows“资源管理器”中,单击需要选定的第一个文件,按下( )键,再用鼠标左键单击需要选定的最后一个文件,能够一次选定连续的多个文件。(分数:2.00)A.CtrlB.TabC.AltD.Shift70.以下关于 CC+程序
23、变量的叙述中,错误的是( )。(分数:2.00)A.变量实际上是存储位置的名字B.变量都具有类型属性C.变量必须先声明,然后才能引用D.除了赋值运算,其他运算都不能改变变量的值71.众所周知,某类产品的 n 种品牌在某地区的市场占有率常用向量 u=(u1,u2,un)表示(各分量分别表示各品牌的市场占有率,各值非负,且总和为 1)。市场占有率每隔一定时间的变化常用转移矩阵 P n*n 表示。如果在比较长的一段时期内,转移矩阵的元素均是常数,而当前市场占有率为向量 u,则下一时段的市场占有率就是 uP,再下一时段的市场占有率就是 uP2。假设在某地区,两种冰箱品牌甲与乙当前的市场占有率均为 50
24、,每月市场占有率的变化可用如下常数矩阵来描述: (分数:2.00)A.甲的市场占有率增加 10,乙的市场占有率减少 10B.甲的市场占有率减少 10,乙的市场占有率增加 10C.甲的市场占有率增加 14,乙的市场占有率减少 14D.甲的市场占有率减少 14,乙的市场占有率增加 1472.As an important phase in software development, software design is the continuation of software requirement analysis phase(69). . software structure . softwa
25、re document . software module v . software procedure Which of the following should be included in software design phase?(分数:2.00)A.andB.andC., and D.All73.(74)is a network layer device that supports multiple LAN interfaces and segments LANs into smaller collision and broadcast domains。(分数:2.00)A.Rep
26、eaterB.BridgeC.RouterD.Switch74.In a certain cache system, the modified cache block is written to main memory only when the block is replaced. All of the following are used to describe this policy EXCEPT(71).(分数:2.00)A.store-inB.copy-backC.write-backD.write-through75._ are web sites that search the
27、web for occurrences of a specified word or phrase.(分数:2.00)A.Search enginesB.WWWC.InternetD.Java76.Information-based occupations now take the_share of employment in many industrial societies such as the United States and the United Kingdom(分数:2.00)A.largestB.smallestC.averageD.Dart软件水平考试(初级)程序员上午(基础
28、知识)-试卷 3 答案解析(总分:152.00,做题时间:90 分钟)一、选择题(总题数:76,分数:152.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.从编译程序的语法分析角度看,源程序是由句子构成的,而(217)与句子的结构很相似。(分数:2.00)A.强连通图B.线性表C.树 D.堆栈解析:解析:语法分析从词法分析中得到一个正确的单词序列,语法分析的主要任务就是,根据程序设计语言的语法规则,将词法分析器所提供的单词符号串分析成各种语法范畴。从单词到短语,从短语到语句,从语
29、句到程序段或程序,分析和确定给出的单词符号串是否组成一个正确的程序。若分析中发现有错,则进行相应的出错处理。这种层次与包含关系与树的结构很相似。3.在下列有关 Windows 菜单命令的说法中,不正确的是(1)。(分数:2.00)A.带省略号()的命令被执行后会打开一个对话框,要求用户输入信息B.命令前有对勾符号代表该命令有效C.当鼠标指向带有黑色箭头符号的命令时,会弹出一个子菜单D.灰色字符所显示的命令表示相应的程序被破坏 解析:4.中国高校的域名后缀是(62)。(分数:2.00)AB C.cn.eduD解析:解析:域名通常是用户所在的主机名字或地址。域名通常按分层结构来构造,每个部分都有其
30、特定的含义。完整、通用的域名格式为:计算机主机名.本地名.组名.最高层域名。其小最高层域名按照位置先后分为:一类是组织性顶级域名,如 com 代表商业组织、edu 代表教育机构、gov 代表政府组织等;另一类是地理性顶级域名,如 cn 代表中国、uk 代表英国、us 代表美国(可以省略)。中国高校属于教育机构,因而域名后缀为“”。5.下面的选项中,(29)不是计算机病毒的特征。(分数:2.00)A.破坏性B.传染性C.隐蔽性D.免疫性 解析:解析:计算机病毒的特征有:寄生性、隐蔽性、非法性、传染性和破坏性。一台计算机完全可能多次感染同一种计算机病毒,因此它不具备免疫性。6.空气湿度过高对计算机
31、造成的危害体现在(30)。(分数:2.00)A.不利于机箱和显示器的散热B.容易产生腐蚀,导致电路工作不可靠 C.容易产生静电积累,容易损坏半导体芯片和使存储器件中的数据丢失D.计算机运行程序的速度明显变慢解析:解析:由于水是导电的液体,室内的湿度过高会造成机内元器件腐蚀生锈,严重时会使电路板发生短路;室内湿度高于 80%后,显示器内部会产生结露现象,其内部的电源变压器和其它线圈受潮后也易产生漏电,甚至有可能发霉断线。选项 A 是由室内温度过高和通风不良导致的;C 是由空气湿度过低导致的。7.能够提供两个节点之间路径选择功能的协议是(63)协议。(分数:2.00)A.传输层B.网络层C.数据链
32、路层D.物理层 解析:解析:OSI 模型中的网络层为传输层实体提供端到端的交换网络数据传送功能,其任务就是选择合适的网间路由和交换节点,确保数据及时传送。8.计算机软件著作权的客体是指(27)。(分数:2.00)A.公民、法人或其他组织B.计算机程序和文档 C.计算机软件和硬件D.享有著作权的软件关系人解析:解析:计算机软件著作权的客体是指著作权法保护计算机软件作权的范围。根据中华人民共和国著作权法第五十三条和计算机软件保护条例第二条、第四条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。9.软件工程学的目的应该是最终解决软件生产的(40)问题。(分数:2.00)A.提高软件的开发
33、效率B.使软件生产工程化 C.消除软件的生产危机D.加强软件的质量保证解析:解析:随着软件生产规模扩大化、设计的体系结构复杂化,软件生产中暴露出了许多问题,如软件的质量难保证、生产进度无法控制、可维护性差、开发成本高、需求定义不准确、需求增长得不到等。因而,许多大型软件生产商试图用工程化的方法生产软件,以解决软件危机,从而出现了“软件工程”的概念。10.在局域网中经常用 HUB 为中心组建网络。这种网络中某条线路或者节点发生故障时,其他线路或者节点(48)。(分数:2.00)A.正常工作 B.速度加快C.不能工作D.速度变慢解析:解析:HUB 的每个端口是独立的,但是它们共享一个带宽。以 HU
34、B 为中心组建网络,某条线路或者节点发生故障时,其他线路或者节点不受影响。11.下列关于 DNS 域名服务协议的说法中,正确的是(34)。(分数:2.00)A.提供从 IP 地址到域名的转换B.提供从物理地址到域名的转换C.提供从域名到物理地址的转换D.提供从域名到 IP 地址的转换 解析:解析:DNS 域名服务协议主要功能是从域名到 IP 地址的转换。所以答案为 D。12.项目管理有 4 个方面内容,下列哪个方面工作对控制重复周期最有效?(13)。(分数:2.00)A.估计成本B.费用分配C.需求控制 D.时间估计解析:解析:因为需求控制会影响软件开发的以后各阶段,所以它对控制重复周期最有效
35、。13.主存储器和 CPU 之间增加高速缓冲存储器(Cache)的目的是(56)。(分数:2.00)A.解决 CPU、主存速度匹配 B.增加 CPU 通用寄存器数量C.扩大主存容量D.扩大主存容量和增加 CPU 通用寄存器数量解析:解析:本题考查的是计算机系统中 Cache 结构的知识。缓存是计算机系统中处处可见的技术,考生应该牢固掌握缓存的概念,以及采用缓存的原因。Cache 即高速缓冲存储器,是位于 CPU 与主内存间的一种容量较小但是速度很高的存储器。采用 Cache 的理由是由于 CPU 的速度远高于主内存,CPU 直接从内存中存取数据要等待一定时间周期,Cache 中保存着 CPU
36、刚用过或循环使用的一部分数据,当 CPU 再次使用该部分数据时可从 Cache 中直接调用,这样就减少了 CPU 的等待时间,提高了系统的效率。Cache 又可以分为一级 Cache(L1 Cache)和二级 Cache(L2 Cache)。14.按照 IP 地址的逻辑层来分,IP 地址可以分为(59)类。(分数:2.00)A.2B.3C.5 D.4解析:解析:按照网络规模的大小,IP 地址可以分为 A、B、C、D、E 5 类,其中 A、B、C 类是 3 种主要的类型地址,D 类专供多目传送用的多目地址,E 类用于扩展备用地址。15.网络协议的三个要素:语法、语义和(60)。(分数:2.00)
37、A.工作原理B.时序 C.进程D.传输服务解析:解析:网络协议的三要素是语法、语义和规则(定时、时序、同步)。16.协议的关键要素不包括(62)。(分数:2.00)A.语法B.语言 C.语义D.同步解析:解析:网络协议的三要素是语法、语义和规则(定时、时序、同步)。17.在 Word 中,如果要选择多处不连续的文本,可以(2)。(分数:2.00)A.按住 Shift 键不放,用鼠标分别选中欲选择的文本B.按住 Alt 键不放,用鼠标分别选中欲选择的文本C.按住 Ctrl 键不放,用鼠标分别选中欲选择的文本 D.无法做到解析:解析:按住 Ctrl 键,可以选中多处文本。18.按制定标准的不同层次
38、和适应范围,标准可分为国际标准、国家标准、行业标准和企业标准等,(30)制定的标准是国际标准。(分数:2.00)A.GJBB.ANSIC.IEEED.IS0 解析:解析:ISO 是国际标准化组织的简称,该组织的英文全称是 Inter national Standard Organization。ISO 是世界上最大的国际标准化组织之一。19.堆是一种数据结构,(44)是堆。(分数:2.00)A.(10,50,80,30,60,20,15,18)B.(10,18,15,20,50,80,30,60) C.(10,15,18,50,80,30,60,20)D.(10,30,60,20,15,18,
39、50,80)解析:解析:正确理解堆的定义:若序列 h1,h2,hn 满足以下性质: hih2i,hih2i+1,(i=1,2, n/2) 则称该序列是一个堆。其中 A 选项 h2=50h4=30;C 选项 h4= 50h8=20;D 选项h3=60h6=18,题中惟有选项 B 满足定义。20.甲乙丙合作完成了一个软件的开发。甲欲将软件交某公司发行,乙则以该公司对其不够友好为由表示反对,丙未置可否。下列选项中,有关该事件的表述,正确的是(65)。(分数:2.00)A.如果乙坚持反对,则甲不能将软件交该公司发行B.甲有权不顾乙的反对而将软件交该公司发行 C.在丙同意的情况下,甲可以不顾乙的反对而将
40、软件交该公司发行D.如果丙以同样的理由表示反对,则甲不能将软件交该公司发行解析:解析:对不可分割的合作软件,合作者对著作权的行使应协商一致,如果不能协商致,又无正当理由的,任何一方不得阻止他方行使除转让权以外的其他权利,但是所得收益应当合理分配给所有合作开发者。21.结构化方法是一种常用的软件工程方法,它强调的是分析系统的(53)。(分数:2.00)A.数据流 B.控制流C.时间限制D.进程同步解析:解析:结构化分析与设计方法(即 Jackson 方法)是一种面向数据结构的设计方法。它的设计原则是:使程序结构与数据结构相对应。由于大多数系统处理的是有层次结构的数据,如文件由记录组成,记录又由数
41、据项组成,Jackson 方法就以此为基础建立模块的层次结构。22.程序中凡是引用(50)对象的地方都可以使用派生类对象代替。(分数:2.00)A.基类 B.抽象类C.多态类D.用户自定义类型解析:解析:由于任何一个派生类的对象都是一个基类的对象,因此凡是引用基类对象的地方都可以用派生类对象代替。23.对于 n 个元素的关键字序列k1,k2,k n ,当且仅当满足关系 k i K 2i 且 k i K 2i (2in,2i+1n)称其为小根堆,反之则为大根堆。以下序列中,(38)不符合堆的定义。(分数:2.00)A.(5,10,15,76,39,27,18)B.(5,10,18,76,39,2
42、7,15) C.(59,27,36,15,8,25,9)D.(59,36,27,15,8,25,9)解析:解析:将 4 个选项序列的元素放入一棵完全二叉树,如图 4-6 所示,以便于观察节点 k i 、k 2i 、k 2i+1 (2in,2i+1n)之间的关系。 24.虚拟存储器的作用是(7)。(分数:2.00)A.提高内存访问速度B.允许程序访问比内存更大的地址空间 C.允许直接使用外存代替内存D.通过增加比地址字长度而增加内存容量解析:解析:虚拟存储器是扩大整个主存的存储空间,解决容量与速度矛盾的有效措施。系统允许在程序中使用比主存容量大得多的虚拟存储器,即允许程序访问比内存更大的地址空间
43、。虚拟存储器可以减轻编程中对程序进行分块的苦恼,从而提高软件开发的效率。它是实现利用小容量的主存运行大规模的程序的一种有效的办法,但必须建立在主存辅存结构上。虚拟存储器是一种通过硬件和软件的综合来扩大用户可用存储空间的技术。即系统软件操作系统通过一定的调度策略,把外存当内存来使用;程序预先放在外存,在操作系统的管理和调度下,按某种算法依次调入内存并被 CPU 执行。可见,在计算机系统中,构成虚拟存储器既需要硬件也需要软件才可以实现。25.以下 C 程序段的输出结果是(30)。 #include stdio. h void abc(char *str) int a, b; for(a=b=0;s
44、tra!=O;a+)if(stra!=c) strb+=stra; strb=O; void main() char str=“abcdef“; abc(str); printf(“str=%s“,str); (分数:2.00)A.str=aB.str=abC.str=abdef D.str=abcdef解析:解析:本试题核心在于子函数的 for 循环。For 循环将整个字符串中的字符处理一遍,每次处理时,函数的基本工作是将除字母 c 之外的字符重新赋值,然后 a+,b+,继续处理下一个字符。对于字母 c不赋值,且只有 a+而 b 不变。可见 for 循环的目的只是将字母 c 剔除。26.在软
45、件生存周期中,主要有(54)3 种基线。(分数:2.00)A.需求基线、设计基线和产品基线B.计划基线、生产基线和结果基线C.需求基线、功能基线和测试基线D.功能基线、指派基线和产品基线 解析:解析:根据中华人民共和国推荐性国家标准计算机软件配置管理计划规范 GB/T 12505-90的规定,在软件生存周期中,主要有 3 种基线,它们是功能基线、指派基线和产品基线。功能基线(functional baseline)是指在系统分析与软件定义阶段结束时,经过正式评审和批准的系统设计规格说明书中对待开发系统的规格说明:或是指经过项目委托单位和项目承办单位双方签字同意的协议书或合同中所规定的对待开发软
46、件系统的规格说明;或是由下级申请经上级同意或直接由上级下达的项目任务书中所规定的对待开发软件系统的规格说明。功能基线是最初批准的功能配置标识。指派基线(allocated baseline)是指在软件需求分析阶段结束时,经过正式评审和批准的软件需求的规格说明。指派基线是最初批准的指派配置标识。产品基线(product baseline)是指在软件组装与系统测试阶段结束时,经过正式评审的批准的有关所开发的软件产品的全部配置项的规格说明。产品基线是最初批准的产品配置标识。27.下列关于功能性注释中,不正确的是(59)。(分数:2.00)A.修改程序也应修改注释B.注释用来说明程序段,需要在每一行都
47、要加注释 C.可使用空行或缩进,以便很容易区分注释和程序D.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态解析:解析:本题考查功能性注释的作用。程序中的注释能够帮助读者理解程序,并为后续测试维护提供明确的指导信息。如果程序修改了,注释也要跟着修改以便与程序保持一致性。在程序中添加功能性注释虽然是必需的,但是没有必要在每一行都加注释。28.我国标准分为国家标准、行业标准、地方标准和企业标准 4 类,(67)是地方标准的代号。(分数:2.00)A.GBB.QJC.QD.DB 解析:解析:本题考查我国标准的分类及其代号。GB 是我国的国家标准的代号,QJ 是行业标准的代号,DB 是地方标准的代号,Q 是企业标准的代号。29.在 Windows 中,要关闭当前应用程序窗口,可以使用组合键(34)。(分数:2.00)A.Alt+F4 B.Ctrl+F4C.Alt+空格D.Ctrl+空格解析:解析:本题考查常用的快捷组合键。快捷键是方便操作的一种方式,可以提高操作速度。在Windows 中常用的快捷组合键有:Alt+F4:关闭当前应用程序窗口;Ctrl+N:新建一个文件;Ctrl+O:打开“打开文件”对话框;Ctrl+P:打开“打印”对话框;Ctrl+S:保存当