【计算机类职业资格】2013年下半年软件水平考试(初级)程序员上午(基础知识)试题真题试卷及答案解析.doc
《【计算机类职业资格】2013年下半年软件水平考试(初级)程序员上午(基础知识)试题真题试卷及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】2013年下半年软件水平考试(初级)程序员上午(基础知识)试题真题试卷及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、2013 年下半年软件水平考试(初级)程序员上午(基础知识)试题真题试卷及答案解析(总分:150.00,做题时间:90 分钟)一、选择题(总题数:61,分数:150.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。_2.“http:/wwwsinacomcn”中,“(5)”属于组织和地理性域名。(分数:2.00)A.sinacomB.comcnC.sinacnD.wwwsina3.在下列寻址方式中,(6)取得操作数的速度最快。(分数:2.00)A.直接寻址B.寄存器寻址C.立即寻址D.寄存器间接寻址4.用来指出
2、下一条待执行指令地址的是(7)。(分数:2.00)A.程序计数器B.通用寄存器C.指令寄存器D.状态寄存器5.构成运算器的部件中,最核心的是(8)。(分数:2.00)A.数据总线B.累加器C.算术和逻辑运算单元D.状态寄存器6.Cache 的作用是(9)。(分数:2.00)A.处理中断请求并实现内外存的数据交换B.解决 CPU 与主存间的速度匹配问题C.增加外存容量并提高外存访问速度D.扩大主存容量并提高主存访问速度7.以下文件中,(12)是图像文件。(分数:2.00)A.marrywpsB.marryhtmC.marryjpgD.marrymp38.掉电后存储在(13)中的数据会丢失。(分数
3、:2.00)A.U 盘B.光盘C.ROMD.RAM9.计算机系统中,显示器属于(14)。(分数:2.00)A.感觉媒体B.传输媒体C.表现媒体D.存储媒体10.下面关于数字签名的说法中,正确的是(15)。(分数:2.00)A.数字签名是指利用接受方的公钥对消息加密B.数字签名是指利用接受方的公钥对消息的摘要加密C.数字签名是指利用发送方的私钥对消息加密D.数字签名是指利用发送方的私钥对消息的摘要加密11.下面不属于访问控制策略的是(16)。(分数:2.00)A.加口令B.设置访问权限C.加密解密D.角色认证12.M 书法家将自己创作的一幅书法作品原件出售给了 L 公司。L 公司未经 M 书法家
4、的许可将这幅书法作品作为商标注册,并取得商标权。以下说法正确的是(14)。(分数:2.00)A.L 公司的行为侵犯了 M 书法家的著作权B.L 公司的行为未侵犯 M 书法家的著作权C.L 公司的行为侵犯 M 书法家的商标权D.L 公司与 M 书法家共同享有该书法作品的著作权13.关于软件著作权产生的时间,表述正确的是(18)。(分数:2.00)A.自软件首次公开发表时B.自开发者有开发意图时C.自软件开发完成之日时D.自软件著作权登记时14.某计算机内存空间按字节编址,若某区域的起始地址为 4A000H,终止地址为 4DFFFH,则该段内存区域的容量为(19)。(分数:2.00)A.2 4 K
5、BB.2 14 KBC.1MBD.2MB15.某 CPU 的时钟频率为 20GHz,其时钟信号周期为(20)ns。(分数:2.00)A.20B.10C.05D.02516.某数据的 7 位编码为 0100011,若要增加一位奇校验位(最高数据位之前),则编码为(21)。(分数:2.00)A.11011100B.01011100C.10100011D.0010001117.在堆栈操作中,(22)保持不变。(分数:2.00)A.堆栈的顶B.堆栈的底C.堆栈指针D.堆栈中的数据18.嵌入式操作系统的主要特点是微型化、(25)。(分数:2.00)A.可定制、实时性、高可靠性和易移植性B.可定制、实时性
6、和易移植性,但可靠性差C.实时性、可靠性和易移植性,但不可定制D.可定制、实时性和可靠性,但不易移植19.Fibnacci 数列的定义为:F 0 =0,F 1 =1,F n =F n-1 +F n-2 (n2,nN * ),要计算该数列的任意项F n ,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。(分数:2.00)A.递归代码经编译后形成较长目标代码B.递归代码执行时多次复制同一段目标代码C.递归代码执行时需要进行一系列的函数调用及返回且存在重复计算D.递归代码执行过程中重复存取相同的数据20.当程序运行陷于死循环时,说明程序中存在(34)。(分数:2.
7、00)A.语法错误B.静态的语义错误C.词法错误D.动态的语义错误21.设数组 a1n,1m(n1,m1)中的元素以列为主序存放,每个元素占用 1 个存储单元,则数组元素 ai,j(1in,1jm)相对于数组空间首地址的偏移量为(35)。(分数:2.00)A.(i-1)*=m+j-1B.(i-1)*n+j-1C.(j-1)*m+i-1D.(j-1)*n+i-122.用链表作为栈的存储结构时,若要入栈操作成功,则(38)。(分数:2.00)A.必须先判断是否栈满B.必须先判断是否栈空C.必须先判断栈顶元素的类型D.必须成功申请到入栈元素所需结点23.在一棵非空的二叉排序树(二叉查找树)中,进行(
8、41)遍历运算并输出所访问结点的关键码后,可得到一个有序序列。(分数:2.00)A.先序B.中序C.后序D.层序24.若关键码序列(23,35,14,49,8,12,30,7)采用散列法进行存储和查找。设散列函数为 H(Key)=Key11,采用线性探查法(顺序地探查可用存储单元)解决冲突,尚未构造完成的散列表如下所示,则元素 12 应存入哈希地址单元(42)。 (分数:2.00)A.0B.4C.11D.1225.在第一趟排序之后,一定能把数据序列中最大或最小元素放在其最终位置上的排序方法是(43)。(分数:2.00)A.冒泡排序B.插入排序C.快速排序D.归并排序26.在面向对象方法中,(4
9、4)是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。(分数:2.00)A.对象B.属性C.封装D.行为27.统一建模语言(UML)图中,(47)用于建模系统的动态行为,它描述活动的顺序,展现从一个活动到另一个活动的控制流。(分数:2.00)A.序列图B.交互图C.活动图D.通信图28.在采用面向对象开发方法开发交通系统时,若将“汽车”与“交通工具”分别设计为类,则最适合描述“汽车”与“交通工具”之间的关系为(48)。(分数:2.00)A.继承B.封装C.多态D.重载29.设一组语句需要在程序中多处出现,按照模块独立性原则,把这些语句放在一个模块中,则该模块的内聚
10、是(49)。(分数:2.00)A.逻辑内聚B.瞬时内聚C.偶然内聚D.通信内聚30.以下关于软件维护的叙述中,错误的是(50)。(分数:2.00)A.软件维护解决软件产品交付用户之后运行中发生的各种问题B.软件维护期通常比开发期长得多,投入也大得多C.软件的可维护性是软件开发阶段各个时期的关键目标D.软件工程存在定量度量软件可维护性的很好的普遍适用的方法31.以下关于软件测试的叙述中,不正确的是(51)。(分数:2.00)A.软件测试的目的是为了发现错误B.成功的测试是能发现至今尚未发现的错误的测试C.测试不能用来证明软件没有错误D.当软件不存在错误时,测试终止32.为了检查对软件进行修改后是
11、否引入新的错误,需要对软件进行的测试类型为(52)测试。(分数:2.00)A.功能B.回归C.可靠性D.恢复33.专业程序员的职业素养要求中不包括(53)。(分数:2.00)A.要严格按照程序设计规格说明书编写程序,不应该有任何质疑B.不要为了赶工期而压缩测试,要反复测试确信代码能正常运行C.既要善于独处,又要善于合作,要不断学习,不要落后于时代D.要勇担责任,出了错误自己来收拾,确保以后不再犯同样的错34.评价软件详细设计时不考虑(54)。(分数:2.00)A.可理解性,使最终用户能理解详细设计,并提出改进意见B.可扩展性,容易添加新的功能C.灵活性,使代码修改能平稳地进行D.可插入性,容易
12、将一个模块抽出去,将另一个有同样接口的模块加进来35.用户小王对某软件的操作界面提出了以下四条改进意见,其中,(55)是不需要考虑的。(分数:2.00)A.输入信用卡号时应该允许在其中插入空格B.显示较长的说明信息时不要很快就消失C.输入注册信息时有些项应该允许留空D.切换选项卡时,应自动保存已修改的设置36.以下关于软件文档的叙述中,不正确的是(56)。(分数:2.00)A.撰写规范的文档有助于传授经验,降低风险B.开发过程文档化的目标是易于据此重建项目C.由代码生成文档的全自动工具软件现已成熟D.过时的文档比没有文档更糟,会误导使用者37.某营销公司员工绩效考核系统,对不同岗位的员工绩效考
13、核指标不同,例如:一级销售员月销售额不得低于 200 万元,二级销售员月销售额不得低于 100 万元,三级销售员月销售额不得低于 50 万元。对于这种情况在系统实现时可以通过(57)进行约束。(分数:2.00)A.实体完整性B.参照完整性C.主键完整性D.用户定义完整性38.设 a,b,c,d 是不同的四个数,已知 a1,m1)中的元素以列为主序存放,每个元素占用 1 个存储单元,则数组元素 ai,j(1in,1jm)相对于数组空间首地址的偏移量为(35)。(分数:2.00)A.(i-1)*=m+j-1B.(i-1)*n+j-1C.(j-1)*m+i-1D.(j-1)*n+i-1 解析:解析:
14、本题考查程序语言基础知识。存储数组元素时,需要将元素按照某种顺序排列。对于二维及多维数组,则有按行存储和按列存储两种方式,其不同在于同一个元素相对于数组空间起始位置的偏移量不同。本问题中 n 行 m 列的二维数组 a1n,1m是按列存储,则对于元素 aij来说,它之前有完整的 j-1 列、每列 n 个元素,在第 j 列上排在 aij之前的元素个数是 i 一 1 个,因此排列在 ai,j之前的元素个数为(j-1)*n+i-1,由于每个元素占一个单元,该表达式的值就是偏移量。22.用链表作为栈的存储结构时,若要入栈操作成功,则(38)。(分数:2.00)A.必须先判断是否栈满B.必须先判断是否栈空
15、C.必须先判断栈顶元素的类型D.必须成功申请到入栈元素所需结点 解析:解析:本题考查数据结构基础知识。栈的修改要求是仅在表尾进行插入和删除操作,元素间的关系仍是线性的。对于删除操作(即出栈),无论在何种存储方式下实现该运算,栈不为空才能操作成功。对于插入操作(即入栈),要求为新加入的元素准备好存储空间,在链式存储方式下,不存在栈满的情形,只需判断是否为新元素成功申请到需要的结点。23.在一棵非空的二叉排序树(二叉查找树)中,进行(41)遍历运算并输出所访问结点的关键码后,可得到一个有序序列。(分数:2.00)A.先序B.中序 C.后序D.层序解析:解析:本题考查数据结构基础知识。根据二叉排序树
16、的定义,对于树中的每个结点,其左子树中的关键字均小于根结点的关键字,其右子树中的关键字均大于根结点的关键字,而中序遍历的次序是左子树、根结点、右子树,因此,对一个非空的二叉排序树进行中序遍历,所输出的关键码序列是递增有序序列。24.若关键码序列(23,35,14,49,8,12,30,7)采用散列法进行存储和查找。设散列函数为 H(Key)=Key11,采用线性探查法(顺序地探查可用存储单元)解决冲突,尚未构造完成的散列表如下所示,则元素 12 应存入哈希地址单元(42)。 (分数:2.00)A.0B.4 C.11D.12解析:解析:本题考查数据结构基础知识。根据构造哈希表的方式,先由哈希函数
17、计算 12 在哈希表中的存储位置为 l(1211),此时因 l 号单元被 23 占用而发生冲突,线性探查法解决冲突的方式是顺序地探查 2 号单元,仍然冲突,再探查 3 号单元,继续冲突,再探查 4 号单元,不再冲突,从而在经过 4 次探查后把 12 存入空闲的 4 号单元。25.在第一趟排序之后,一定能把数据序列中最大或最小元素放在其最终位置上的排序方法是(43)。(分数:2.00)A.冒泡排序 B.插入排序C.快速排序D.归并排序解析:解析:本题考查算法基础知识。冒泡排序是通过不断比较和交换逻辑上相邻的元素而进行的排序过程,当从头到尾将元素进行一趟冒泡排序后,可以将最大元素(或最小)元素交换
18、至最终位置。插入排序是不断将元素插入到有序序列中来实现排序的过程,在完成最后一个元素的插入处理之前,不能保证之前得到的有序序列包含了最大元素(或最小元素)。快速排序是在设置枢轴元素后,通过与其余元素的比较和交换(或移动),确保一趟快速排序后实现枢轴元素的最终定位,但是不能保证枢轴是最大元素(或最小元素),实际上若枢轴元素为序列的最大(或最小)元素,反而是快速排序的最坏情况。归并排序是将两个(或多个)有序子序列合并为一个有序序列的方式来实现排序的过程,只有完成最后一趟归并时才能将最大或最小元素放在其最终位置上。26.在面向对象方法中,(44)是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离
19、,使对象的定义和实现分开。(分数:2.00)A.对象B.属性C.封装 D.行为解析:解析:本题考查面向对象的基本概念。在面向对象系统中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。27.统一建模语言(UML)图中,(47)用于建模系统的动态行为,它描述活动的顺序,展现从一个活动到另一个活动的控制流。(分数:2.00)A.序列图B.交互图C.活动图 D.通信图解析:解析:本题考查统一建模语言(UML)的基础知识。UML20 中提供了多种图形。
20、序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,对用例中的场景可以采用序列图进行描述。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。交互图组合了序列图和活动图的特征,显示了每个用例的活动中对象如何交互。通信图强调收发消息的对象之间的结构组织。28.在采用面向对象开发方法开发交通系统时,若将“汽车”与“交通工具”分别设计为类,则最适合描述“汽车”与“交通工具”之间的关系为(48)。(分数:2.00)A.继承 B.封装C.多态D.重载解析:解析:本题考查面向对象的基础知识。继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义
21、和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。封装是一种信息隐蔽技术,其主要目的是将对象的使用者和生产者分离,是对象的定义和实现分开。多态(polyInorl)hism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。重载是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。交通工具是泛指各类交通工具,而汽车是一种交通工具,且具有自己的特性。因此,继
22、承关系最适合表达这些类的设计,在继承交通工具的基础上,设计汽车类,添加自己特有的行为,设计出子类。29.设一组语句需要在程序中多处出现,按照模块独立性原则,把这些语句放在一个模块中,则该模块的内聚是(49)。(分数:2.00)A.逻辑内聚B.瞬时内聚C.偶然内聚 D.通信内聚解析:解析:本题考查软件工程中软件设计的基础知识。模块化是指将软件划分成独立命名且可以独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块可以独立地开发、测试,最后组装成完整的软件。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能,而和其他模块之间的接口尽量简单,是模块化设计的一个重要原则,主要用模
23、块间的耦合和模块内的内聚来衡量。模块的内聚性一般有以下几种:偶然内聚,指一个模块内的几个处理元素之间没有任何联系。逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。时间内聚,把需要同时执行的动作组合在一起形成的模块。通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。本题中的多条语句之间只是为了避免重复才提取出来构成一个模块,故
24、该模块的内聚类型应属于偶然内聚。30.以下关于软件维护的叙述中,错误的是(50)。(分数:2.00)A.软件维护解决软件产品交付用户之后运行中发生的各种问题B.软件维护期通常比开发期长得多,投入也大得多C.软件的可维护性是软件开发阶段各个时期的关键目标D.软件工程存在定量度量软件可维护性的很好的普遍适用的方法 解析:解析:本题考查软件工程中软件维护的基础知识。在软件开发完成交付用户使用后,就进入软件运行维护阶段。在维护阶段,对软件进行的任何工作,都视为软件维护。软件维护阶段通常比软件开发阶段,包括需求分析、软件设计、软件构造和软件测试,时间更长,需要的投入也更多。由于软件的需求会随时发生变化,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 2013 年下 半年 软件 水平 考试 初级 程序员 上午 基础知识 试题 试卷 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1317980.html