当前位置:首页计算机类软件水平考试初级程序员->2011年下半年《程序员》真题

2011年下半年《程序员》真题

卷面总分:75分 答题时间:240分钟 试卷题量:75题 练习次数:76次
单选题 (共75题,共75分)
1.

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

  • A. 感觉媒体
  • B. 传输媒体
  • C. 表现媒体
  • D. 存储媒体
标记 纠错
2.

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

  • A. m是n的左孩子
  • B. m是n的右孩子
  • C. n是m的左孩子
  • D. n是m的右孩子
标记 纠错
3.

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

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

从未排序的序列中依次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法为()。

  • A. 插入排序
  • B. 选择排序
  • C. 快速排序
  • D. 冒泡排序
标记 纠错
5.

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

  • A. 4
  • B. 7
  • C. 28
  • D. 56
标记 纠错
6.

输出受限的双端队列是指只有一端可以进行出队操作而从两端都可以进行入队操作的队列,如下图所示。对于输入序列a b c d,经过一个初始为空且输出受限的双端队列后,不能得到的输出序列为()。

中级软件设计师,章节练习,数据结构与算法

  • A. d a b c
  • B. d c b a
  • C. d c a b
  • D. d a c b
标记 纠错
7.

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

  • A. 语法错误
  • B. 运行时异常
  • C. 动态的语义错误
  • D. 静态的语义错误
标记 纠错
8.

音频信息数字化的过程不包括______。

  • A. 采样
  • B. 量化
  • C. 编码
  • D. 调频
标记 纠错
9.

在ADO对象中,______对象负责连接数据库。

  • A. Connection
  • B. Command
  • C. RecordSet
  • D. Err
标记 纠错
10.

在具有n(n>0)个顶点的简单无向图中,最多含有( )条边。

  • A. n(n-1)
  • B. n(n+1)
  • C. n*(n-1)/2
  • D. n*(n+1)/2
标记 纠错
11.

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

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

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

  • A. cd+ab-*
  • B. ab*c-d+
  • C. abcd+-*
  • D. abcd*-+
标记 纠错
13.

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

  • A. 关系
  • B. 属性
  • C. 标识
  • D. 对象
标记 纠错
14.

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

  • A. 在“插入”菜单中,单击“符号”命令
  • B. 在“插入”菜单中,单击“对象”命令
  • C. 在“编辑”菜单中,单击“符号”命令
  • D. 在“编辑”菜单中,单击“对象”命令
标记 纠错
15.

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

  • A. 只需单击此公式
  • B. 再“编辑”菜单中单击查找命令
  • C. 只需双击此公式
  • D. 再“编辑”菜单中单击替换命令
标记 纠错
16.

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

  • A. 主存
  • B. 辅存
  • C. 寄存器
  • D. 高速缓存
标记 纠错
17.

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

  • A. BCD码
  • B. ASCII码
  • C. 海明码
  • D. CRC码
标记 纠错
18.

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

  • A. Cache
  • B. 主储存器
  • C. U盘
  • D. 磁盘
标记 纠错
19.

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

  • A. 4M
  • B. 400MB
  • C. 4GB
  • D. 400GB
标记 纠错
20.

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

  • A. 显示器分辩率
  • B. 图像分辩率
  • C. 显示深度
  • D. 图像深度
标记 纠错
21.

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

  • A. AES
  • B. RSA
  • C. IDEA
  • D. DES
标记 纠错
22.

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

  • A. M摄影家
  • B. L公司
  • C. 社会公众
  • D. M摄影师与L公司
标记 纠错
23.

若对二进制整数X,Y的各位进行异或运算后的结果为全0,则说明( )。

  • A. X>Y
  • B. X<Y
  • C. X=Y
  • D. X=-Y
标记 纠错
24.

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

  • A. 00101110
  • B. 10101110
  • C. 01010001
  • D. 11010001
标记 纠错
25.

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

  • A. 回收站
  • B. 剪贴板
  • C. USB盘
  • D. C:\Documents\
标记 纠错
26.

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

  • A. 详细信息
  • B. 图标
  • C. 缩略图
  • D. 平铺试题
标记 纠错
27.

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

初级程序员,历年真题,2011年下半年《程序员》真题

  • A. 16
  • B. 32
  • C. 64
  • D. 128
标记 纠错
28.

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

初级程序员,历年真题,2011年下半年《程序员》真题

  • A. 0
  • B. 64
  • C. 128
  • D. 256
标记 纠错
29.

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

  • A. 为变量名
  • B. 为注释标记位置
  • C. 为函数命名
  • D. 为数据类型命名
标记 纠错
30.

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

  • A. 读取b的值并转换为双精度浮点型数据
  • B. 读取a的值并转换为整型数据
  • C. 将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),在进行两个浮点数的相减运算
  • D. 将a重新定义为整型变量(其值自动装换为整型数据),再进行两个整数的相减运算
