2011年下半年软考程序员上午真题试卷(参考答案版)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
1

●Software (75)occurs following delivery ofa software product to the customer.

(75)

  • A.analysis   
  • B.design   
  • C.implementation
  • D.maintenance
2

●A (74)is aformal set ofrules for specifying the format and relationship when exchanging data among communicating devices.

(74)

  • A. protocol   
  • B.language   
  • C.program   
  • D.command
3

● (72) is the process ofarranging a group of data elements into some desired order.

(72)

  • A. File   
  • B.Record   
  • C.Sorting   
  • D.Database
5

●   (73)testing is the responsibility ofthe programmer, who knows exactly what is going on inside the program.

(73)

  • A. Acceptance 
  • B.System   
  • C.Black box   
  • D.White box
6

●以下关于FTP协议的叙述中,不正确的是(69)。

(69)

  • A.FTP协议仅支持下载文件,不能上传文件
  • B.FTP协议使用2个端口号
  • C.FTP报文通过TCP报文传送
  • D.FTP是应用层协议
7

●网络中某些用户只能发送但不能接收Email,不可能的原因是(70) 。

(70)

  • A.邮件服务器配置故障
  • B.网络连接故障
  • C.路由器端口的访问控制列表进行了deny pop3设置
  • D.客户端代理设置错误
9

●在ADO对象中, (68)对象负责连接数据库。

(68)

  • A.Connection   
  • B.Command   
  • C.RecordSet   
  • D.Err
10

 ●网桥是一种(66)设备。在现代网络中,用交换机代替了网桥。

(66)

  • A.物理层   
  • B.数据链路层   
  • C.网络层   
  • D.传输层
12

●对于学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage和SAdd分别表示学生的学号、姓名、性别、所在系、年龄和通信地址;

   其中SD是关系Dept的主键。

  • a.学生关系的主键是 (59) ,外键是 (60) 。    (59)
  • A.Sno   
  • B.Sname   
  • C.SD   
  • D.SAdd    (60)
  • A.Sno   
  • B.Sname   
  • C.SD   
  • D.SAdd
  • b.查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:    SELECT Sname, Sage
13

●某地区有1000人参加了程序员考试(包括上午科目和下午科目),其中上午科目45分以上有700人,下午科目45分以上有600人。据此可以推断,至少有(63)人这两个科目的成绩同时在45分以上。

(63) 

  • A. 600   
  • B.400   
  • C.300   
  • D.200&nbsp;&nbsp;&nbsp;&nbsp;<IMG border=0 alt="" src="//img1.yqda.net/question-name/e6/8298c31d024202f85abee78b1b25eb.gif">&nbsp;&nbsp;&nbsp;&nbsp;通过线性插值,可以推算,在22℃温度时水银的密度为(64)&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;(64)
  • A.13.5434&nbsp;&nbsp;&nbsp;
  • B.13.5409&nbsp;&nbsp;&nbsp;
  • C.13.5262&nbsp;&nbsp;&nbsp;
  • D.13.5238
14

●在某教学管理系统中,规定本科生毕业前的选修课总学分不得低于60学分,这种数据完整性约束条件称之为 (58) 。

(58)

  • A.实体完整性&nbsp;&nbsp;&nbsp;
  • B.参照完整性
  • C.用户定义完整性&nbsp;&nbsp;&nbsp;
  • D.主键约束完整性
15

●程序设计的一般原则不包括(56)。

(56)

  • A.自顶向下&nbsp;&nbsp;&nbsp;
  • B.先设计外部接口,再进行内部设计
  • C.逐步细化&nbsp;&nbsp;&nbsp;
  • D.先进行内部设计,再设计外部接口
17

●某团队完成某个软件开发项目后,在总结汇报工作时根据该项目的计划进度与实

际进度画了如下图所示的两条曲线。从中可以看出,与计划进度相比,实际进度(55)。

(55)

  • A.比较快,提前完成了任务&nbsp;&nbsp;&nbsp;
  • B.先慢后快,提前完成了任务
  • C.先慢后快,延迟完成了任务&nbsp;&nbsp;&nbsp;
  • D.先快后慢,延迟完成了任务
19

●待开发软件的技术性能指标属于软件的(52) 。

(52)

  • A.功能需求&nbsp;&nbsp;&nbsp;
  • B.性能需求&nbsp;&nbsp;&nbsp;
  • C.环境需求&nbsp;&nbsp;&nbsp;
  • D.用户界面需求
20

●软件开发项目进度安排常用的图形描述有Gantt(甘特)图和PERT(项目计划评审技术)图。PERT图难以清晰地描述(50),而Gantt图难以清晰地描述(51)。

