2012年下半年软考《程序员》上午试卷(参考答案版)

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

●WWW is

  • ●WWW is a large network of Internet servers providing (75) and other services to terminals running client applications such as a browser.    (75)A.modem
  • B.compression
  • C.hypertext
  • D.encode
2

●The development process in the softw

  • ●The development process in the software (74) involves four phases: analysis,design,implementation, and testing.    (74)A.maintenance
  • B.lifecycle
  • C.programming
  • D.upgrading
3

● (73) is

  • ● (73) is a query language for manipulating data in a relational database.    (73)A. Assemble
  • B.SQL
  • C. C++
  • D. Fortran
4

  • ●A (72) is a file that contains metadata—that is,data about data.    (72)A.document
  • B.Excel table
  • C. database
  • D.data dictionary
5

● (71) h

  • ● (71) has many elements: text, audio sound, static graphics images, animations, and full-motion video.    (71) A.Multimedia
  • B. Database
  • C. File
  • D. Document
6

●TFTP封装在UDP报文中进行传输,其作用是(70)。

(70)

  • ●TFTP封装在UDP报文中进行传输,其作用是(70)。    (70)A.文件传输 
  • B.域名解析
  • C.邮件接收
  • D.远程终端
7

●IE浏览器不能解释执行的是(67)程序。

(67)

  • ●IE浏览器不能解释执行的是(67)程序。    (67) A. HTML
  • B.客户端脚本 
  • C.服务器端脚本
  • D.XML
9

●下列选项中,防范网络监听最有效的方法是(68)。

(68)

  • ●下列选项中,防范网络监听最有效的方法是(68)。    (68)A.安装防火墙
  • B.采用无线网络传输
  • C.数据加密
  • D.漏洞扫描
10

●数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一段圆弧需要(65)个独立的参数。

(65)

  • ●数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一段圆弧需要(65)个独立的参数。    (65) A.4
  • B. 5
  • C. 6
  • D. 7
11

●HTML中的

标记用来定义(66)。

(66)

  • ●HTML中的
  • B.一个段落
  • C.一个单元格 
  • D.一个标题
12

●设平面上有九个点{(i,j)|i,j=1,2,3),则两点间不同的距离长度共有(63)种。

(63)

  • ●设平面上有九个点{(i,j)|i,j=1,2,3),则两点间不同的距离长度共有(63)种。    (63)A.7
  • B. 8
  • C. 9
  • D.10
13