标记 纠错
31.

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

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

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

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

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

  • A. 得到出栈序列为a b c
  • B. 得到出栈序列为b a c
  • C. 得到出栈序列为b c a
  • D. 是非法的操作序列
标记 纠错
34.

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

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

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

  • A. 通信图
  • B. 类图
  • C. 活动图
  • D. 序列图
标记 纠错
36.

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

  • A. 每个任务从何时开始
  • B. 每个任务到何时结束
  • C. 各任务之间的并行情况
  • D. 各任务之间的依赖关系
标记 纠错
37.

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

  • A. 每个任务从何时开始
  • B. 每个任务到何时结束
  • C. 每个任务的进度计划
  • D. 各任务之间的依赖关系
标记 纠错
38.

软件企业开发软件产品需要注重三大要素:质量、交付时间和成本。十多年来,软件企业实施的CMMI(能力成熟度模型集成)以及近几年流行的Agile(敏捷开发)利Lean(精益开发)方法都是解决这些问题的措施。由于客户的需求往往不同,面对质量优先、交付时间优先和成本优先的不同需求,开发者宜分别采用( )。

  • A. CMMl、Agile、Lean
  • B. Lean、CMMl、Agile
  • C. Lean、Agile、CMMl
  • D. Agile、CMMl、Lean
标记 纠错
39.

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

  • A. 实体完整性
  • B. 参照完整性
  • C. 用户定义完整性
  • D. 主键约束完整性
标记 纠错
40.

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

a. 学生关系的主键是( ),外键是( )。

b. 查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:

SELECT Sname,Sage FROM students

WHERE Sage < ALL

(SELECT Sage FROM students WHERE ( ) )

AND( ) ;

  • A. Sno
  • B. Sname
  • C. S
  • D. SAdd
标记 纠错
41.

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

a. 学生关系的主键是( ),外键是( )。

b. 查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句:

SELECT Sname,Sage FROM students

WHERE Sage < ALL

(SELECT Sage FROM students WHERE ( ) )

AND( ) ;

  • A. Sno
  • B. Sname
  • C. S
  • D. SAdd
标记 纠错
42.

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

a. 学生关系的主键是( ),外键是( )。

b. 查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:

SELECT Sname,Sage FROM students

WHERE Sage < ALL

(SELECT Sage FROM students WHERE ( ) )

AND( ) ;

  • A. SD='MS'
  • B. SD<>'MS'
  • C. 'SD'=MS
  • D. 'SD'<>MS
标记 纠错
43.

学生关系Students(Sno,Sname,Sex,SD,Sage,SAdd),属性Sno、Sname、Sex、SD、Sage和SAdd分别表示学生的学号、姓名、所在系、年龄和通信地址;其中SD是关系Dept的主键。

a. 学生关系的主键是( ),外键是( )。

b. 查询其它系比数学系MS所有学生年龄都要小的学生姓名及年龄的SQL语句为:

SELECT Sname,Sage FROM students

WHERE Sage < ALL

(SELECT Sage FROM students WHERE ( ) )

AND( ) ;

  • A. SD='MS'
  • B. SD<>'MS'
  • C. 'SD'=MS
  • D. 'SD'<>MS
标记 纠错
44.

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

  • A. 物理层
  • B. 数据链路层
  • C. 网络层
  • D. 传输层
标记 纠错
45.

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

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

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

  • A. TRUE
  • B. FALSE
  • C. 88>=85
  • D. =88>=85
标记 纠错
47.

在Excel中,若A1、A2、A3、A4、A5、A6单元格的值分别为90、70、95、55、80、60,在B1单元格中输入“=MIN(A1:A6)-MAX(A1:A6)”,B2单元格输入“=AVERAGE(A1:A6)”,则B1和B2单元格的值分别为( )。

  • A. 40和75
  • B. 40和65
  • C. -40和75
  • D. -40和65
标记 纠错
48.

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

  • A. 教育部门,国家域名是edu
  • B. 政府部门,国家域名是cn
  • C. 教育部门,国家域名是cn
  • D. 政府部门,国家域名是edu
标记 纠错
49.

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

  • A. 运算器
  • B. 控制器
  • C. 存储器
  • D. I/O接口
标记 纠错
50.

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

  • A. 串行工作,数据传送过程与主程序也是串行工作
  • B. 串行工作,数据传送过程与主程序间是并行工作
  • C. 并行工作,数据传送过程与主程序是串行工作
  • D. 并行工作、数据传送过程也主程序也是并行工作
标记 纠错
51.

DoS攻击的特征不包括( )。

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

著作权利人不包括( )。

  • A. 发明人
  • B. 翻译人
  • C. 汇编人
  • D. 委托人
标记 纠错
53.

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

初级程序员,历年真题,2011年下半年《程序员》真题

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

已知x=-97/128,若采用8位机器码表示,则[x]补=( )

  • A. 11100001
  • B. 10011111
  • C. 11100000
  • D. 1001110