(50)

  • A.每个任务从何时开始&nbsp;&nbsp;&nbsp;
  • B.每个任务到何时结束
  • C.各任务之间的并行情况&nbsp;&nbsp;&nbsp;
  • D.各任务之间的依赖关系&nbsp;&nbsp;&nbsp;&nbsp;(51)
  • A.每个任务从何时开始&nbsp;&nbsp;&nbsp;
  • B.每个任务到何时结束
  • C.每个任务的进度计划&nbsp;&nbsp;&nbsp;
  • D.各任务之间的依赖关系
21

●采用黑盒技术设计测试用例的方法包括(53)。

(53)

  • A.对分查找&nbsp;&nbsp;&nbsp;
  • B.逻辑覆盖&nbsp;&nbsp;&nbsp;
  • C.人工检测&nbsp;&nbsp;&nbsp;
  • D.边界值划分
22

●统一过程是用例和风险驱动,以架构为中心,迭代的增量开发过程。(49)是一种统一过程。

(49)

  • A.RUP&nbsp;&nbsp;&nbsp;
  • B.XP&nbsp;&nbsp;&nbsp;
  • C.SCRUM&nbsp;&nbsp;&nbsp;
  • D.水晶法
23

●在面向对象开发方法中, (48)是一种信息隐蔽技术,目的是使对象的使用者和生产者分离。

(48)

  • A.封装&nbsp;&nbsp;&nbsp;
  • B.继承&nbsp;&nbsp;&nbsp;
  • C.多态&nbsp;&nbsp;&nbsp;
  • D.重载
24

●统一建模语言( UML)图中, (46)属于动态视图,它可用于描述一个业务过程的活动流程。

(46)

  • A.状态图&nbsp;&nbsp;&nbsp;
  • B.序列图&nbsp;&nbsp;&nbsp;
  • C.活动图&nbsp;&nbsp;&nbsp;
  • D.通信图
25

●采用统一建模语言(UML)进行面向对象建模时, (47)用于描述系统的静态结构。

(47)

  • A.通信图&nbsp;&nbsp;&nbsp;
  • B.类图&nbsp;&nbsp;&nbsp;
  • C.活动图&nbsp;&nbsp;&nbsp;
  • D.序列图
26

●在面向对象方法中, (44)是一种概念、抽象或具有状态、行为和标识的事物。

(44)

  • A.关系&nbsp;&nbsp;&nbsp;
  • B.属性&nbsp;&nbsp;&nbsp;
  • C.标识&nbsp;&nbsp;&nbsp;
  • D.对象
27

●设类Derived是类Base的一个子类,则Derived中(45)。

(45)

  • A.只有Base的属性
  • B.只有Base的方法
  • C.除Base中的属性和方法外,只能添加Base中没有的新方法
  • D.除Base中的属性和方法外,还可以添加新属性和新方法
29

●对于字符串“software”,其长度为2的子串共有(41)个。

(41)

  • A.4&nbsp;&nbsp;&nbsp;
  • B.7&nbsp;&nbsp;&nbsp;
  • C.28&nbsp;&nbsp;&nbsp;
  • D.56
32

●非空二叉排序树的定义是:若根结点具有左子树,则左子树中所有结点的关键码均小于根结点的关键码;若根结点具有右子树,则右子树中所有结点的关键码均大于根结点的关键码;左、右子树也是二叉排序树。由此可知,在一个二叉排序树中,(40)。

(40)

  • A.从根结点到任何一个叶子结点的路径上,结点的关键码序列呈递增排列
  • B.从根结点到任何一个叶子结点的路径上,结点的关键码序列呈递减排列
  • C.同层次结点从左向右排列,结点的关键码序列呈递增排列
  • D.同层次结点从左向右排列,结点的关键码序列呈递减排列
33

●设push、pop分别表示入栈、出栈操作,若初始栈为空,对于元素序列a b c,

   则操作序列push、pop、pop、push、push、pop (36)。

(36)

  • A.得到出栈序列为abc&nbsp;&nbsp;&nbsp;
  • B.得到出栈序列为bac
  • C.得到出栈序列为bca&nbsp;&nbsp;&nbsp;
  • D.是非法的操作序列
35

●在有11个元素的有序数组a[1..11]中进行二分查找(即折半查找),依次与(37)

   比较后,成功找到元素a[5]。

(37)

  • A.a[6]、a[2]、a[5]&nbsp;&nbsp;&nbsp;
  • B.a[6]、a[4]、a[5]
  • C.a[6]、a[3]、a[4]、a[5]&nbsp;&nbsp;&nbsp;
  • D.a[6]、a[8]、a[4]、a[5]
37

●若程序在运行时陷入死循环,则该情况属于(34)。

(34)

  • A.语法错误&nbsp;&nbsp;&nbsp;
  • B.运行时异常
  • C.动态的语义错误&nbsp;&nbsp;&nbsp;
  • D.静态的语义错误
38

●如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样 (33)。

