2014年下半年程序员考试上午真题(二)

程序员 责任编辑:YLM 2017-08-17

添加老师微信

备考咨询

加我微信

摘要:以下是由希赛网整理的2014年下半年程序员考试上午真题,希望对备考程序员考试的考生有所帮助。

2014年下半年程序员考试上午真题二:

>>>点击进入软考初级程序员历年真题下载

● 设有字符串S='software',其长度为3的子串数目为( )。

(38)A.8

B.7

C.6

D.5

● 在数据结构中,( )是与存储结构无关的术语。

(39)A.单链表

B.二叉树

C.哈希表

D.循环队列

● 已知某二叉树的先序遍历序列为ABCD,后序遍历序列为CDBA,则该二叉树为( )。

(40)A.1.png

B.2.png

C.3.png

D.4.png

● 在有13个元素构成的有序表data[1..13]中,用折半查找(即二分查找,计算时向下取整)方式查找值等于data[8]的元素时,先后与( )等元素进行了比较。

(41)A.data[7]、data[6]、data[8]

B.data[7]、data[8]

C.data[7]、data[10]、data[8]

D.data[7]、data[10]、data[9]、data[8]

● 对于下图,从顶点1进行深度优先遍历时,不可能得到的遍历序列是( );若将该图用邻接矩阵存储,则矩阵中的非0元素数目为( )。

5.png

(42)A.1234567

B.1523467

C.1234675

D.1267435

(43)A.7

B.8

C.14

D.16

● 有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况。因此,类( )是其他各类的一般情况。

(44)A.汽车

B.飞机

C.轮船

D.交通工具

● 不同的对象收到同一消息可以进行不同的响应,并且会产生完全不同的结果,这种现象称为多态,其实现由( )支持。多态分为多种,( )多态是指同一个名字在不同上下文中可代表不同的含义。

(45)A.继承

B.封装

C.过载

D.覆盖

(46)A.参数

B.包含

C.过载

D.强制

● 统一建模语言(UML)图中,( )用于对时间如何改变对象的状态以及引起对象从一个状态向另一个状态转换的事件进行建模。( )是此种图的一种特殊情况,对于系统的功能建模特别重要,并强调对象间的控制流程。

(47)A.序列图

B.状态图

C.活动图

D.通信图

(48)A.序列图

B.状态图

C.活动图

D.通信图

● 某考务处理系统的部分需求包括:检查考生递交的报名表;检查阅卷站送来的成绩清单;根据考试中心指定的合格标准审定合格者。若用顶层数据流图来描述,则( )不是数据流。

(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.所用名词和术语尽量采用业务用语

C.功能菜单尽量与业务划分基本一致

D.操作流程尽量与业务流程基本一致

● 以下关于软件测试的叙述中,不正确的是( )。

(56)A.测试能提高软件的质量,但软件的质量不能完全依赖测试

B.一般,难以做到彻底的测试,也不允许无休止地测试

C.经测试并改正错误后,发现错误较多的模块比发现错误较少的模块更可靠

D.软件测试的困难在于如何有效地进行测试,如何放心地停止测试

● 在数据库系统中,数据的( )是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏;数据的( )是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。

(57)A.安全性

B.可靠性

C.完整性

D.并发控制

(58)A.安全性

B.可靠性

C.完整性

D.并发控制

● 采用二维表格结构表达实体及实体间联系的数据结构模型称为( )。

(59)A.层次模型

B.网状模型

C.关系模型

D.面向对象模型

● 某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生“选课”和教师“讲授”课程的联系类型分别为( );“选课”联系( )。

查询“软件教研室”教师的平均工资、较高与最低工资之间差值的SQL话句如下:

SELECT AVG(工资) AS 平均工资, ( )

FROM T

WHERE部门='软件教研室';

(60)A.1:1,1:n

B.1:n,1:n

C.n:1,n:m

D.n:m,n:m

(61)A.需要构建一个独立的关系模式,且主关键字为:学生号

B.需要构建一个独立的关系模式,且主关键字为:学生号,课程号

C.需要构建一个独立的关系模式,且主关键字为:学生号,教师号

D.类型为1:n,所以不需要构建一个独立的关系模式

(62)A.MAX(工资)-MIN(工资)AS差值

B.差值AS MAX(工资)-MIN(工资)

C.MAX(工资)-MIN(工资)IN差值

D.差值IN MAX(工资)-MIN(工资)

● 测试四个程序模块共发现了42个错,则( )。

(63)A.至少有1个模块至少有11个错

B.至少有1个模块至少有12个错

C.至少有2个模块都至少有11个错

D.至多有2个模块都至多有14个错

● 下图是某工程A~E五个作业的进度计划。按照该计划,到5月31日检查时,已完成作业数、已经开始但尚未完成的作业数以及尚未开始的作业数应分别为( )。

6.png

(64)A.1,2,2

B.1,3,1

C.2,2,1

D.3,2,0

● 假设有5个网站A、B、C、D、E,这些网站之间具有的链接关系如下表:

7.png

其中符号“√”表示存在从一个网站到另一个网站的链接。假设网站的度定义为有多少个网站链接到该网站,则上述5个网站中度较高的是( )。

(65)A.A

B.B

C.C

D.D

● ICMP协议属于因特网中的( )协议,ICMP协议数据单元封装在( )中传送。

(66)A.数据链路层

B.网络层

C.传输层

D.会话层

(67)A.以太帧

B.TCP段

C.UDP数据报

D.IP数据报

● HTML中,以下标记的type属性值( )在浏览器中的显示不是按钮形式。

(68)A.submit

B.button

C.password

D.reset

● 在浏览器地址栏中输入( )可访问FTP站点ftp.abc.com。

(69)A.ftp.abc.com

B.ftp://ftp.abc.com

C.http://ftp.abc.com

D.http://www.ftp.abc.com

● 匿名FTP访问通常使用( )作为用户名。

(70)A.guest

B.user

C.administrator

D.anonymous

● ( ) is a list of items that are accessible at only one end of the list.

(71)A.A tree

B.An array

C.A stack

D.A queue

● Stated more formally, an object is simply ( ) of a class.

(72)A.a part

B.a component

C.an instance

D.an example

● Many computer languages provide a mechanism to call ( ) provided by libraries such as in .dlls.

(73)A.instructions

B.functions

C.subprograms

D.subroutines

● ( ) is a very important task in the software development process, because an incorrect program can have significant consequences for the users.

(74)A.Debugging

B.Research

C.Installation

D.Deployment

● When paying online, you should pay attention to ( ) your personal and financial information.

(75)A.reading

B.writing

C.executing

D.protecting

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取