●设员工关系Emp(E_no,E_n

  • ●设员工关系Emp(E_no,E_name,E_sex,D_name,E_age,E_Add),关系Emp中的属性分别表示员工的员工号、姓名、性别、所在部门、年龄和通信地址;其中D_name是部门关系Dept的主键。查询各个部门员工的最大年龄、最小年龄,以及最大年龄与最小年龄之间年龄差的SQL语句如下:    SELECT D_name, MAX(E_age),MIN(E_age), (61)
  • FROM Emp    (62),    (61) A. MAX(E_age)-MIN(E_age)IN 年龄差
  • B.年龄差IN MAX(E_age)-MIN(E_age)
  • C.MAX(E_age)-MIN(E_age)AS 年龄差
  • D.年龄差AS MAX(E_age)-MIN(E_age)    (62) A. GROUPBYE_name
  • B. GROUP BYD_name
  • C. ORDER BY E_name
  • D. ORDER BYD_name
16

●假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为(58)。

(58)

  • ●假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为(58)。    (58) A. 1:1
  • B. 1:n
  • C. n:1
  • D. n:m
17

●系统集成就是将各类资源有机、高效地整合到一起,形成一个完整的系统。信息系统集成包括网络集成、数据集成和应用集成等。其中,数据集成和应用集成分别用于解决系统的(55)。

(55)

  • ●系统集成就是将各类资源有机、高效地整合到一起,形成一个完整的系统。信息系统集成包括网络集成、数据集成和应用集成等。其中,数据集成和应用集成分别用于解决系统的(55)。    (55)A.互操作性、互连性
  • B.互操作性、互通性
  • C.互连性、互通性
  • D.互通性、互操作性
18

●某程序员针对用户在使用其软件后反映的以下各种操作问题,分别提出了改进方法,其中(56)不能很好地解决问题。

(56)

  • ●某程序员针对用户在使用其软件后反映的以下各种操作问题,分别提出了改进方法,其中(56)不能很好地解决问题。    (56)A.用户无意中单击了某个需要执行3分钟的选项。虽然界面上显示了进度条,但仍必须等待它执行完后才能做其他操作。改进方法:显示进度条的框中增设“取消”按钮
  • B.某个菜单项需要执行多个子任务,其进度条中显示了正在执行的予任务的名称及进度,但用户不知道该菜单项还要多长时间执行完。改进方法:增设一个总体进度条
  • C.用户单击某个选项时需要5秒才能出现相应的对话框,用户常会再次单击它,最后出现多个同样的对话框。改进方法:单击该选项后光标立即变成沙漏
  • D.某系统在用户正确登录后立即显示了主窗口,但系统需要花费十几秒加载数据,此时主窗口中的各种操作都不起作用。改进方法:这期间将各种选项设置为禁用的灰色
20

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

(53)

  • ●以下关于软件测试的叙述中,不正确的是(53)。    (53)A.所有的测试都应追溯到用户需求
  • B.软件测试的计划和设计需要在程序代码产生之后进行
  • C.测试软件时,不仅要检验软件是否做了该做的事,还要检验软件是否做了不该做的事
  • D.成功的测试是发现了迄今尚未发现的错误的测试
21

●在软件维护中,为了加强、改善系统的功能和性能,以满足用户新的要求的维护称为(54)。

(54)

  • ●在软件维护中,为了加强、改善系统的功能和性能,以满足用户新的要求的维护称为(54)。    (54)A.改正性维护
  • B.适应性维护 
  • C.完善性维护 
  • D.预防性维护
22

●在结构化设计中,主要根据(50)进行软件体系结构设计。

(50)

  • ●在结构化设计中,主要根据(50)进行软件体系结构设计。    (50)A.数据流图
  • B.实体-关系图
  • C.状态-迁移图
  • D.数据字典
23

●若某模块的所有语句都与存款功能相关,则该模块的内聚是(51)。

(51)

  • ●若某模块的所有语句都与存款功能相关,则该模块的内聚是(51)。    (51)A.逻辑内聚
  • B.顺序内聚
  • C.功能内聚
  • D.通信内聚
24

●在面向对象设计时,若系统有交通工具、汽车、卡车和轿车,则(48)关系最适合用于表示这些类的设计。

(48)

  • ●在面向对象设计时,若系统有交通工具、汽车、卡车和轿车,则(48)关系最适合用于表示这些类的设计。    (48)A.继承
  • B.组合
  • C.多态
  • D.覆盖
25

●以下关于数据流图的叙述中,错误的是(49)。

(49)

  • ●以下关于数据流图的叙述中,错误的是(49)。    (49)A.每条数据流的起点和终点必须是加工
  • B.允许一个加工有两条相同的输出数据流流向两个不同的加工
  • C.允许一个加工有多条不同数据流流向同一个加工
  • D.每个加工必须既有输入数据流,又有输出数据流
26

●以下关于类设计的叙述中,正确的是(47)。

(47)

  • ●以下关于类设计的叙述中,正确的是(47)。    (47)A.好的设计耦合性高,而差的设计耦合性低
  • B.好的设计耦合性低,而差的设计耦合性高
  • C.好的设计无耦合性,而差的设计耦合性低
  • D.好的设计耦合性高,而差的设计无耦合性
27

●对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过(46)改变另一个对象的状态。

(46)

  • ●对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过(46)改变另一个对象的状态。    (46)A.另一个对象的修改操作符
  • B.另一个对象的选择操作符
  • C.获得那个对象的属性值
  • D.创建那个对象的类的一个新对象
28

●在统一建模语言( UML)中,通常(45)不用于描述用例。

(45)

  • ●在统一建模语言( UML)中,通常(45)不用于描述用例。    (45)A.序列图
  • B.活动图
  • C.用例图
  • D.通信图
30

●在面向对象系统中,对象的属性是(44)。

(44)

  • ●在面向对象系统中,对象的属性是(44)。    (44)A.对象的行为特性
  • B.和其它对象相关联的方式
  • C.和其它对象相互区分的特性
  • D.与其它对象交互的方式
31

●在一棵非空二叉排序树中,关键字最小的结点的(41)。

(41)

  • ●在一棵非空二叉排序树中,关键字最小的结点的(41)。    (41)A.左子树一定为空、右子树不一定为空
  • B.左子树不一定为空、右子树一定为空
  • C.左子树和右子树一定都为空
  • D.左子树和右子树一定都不为空
32

●若采用链地址法对关键字序列(74,10,23,6,45,38,18)构造哈希表(或散列表),设散列函数为H(Key)=Key % 7(%表示整除取余运算),则哈希表中地址为(42)的单链表长度为0(即没有关键字被映射到这些哈希地址)。

(42)

  • ●若采用链地址法对关键字序列(74,10,23,6,45,38,18)构造哈希表(或散列表),设散列函数为H(Key)=Key % 7(%表示整除取余运算),则哈希表中地址为(42)的单链表长度为0(即没有关键字被映射到这些哈希地址)。    (42) A. 0、1和2
  • B.1、2和3
  • C.1、3和5
  • D.0、1和5
33

●(39)不属于特殊矩阵。

(39)

  • ●(39)不属于特殊矩阵。    (39)A.对称矩阵 
  • B.对角矩阵
  • C.稀疏矩阵
  • D.三角矩阵
34

●一个高度为h的满二叉树的结点总数为2h--1,其每一层结点个数都达到最大值。从根结点开始顺序编号,每一层都从左到右依次编号,直到最后的叶子结点层为止。即根结点编号为1,其左、右孩子结点编号分别为2和3,再下一层从左到右的编号为4、5、6、7,依此类推,那么,在一棵满二叉树中,对于编号为m和n的两个结点,若m=2n,则结点(40)。

(40)

  • ●一个高度为h的满二叉树的结点总数为2<SUP>h</SUP>--1,其每一层结点个数都达到最大值。从根结点开始顺序编号,每一层都从左到右依次编号,直到最后的叶子结点层为止。即根结点编号为1,其左、右孩子结点编号分别为2和3,再下一层从左到右的编号为4、5、6、7,依此类推,那么,在一棵满二叉树中,对于编号为m和n的两个结点,若m=2n,则结点(40)。&nbsp;&nbsp;&nbsp;&nbsp;(40) A.m是n的左孩子
  • B.m是n的右孩子
  • C.n是m的左孩子
  • D.n是m的右孩子
35

●栈和队列的主要区别是 (38) 。

(38)

  • ●栈和队列的主要区别是 (38) 。&nbsp;&nbsp;&nbsp;&nbsp;(38)A.逻辑结构不同
  • B.存储结构不同
  • C.基本运算数目不同
  • D.插入运算和删除运算的要求不同
36

●线性表采用单链表存储结构时,访问表中元素的方式为(36)。

(36)

  • ●线性表采用单链表存储结构时,访问表中元素的方式为(36)。&nbsp;&nbsp;&nbsp;&nbsp;(36)A.随机存取&nbsp;
  • B.顺序存取
  • C.索引存取
  • D.散列存取
37

●(37)有n个结点的有序单链表中插入一个新结点并保持有序的运算的时间复杂度为(37)。

(37)

  • ●(37)有n个结点的有序单链表中插入一个新结点并保持有序的运算的时间复杂度为(37)。&nbsp;&nbsp;&nbsp;&nbsp;(37)A.O(1)
  • B. O(logn)
  • C.O(n)
  • D. O(n2)
39

●正规式(

  • ●正规式(a|b)(0|1|2)*(a|b)表示的正规集合中有(34)个元素。&nbsp;&nbsp;&nbsp;&nbsp;(34) A.5
  • B.12
  • C.7
  • D.无穷
40

●在以阶段划分的编译器中,符号表管理和(30)贯穿于编译器工作始终。

(30)

  • ●在以阶段划分的编译器中,符号表管理和(30)贯穿于编译器工作始终。&nbsp;&nbsp;&nbsp;&nbsp;(30)A.语法分析&nbsp;
  • B.语义分析
  • C.代码生成
  • D.出错处理
41

●脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,(31)不属于脚本语言。

(31)

  • ●脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,(31)不属于脚本语言。&nbsp;&nbsp;&nbsp;&nbsp;(31) A.Delphi
  • B.Php
  • C.Python
  • D. Ruby
44

●(28)不属于程序的基本控制结构。

(28)

  • ●(28)不属于程序的基本控制结构。&nbsp;&nbsp;&nbsp;&nbsp;(28)A.顺序结构
  • B.分支结构
  • C.循环结构
  • D.递归结构
45

●在Windows系统中,扩展名 (23) 表示该文件是批处理文件;若用户想用鼠标来复制所选定的文件,应该在按下 (24) 键的同时,按住鼠标左键拖曳文件到目的文件夹,松开鼠标即可完成文件的复制。

(23)

  • ●在Windows系统中,扩展名 (23) 表示该文件是批处理文件;若用户想用鼠标来复制所选定的文件,应该在按下 (24) 键的同时,按住鼠标左键拖曳文件到目的文件夹,松开鼠标即可完成文件的复制。&nbsp;&nbsp;&nbsp;&nbsp;(23)A. com
  • B.sys
  • C.bat
  • D.swf&nbsp;&nbsp;&nbsp;&nbsp;(24)A.Alt
  • B.&nbsp;Ctrl
  • C.Tab
  • D.&nbsp;Shift
47

●已知x=61/128,若采用8位定点机器码表示,则[X]原=(22)。

(22)

  • ●已知x=61/128,若采用8位定点机器码表示,则[X]原=(22)。&nbsp;&nbsp;&nbsp;&nbsp;(22)A.&nbsp;00111101
  • B.&nbsp;10111101
  • C.&nbsp;10011111
  • D.&nbsp;00111110
48

●M画家将自己创作的一幅美术作品原件赠与了L公司。L公司未经该画家的许可,擅自将这幅美术作品作为商标注册,且取得商标权,并大量复制用于该公司的产品上。L公司的行为侵犯了M画家的(18)。

(18)

  • ●M画家将自己创作的一幅美术作品原件赠与了L公司。L公司未经该画家的许可,擅自将这幅美术作品作为商标注册,且取得商标权,并大量复制用于该公司的产品上。L公司的行为侵犯了M画家的(18)。&nbsp;&nbsp;&nbsp;&nbsp;(18)A.著作权
  • B.发表权
  • C.商标权
  • D.展览权
49

●获取操作数速度最快的寻址方式是(19)。

(19)

  • ●获取操作数速度最快的寻址方式是(19)。&nbsp;&nbsp;&nbsp;&nbsp;(19)A.立即寻址
  • B.直接寻址
  • C.间接寻址
  • D.寄存器寻址
50

●如果要清除上网痕迹,必须(16)。

(16)

  • ●如果要清除上网痕迹,必须(16)。&nbsp;&nbsp;&nbsp;&nbsp;(16)A.禁用ActiveX控件
  • B.查杀病毒
  • C.清除Cookie
  • D.禁用脚本
51

●下列病毒中,属于宏病毒的是(15)。

(15)

  • ●下列病毒中,属于宏病毒的是(15)。&nbsp;&nbsp;&nbsp;&nbsp;(15)A.Trojan.QQ3344
  • B.Js.Fortnight.c.s
  • C.Macro.Melissa
  • D. VBS.Happytime
52

●软件著作权保护的对象不包括 (17) 。

(17)

  • ●软件著作权保护的对象不包括 (17) 。&nbsp;&nbsp;&nbsp;&nbsp;(17)A.源程序
  • B.目标程序
  • C.流程图
  • D.算法思想
53

●利用 (14) 不能将印刷图片资料录入计算机。

(14)

  • ●利用&nbsp;(14) 不能将印刷图片资料录入计算机。&nbsp;&nbsp;&nbsp;&nbsp;(14)A.扫描仪
  • B.数码相机
  • C.摄像设备
  • D.语音识别软件
54

● (13)不能用矢量图表示。

(13)

  • ●&nbsp;(13)不能用矢量图表示。&nbsp;&nbsp;&nbsp;&nbsp;(13)A.几何图形
  • B.美术字
  • C.风景照片
  • D.CAD图
55

●以下关于串行接口和并行接口的叙述中,正确的是(9)。

(9)

  • ●以下关于串行接口和并行接口的叙述中,正确的是(9)。&nbsp;&nbsp;&nbsp;&nbsp;(9)A.并行接口适用于传输距离较远、速度相对较低的场合
  • B.并行接口适用于传输距离较近、速度相对较高的场合
  • C.串行接口适用于传输距离较远、速度相对较高的场合
  • D.串行接口适用于传输距离较近、速度相对较高的场合
56

●以下文件中, (12) 是声音文件。

(12)

  • ●以下文件中, (12) 是声音文件。&nbsp;&nbsp;&nbsp;&nbsp;(12)A.&nbsp;marry.wps
  • B.&nbsp;index.htm
  • C.&nbsp;marry.bmp&nbsp;
  • D. marry.mp3
57

●声卡的性能指标主要包括 (10) 和采样位数;在采样位数分别为8、16、24、32时,采样位数为 (11) 表明精度更高,所录制的声音质量也更好。

(10)

  • ●声卡的性能指标主要包括 (10) 和采样位数;在采样位数分别为8、16、24、32时,采样位数为 (11) 表明精度更高,所录制的声音质量也更好。&nbsp;&nbsp;&nbsp;&nbsp;(10)A.刷新频率
  • B.采样频率
  • C.色彩位数
  • D.显示分辨率&nbsp;&nbsp;&nbsp;&nbsp;(11) A.8
  • B.16
  • C.24
  • D. 32
58

●硬磁盘的主要技术指标不包括(8)。

(8)

  • ●硬磁盘的主要技术指标不包括(8)。&nbsp;&nbsp;&nbsp;&nbsp;(8)A.平均寻道时间
  • B.旋转等待时间
  • C.存取周期
  • D.数据传输率
59

●计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和(7)组成。

(7)

  • ●计算机中主存储器主要由存储体、控制线路、地址寄存器、数据寄存器和(7)组成。&nbsp;&nbsp;&nbsp;&nbsp;(7)A.地址译码电路
  • B.地址和数据总线
  • C.微操作形成部件
  • D.指令译码器
60

●CPU的基本功能不包括(6)。

(6)

  • ●CPU的基本功能不包括(6)。&nbsp;&nbsp;&nbsp;&nbsp;(6)A.指令控制
  • B.操作控制
  • C.数据处理
  • D.数据通信
61

●采用IE浏览器访问工业与信息化部一教育与考试中心网主页时,正确的地址格式是(5)。

(5)

  • ●采用IE浏览器访问工业与信息化部一教育与考试中心网主页时,正确的地址格式是(5)。&nbsp;&nbsp;&nbsp;&nbsp;(5)A.Web://www.ceiaec.org
  • B.http:\www.ceiaec.org
  • C.Web:\www.ceiaec.org
  • D.&nbsp;http://www.ceiaec.org
62

●在文字处理软件Word的编辑状态下,将光标移至文本行首左侧空白处呈

  • ●在文字处理软件Word的编辑状态下,将光标移至文本行首左侧空白处呈<IMG border=0 alt="" src="//img1.yqda.net/question-name/5b/363ace975323f2a44734444b1ec394.gif">(箭头)形状时,若双击鼠标左键,则可以选中 (1) ;要复制选定的文档内容,可使用鼠标指针指向被选定的内容并按住 (2) 键,拖曳鼠标至目标处。&nbsp;&nbsp;&nbsp;&nbsp;(1)A.单词
  • B.一行
  • C.一段落
  • D.全文&nbsp;&nbsp;&nbsp;&nbsp;(2)A.&nbsp;Ctrl
  • B.&nbsp;Shift
  • C.&nbsp;Alt
  • D.&nbsp;Ins
63

●在电子表格软件Excel中,假设

  • ●在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15(3)A.TRUE
  • B.=AND(15C. FALSE
  • D.AND(15(4)A.TRUE
  • B.FALSE
  • C.数据输入正确
  • D.数据输入错误