(33)

  • A.可以缩短程序代码的长度&nbsp;&nbsp;&nbsp;
  • B.便于进行编译过程的优化
  • C.可以加快程序的运行速度&nbsp;&nbsp;&nbsp;
  • D.便于修改此常数并提高可读性
39

●以下关于C语言与C++语言的叙述中,正确的是(32)。

(32)

  • A.只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的C++程序
  • B.由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序
  • C.在C程序中,也可以用结构体类型定义类
  • D.与C不同,C++程序中的函数必须属于某个类
40

●编译程序与解释程序的不同之处是(31)。

(3 1)

  • A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
  • B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
  • C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码&nbsp;&nbsp;
  • D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码
41

●表达式“a*(b-(c+d))”的后缀式为 (29) 。

(29)

  • A. cd+ab-<SUP>*&nbsp;</SUP>&nbsp;&nbsp;
  • B.ab<SUP>*</SUP>c-d+
  • C.abcd+-<SUP>*</SUP>&nbsp;&nbsp;&nbsp;
  • D. abcd<SUP>*</SUP>-+
42

●在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是(30)。

(30)

  • A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
  • B.读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变
  • C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
  • D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
43

●标识符在高级语言源程序中的作用不包括(28) 。

(28)

  • A.为变量命名&nbsp;&nbsp;&nbsp;
  • B.为注释标记位置
  • C.为函数命名&nbsp;&nbsp;&nbsp;
  • D.为数据类型命名
44

●某段式存储管理系统中的地址结构如下图所示,若系统以字节编址,则该系统允许的最大段长为(26)KB; (27) 是错误的段号。

(26)

  • A. 16&nbsp;&nbsp;&nbsp;
  • B.32&nbsp;&nbsp;&nbsp;
  • C.64&nbsp;&nbsp;&nbsp;
  • D.128&nbsp;&nbsp;&nbsp;&nbsp;(27)
  • A.0&nbsp;&nbsp;&nbsp;
  • B.64&nbsp;&nbsp;&nbsp;
  • C.128&nbsp;&nbsp;&nbsp;
  • D.256
45

(22)

  • A.11100001&nbsp;&nbsp;&nbsp;
  • B.10011111&nbsp;&nbsp;&nbsp;
  • C.11100000&nbsp;&nbsp;&nbsp;
  • D.10011110
46

● (25)支持网络系统的功能,并具有透明性。

(25)

  • A.批处理操作系统&nbsp;&nbsp;&nbsp;
  • B.分时操作系统
  • C.实时操作系统&nbsp;&nbsp;&nbsp;
  • D.分布式操作系统
47

●在Windows系统中,当用户选择C:\Documents\目录中的一个文件图标,并执行“剪切”命令后,被“剪切”的文件会放在(23)中;若用户要浏览“图片收藏”文件夹中存放的图像文件的大致内容,则可选择“查看”菜单栏中的(24)命令。

(23)

  • A.回收站&nbsp;&nbsp;&nbsp;
  • B.剪贴板&nbsp;&nbsp;&nbsp;
  • C.USB盘&nbsp;&nbsp;&nbsp;
  • D.C:\Documents\&nbsp;&nbsp;&nbsp;&nbsp;(24)
  • A.详细信息&nbsp;
  • B.图标&nbsp;&nbsp;&nbsp;
  • C.缩略图&nbsp;&nbsp;&nbsp;
  • D.平铺
48

●下表给出了两种浮点数表示格式,若要求浮点数(19) 。

(19)

  • A.精度高、范围大则采用格式1;要求精度低、范围小则采用格式2
  • B.精度高、范围大则采用格式2;要求精度低、范围小则采用格式1
  • C.精度高、范围小则采用格式1;要求精度低、范围大则采用格式2
  • D.精度高、范围小则采用格式2;要求精度低、范围大则采用格式1
49

●若在编码“0101110”的最左边增加一个偶校验位,则完整的编码应为(21)。

(21)

  • A.00101110&nbsp;&nbsp;&nbsp;
  • B.10101110&nbsp;&nbsp;&nbsp;
  • C.01010001&nbsp;&nbsp;&nbsp;
  • D.11010001
50

●著作权权利人不包括(17) 。

(17)

  • A.发明人&nbsp;&nbsp;&nbsp;
  • B.翻译人&nbsp;&nbsp;&nbsp;
  • C.汇编人&nbsp;&nbsp;&nbsp;
  • D.委托人
51

●M摄影家将自己创作的一幅摄影作品原件出售给了L公司。这幅摄影作品的著作权应属于 (18) 。

(18)

  • A.M摄影家&nbsp;
  • B.L公司&nbsp;&nbsp;&nbsp;
  • C.社会公众&nbsp;&nbsp;&nbsp;
  • D.M摄影家与L公司
52

●DDoS攻击的特征不包括(16) 。