标记 纠错
55.

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

  • A. 批处理操作系统
  • B. 分时操作系统
  • C. 实时操作系统
  • D. 分布式操作系统
标记 纠错
56.

设数组a[1...m,1…n](m>1,n>2)中的元素以行为主序存放,每个元素占用1个存储单元,则最后一个数组元素a[m,n]相对于数组空间首地址的偏移量为( )。

  • A. (m-1)*n+n-1
  • B. (m-1)*n
  • C. m*(n-1)
  • D. m*n
标记 纠错
57.

在有11个元素的有序数组a[1..11]中进行二分法查找(即折半查找),依次与( )比较后,成功找到元素a[5]。

  • A. a[6]、a[2]、a[5]
  • B. a[6]、a[4]、a[5]
  • C. a[6]、a[3]、a[4]、a[5]
  • D. a[6]、a[8]、a[4]、a[5]
标记 纠错
58.

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

  • A. 状态图
  • B. 序列图
  • C. 活动图
  • D. 通信图
标记 纠错
59.

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

  • A. 封装
  • B. 继承
  • C. 多态
  • D. 重载
标记 纠错
60.

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

  • A. RUP
  • B. XP
  • C. SCRUM
  • D. 水晶法
标记 纠错
61.

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

  • A. 功能需求
  • B. 性能需求
  • C. 环境需求
  • D. 用户界面需求
标记 纠错
62.

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

  • A. 对分查找
  • B. 逻辑覆盖
  • C. 人工检测
  • D. 边界值划分
标记 纠错
63.

某团队完成某个软件开发项目后,在总结汇报工作时根据该项目的计划进度与实际进度画了如下图所示的两条曲线。从中可以看出,与计划进度相比,实际进度( )。

初级程序员,历年真题,2011年下半年《程序员》真题

  • A. 比较快,提前完成了任务
  • B. 先慢后快,提前完成了任务
  • C. 先慢后快,延迟完成了任务
  • D. 先快后慢,延迟完成了任务
标记 纠错
64.

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

  • A. 自顶向下
  • B. 先设计外部接口,再进行内部设计
  • C. 逐步细化
  • D. 先进行内部设计,再设计外部接口
标记 纠错
65.

ISO/IEC 9126软件质量模型的第一层是质量特性,第二层是质量子特性。由于基于Web的软件系统的用户未知,难以培训,往往需要易于理解和易于学习的特性。这些特性属于( )质量子特性。

  • A. 易使用性
  • B. 高效性
  • C. 可维护性
  • D. 可移植性
标记 纠错
66.

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

  • A. 600
  • B. 400
  • C. 300
  • D. 200
标记 纠错
67.

实验测得水银密度随温度变化的若干数据见下表。通过线性插值,可以推算,在22度温度是水银的密度为( )。

初级程序员,历年真题,2011年下半年《程序员》真题

  • A. 13.5434
  • B. 13.5409
  • C. 13.5262
  • D. 13.5238
标记 纠错
68.

为减少手工输入数字代码是发生的错误,常用的手段是在数字代码上增设验位。例如,第二代身份证号共有18位,其中左17位是数字代码,尾部一位是校验位。

设i(i=1..18)表示第二代身份证从右到左的各位编号,Ai(i=2..18)表示身份证号第i位上数字,则校验位Ai上的数字可以按以下方法计算:

r=(A2W2+A3W3+…+A18W18)mod 11

其中,Wi=2(i-1次方)mod 11,A1=(12-r)mod 11

如果A1=10,则以“X”表示。

设某人的身份证号代码如下表中的Ai(i=2…18)所示:

则校验位A1=( )。

初级程序员,历年真题,2011年下半年《程序员》真题

  • A. 4
  • B. 5
  • C. 6
  • D. X
标记 纠错
69.

在浏览器中运行下面的HTML文件,浏览器窗口中的内容会分成( )行。

<html>

<body>

<p>中国城市</p>

北京

上海

广州

西安<br>兰州

</body>

</html>

  • A. 2
  • B. 3
  • C. 5
  • D. 6
标记 纠错
70.

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

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

In general, a typical( )mode is composed of several phases, sush as requirements analysis phase ,general/detailed design phase ,implementation phase , system acceptance testing phase.

  • A. waterfall
  • B. incremental
  • C. spiral
  • D. protoyping
标记 纠错
72.

( )is the process of arranging a group of data elements into some desired order.

  • A. File
  • B. Record
  • C. Sorting
  • D. Database
标记 纠错
73.

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

  • A. Acceptance
  • B. System
  • C. Black box
  • D. White box
标记 纠错
74.

( )is a formal set of rules for specifying the format and relationship when exchanging data among communicating devices.

  • A. protocol
  • B. language
  • C. program
  • D. command
标记 纠错
75.

Software( )occurs following delivery of a software product to the customer.

  • A. analysis
  • B. design
  • C. implementation
  • D. maintenance
标记 纠错

答题卡(剩余 道题)

单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
00:00:00
暂停
交卷