(16)

  • A.攻击者从多个地点发起攻击
  • B.被攻击者处于“忙”状态
  • C.攻击者通过入侵,窃取被攻击者的机密信息
  • D.被攻击者无法提供正常的服务
53

●多媒体计算机系统中,内存和光盘属于(14) 。

(14)

  • A.感觉媒体&nbsp;
  • B.传输媒体&nbsp;&nbsp;&nbsp;
  • C.表现媒体&nbsp;&nbsp;&nbsp;
  • D.存储媒体
54

●下面加密算法中,加密和解密需要用不同密钥的是(15)。

(15)

  • A.AES&nbsp;&nbsp;&nbsp;
  • B.RSA&nbsp;&nbsp;&nbsp;
  • C.IDEA&nbsp;&nbsp;&nbsp;
  • D.DES
55

●表示显示器在横向和纵向上具有的显示点数的指标称为(13)。

(13)

  • A.显示分辨率
  • B.图像分辨率&nbsp;
  • C.显示深度&nbsp;&nbsp;&nbsp;
  • D.图像深度
56

●音频信息数字化的过程不包括 (12) 。

(12)

  • A.采样&nbsp;&nbsp;&nbsp;
  • B.量化&nbsp;&nbsp;&nbsp;
  • C.编码&nbsp;&nbsp;&nbsp;
  • D.调频
57

●在单CPU系统中,若I/O设备与主机采用中断控制方式交换信息,则CPU与I/O设备间是(9)。

(9)

  • A.串行工作,数据传送过程与主程序也是串行工作
  • B.串行工作,数据传送过程与主程序间是并行工作
  • C.并行工作,数据传送过程与主程序是串行工作
  • D.并行工作,数据传送过程与主程序也是并行工作
58

●总线宽度分为地址总线宽度和数据总线宽度。其中,地址总线宽度决定了CPU能够使用多大容量的 (10) ;若计算机的地址总线的宽度为32位,则最多允许直接访问 (11) 的物理空间。

(10)

  • A.Cache&nbsp;&nbsp;&nbsp;
  • B.主存储器&nbsp;&nbsp;&nbsp;
  • C.U盘&nbsp;&nbsp;&nbsp;
  • D.磁盘&nbsp;&nbsp;&nbsp;&nbsp;(11)
  • A.4MB&nbsp;&nbsp;&nbsp;
  • B.400MB&nbsp;&nbsp;&nbsp;
  • C.4GB&nbsp;&nbsp;&nbsp;
  • D.400GB
59

●程序计数器(PC)包含在(7)中。

(7)

  • A.运算器&nbsp;&nbsp;&nbsp;
  • B.控制器&nbsp;&nbsp;&nbsp;
  • C.存储器&nbsp;&nbsp;&nbsp;
  • D.I/O接口
60

●目前,在微机和小型机中,通常采用的常用字符编码是(8)。

(8)

  • A.BCD码&nbsp;&nbsp;&nbsp;
  • B.ASCII码&nbsp;&nbsp;&nbsp;
  • C.海明码&nbsp;&nbsp;&nbsp;
  • D.CRC码
61

●下列存储器件中,存取速度最快的是(6)。

(6)

  • A.主存&nbsp;&nbsp;&nbsp;
  • B.辅存&nbsp;&nbsp;&nbsp;
  • C.寄存器&nbsp;&nbsp;&nbsp;
  • D.高速缓存
62

●网址http://www.tsinghua.edu.cn表示其对应的网站属于 (5) 。

(5)

  • A.教育部门,国家域名是edu&nbsp;&nbsp;&nbsp;
  • B.政府部门,国家域名是cn
  • C.教育部门,国家域名是cn&nbsp;&nbsp;&nbsp;
  • D.政府部门,国家域名是edu
64

●在Excel中,若在A1单元格输入“=88>=85”,则A1单元格显示的值为(3)。

(3)

  • A.TRUE&nbsp;&nbsp;&nbsp;
  • B.FALSE&nbsp;&nbsp;&nbsp;
  • C.88>=85&nbsp;&nbsp;&nbsp;
  • D.=88>=85
65

●在Word 2003的编辑状态下,若要插入公式,应该(1),选择“公式3.0”;若要修改已输入的公式,(2),打开公式编辑窗口,再进行修改即可。

(1)

  • A.在“插入”菜单中,单击“符号”命令
  • B.在“插入”菜单中,单击“对象”命令
  • C.在“编辑”菜单中,单击“符号”命令
  • D.在“编辑”菜单中,单击“对象”命令&nbsp;&nbsp;&nbsp;&nbsp;(2)
  • A.只需单击此公式&nbsp;&nbsp;&nbsp;
  • B.在“编辑”菜单中单击查找命令
  • C.只需双击此公式&nbsp;&nbsp;&nbsp;
  • D.在“编辑”菜单中单击替换命令