2007年下半年《程序员》上午试题(参考答案版)

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

● Most  (75)   measures involve data encryption and password.

(75)

  • A. security        
  • B. hardware    
  • C. display      
  • D. program
2

● In (74) the only element that can be deleted or removed is the one that was inserted most recently. 

  (74)

  • A. a line         
  • B. a queue     
  • C. an array         
  • D. a stack
3

● A  (72)   consists of the symbols, characters, and usage rules that permit people to communicate with computer.

(72)

  • A. programming language          
  • B. network
  • C. keyboard                      
  • D. display
4

●  (73)   software, also called end-user program, includes database programs, word processors, spreadsheets etc.

(73)

  • A. Application    
  • B. System    
  • C. Compiler       
  • D. Utility
5

● A  (71)   is a functional unit that interprets and carries out instructions.

(71)

  • A. memory    
  • B. processor    
  • C. storage       
  • D. network
6

● 如果访问一个网站速度很慢,可能有多种原因,但首先应该排除的是 (68)

(68)

  • A. 网络服务器忙    
  • B. 通信线路忙 
  • C. 本地终端遭遇病毒   
  • D. 没有访问权限
7

● 在 Windows XP中,可以使用 (69) 来浏览日志文件,其中包含有 (70) 、安全性日志和系统日志。 (69)

  • A. 事件查看器  
  • B. 浏览器  
  • C. 超级终端  
  • D. 信息服务     (70)
  • A. 用户访问日志    
  • B. 应用程序日志
  • C. 记帐日志     
  • D. 网络攻击日志
8

● 客户端通过 (66) 协议发送电子邮件。

(66)

  • A. FTP     
  • B. SMTP
  • C. HTTP     
  • D. POP3
9

● 在 URL 中不填写协议类型,IE 浏览器默认使用 (67) 协议

(67)

  • A. FTP      
  • B. Gopher
  • C. File      
  • D. HTTP 
10

● 为了用一个数代表一批数,人们常用这批数据的算术平均值(简称平均值)或中位数来代表。中位数就是位于这批数中间的数(大于它的数与小于它的数一样多) 。对于奇数个数而言,排序后很容易确定中间那个数;对于偶数个数而言,排序后中间会有两个数,再取这两个数的算术平均,就是中位数。以下关于平均值与中位数的叙述中, (63)是不正确的。

(63)

  • A. 中位数比平均值稳健,不易受极端值影响
  • B. 每个数据加倍后,平均值也加倍;每个数据增加 1 后,平均值也增加 1
  • C. 三组各n 个数据有三个中位数,它们的中位数就是这三组数据全体的中位数 
  • D. 三组各n 个数据有三个平均值,它们的平均值就是这三组数据全体的平均值
12

 ● 设有关系Students(学号,姓名,年龄,性别,系名,家庭住址) ,其中,属性“系名”是关系 DEPT 的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students 的主键和外键分别是 (59) 。 “家庭住址”是一个 (60) 属性。

(59)

  • A. 学号、家庭住址   
  • B. 姓名、家庭住址   
  • C. 学号、系名    
  • D. 姓名、系名    (60)
  • A. 简单  
  • B. 复合  
  • C. 多值  
  • D. 派生
13

● 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址) ,如果要查询姓“李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的 SELECT 语句如下:

SELECT 学号,姓名,系名

FROM Students

WHERE  (61)  AND  (62) ;

(61)

  • A. 姓名 LIKE '李_ _'    
  • B. 姓名 LIKE '李%'
  • C. 姓名 AS '李_ _'      
  • D. 姓名 AS '李%'    (62)
  • A. 家庭住址 LIKE '%科技路%' 
  • B. 家庭住址 LIKE '*科技路*'
  • C. 家庭住址 AS '%科技路%'  
  • D. 家庭住址 AS '*科技路*'
14

● 关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、 (57) 、投影和选择, 其他运算可由这些运算导出。 为了提高数据的操作效率和存储空间的利用率,需要对 (58) 进行分解。

(57)

  • A. 交          
  • B. 连接       
  • C. 笛卡尔积     
  • D. 自然连接    (58)
  • A. 内模式      
  • B. 视图       
  • C. 外模式  
  • D. 关系模式
18

● 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是 (53) 阶段产生的。

(53)

  • A. 系统分析  
  • B. 概要设计  
  • C. 详细设计  
  • D. 编码
19

● 在软件开发过程中, (52) 。

(52)

  • A. 增加更多的程序员可以加快软件开发速度
  • B. 只有对目标的一般描述还不能立即开始编码
  • C. 若项目需求有变化,应先在编码中进行处理以不耽误开发进度
  • D. 程序的质量只能在用户使用之后才能进行评估
20

●  (50) 是正确的叙述。

(50)

  • A. 解释方式比编译方式更适用于规模较大的程序
  • B. 解释方式下生成的目标代码长,编译方式下生成的目标代码短
  • C. 解释方式下不生成源程序的目标代码
  • D. 解释方式只能用于批处理
22

● 在面向对象技术中,多态性的含义是 (48) 。

(48)

  • A. 一个对象可同时指向不同的类的对象   
  • B. 同一消息在不同时刻可调用不同的方法
  • C. 对象的生存周期中包含对象的多种状态
  • D. 不同消息可以调用相同的方法
23

●  (49) 语言最适用于过程式程序设计。

(49)

  • A. C  
  • B. HTML  
  • C. JAVA  
  • D. PROLOG
24

 ● 关于对象封装的叙述,正确的是 (46) 。

(46)

  • A. 每个程序模块中都封装了若干个对象  
  • B. 封装可实现信息隐藏
  • C. 封装使对象的状态不能改变   
  • D. 封装是把对象放在同一个集合中
25

● 在面向对象技术中,抽象类是 (47) 。

(47)

  • A. 接口      
  • B. 没有方法的类
  • C. 没有子类的类    
  • D. 至少有一个未定义消息的类
27

● 关于对象和类的叙述,正确的是 (44) 。

(44)

  • A. 如果两个对象的所有成员变量的值相同,则这两个对象是同一对象
  • B. 编写代码时,不允许使用匿名类
  • C. 不同的对象一定属于不同的类
  • D. 每个对象都有惟一标识,以彼此区分 
28

● (45) 关系描述了某对象由其他对象组成。

(45)

  • A. 依赖  
  • B. 一般化  
  • C. 聚合  
  • D. 具体化
30

● 对下图所示的二叉树进行中序遍历(左子树、根、右子树)的结果是 (42) 。

(42)

  • A. 2 5 3 4 6 1             
  • B. 2 5 3 4 1 6     
  • C. 2 6 5 4 1 3               
  • D. 2 6 4 5 3 1
31

● 与单向链表相比,双向链表 (40) 。

(40)

  • A. 需要较少的存储空间            
  • B. 遍历元素需要的时间较短 
  • C. 较易于访问相邻结点            
  • D. 较易于插入和删除元素
35

●  若程序中使用的变量未设置初始值,则 (33) 。

(33)

  • A. 编译时一定出错            
  • B. 运行时一定会出错
  • C. 链接时一定出错             
  • D. 运行结果可能出错
36

●  在统一建模语言(Unified Modeling Language,UML)中,描述本系统与外部系统及用户之间交互的图是 (34) ;按时间顺序描述对象间交互的图是 (35) 。

(34)

  • A. 用例图  
  • B. 类图  
  • C. 对象图  
  • D. 状态图    (35)
  • A. 部署图  
  • B. 序列图  
  • C. 协作图  
  • D. 状态图
37

● n 个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么, (36) 。 

(36)

  • A. 元素的出队次序与进栈次序相同    
  • B. 元素的出队次序与进栈次序相反 
  • C. 元素的进栈次序与进队次序相同
  • D. 元素的出栈次序与出队次序相反
38

●  (31) 不是良好的编程风格。

(31)

  • A. 变量名采用单字母符号或单字母加数字串
  • B. 程序代码采用缩进格式
  • C. 为变量设置初始值
  • D. 程序中包含必要的注释 
39

● 函数调用采用“ (32) ”方式时,系统将实参的地址传递给形式参数。

(32)

  • A. 传值调用   
  • B. 引用调用  
  • C. 宏调用     
  • D. 内部调用
40

● 若程序 P经编译并链接后可执行,则 (29) 。

(29)

  • A. P是正确的程序   
  • B. P中没有语法错误
  • C. P中没有逻辑错误          
  • D. P在运行中不会出错
41

●  (28) 不属于程序语言翻译软件。

(28)

  • A. 编译程序
  • B. 解释程序  
  • C. 汇编程序  
  • D. 编辑程序
42

● 已知有 10 个进程共享一个互斥段,如果最多允许 6 个进程同时进入互斥段,则信号量 S的初值为 (26) ,信号量 S的变化范围是 (27) 。

(26)

  • A. 0   
  • B. 1   
  • C. 5   
  • D. 6    (27)
  • A. 0~10      
  • B. – 1~9  
  • C. – 4~6  
  • D. –5~5
43

● 计算机加电自检以后,引导程序首先装入 (25) ,否则,计算机不能做任何事情。

(25)

  • A. 操作系统  
  • B. 编译程序  
  • C. Office 系列软件  
  • D. 应用软件
45

● 两个带符号的数进行运算时,在 (22) 的情况下有可能产生溢出。

   (22)

  • A. 同符号数相加               
  • B. 同符号数相减
  • C. 异符号数相加               
  • D. 异符号数相“或”
46

● CPU主要由运算单元(ALU) 、控制单元(CU) 、寄存器和时序电路组成,对指令进行译码的功能是由 (21) 实现的。

   (21)

  • A. 运算单元   
  • B. 控制单元  
  • C. 寄存器  
  • D. 时序电路
47

● 用补码表示的 8 位二进制数 11100000,其值为十进制数 (19) 。

(19)

  • A. -31       
  • B. -32       
  • C. -64   
  • D. -65
48

● 用 ASCII 码表示的大写英文字母 B﹙42H﹚加偶校验后的二进制编码为 (20) 。 

(20)

  • A. 10001000    
  • B. 10000010     
  • C. 11000001   
  • D. 01000010
49

● 下列标准代号中, (18) 表示国际标准。

(18)

  • A. GJB     
  • B. IEC      
  • C. GB/T     
  • D. ANSI
50

● 向商标局提出注册商标转让申请的人应当是 (17) 。

(17)

  • A. 转让人    
  • B. 受让人     
  • C. 商标注册人  
  • D. 转让人和受让人
51

● 某块 SoundBlaster声卡是 8 位的,这里的“8 位”指 (14) 。

(14)

  • A. 声音采集最大量化精度是 8 位  
  • B. MIDI 通道数是 8
  • C. 可以产生的音色数是 28
  • D. 声道数为 8
52

● 使用 IE 浏览器浏览网页时,出于安全方面的考虑,需要禁止执行 Java Script,可在 IE 中 (15) 。

(15)

  • A. 禁用 ActiveX控件     
  • B. 禁用脚本
  • C. 禁用没有标记为安全的 ActiveX控件  
  • D. 禁用 cookie
53

● 在公司内网中部署 (16) 可以最大限度防范内部攻击。

(16)

  • A. 防火墙        
  • B. 电磁泄密及防护系统
  • C. 邮件过滤系统      
  • D. 入侵检测系统
54

● 下面的图像格式中, (12) 不支持透明控制信息。

(12)

  • A. GIF  
  • B. PNG  
  • C. PSD  
  • D. JPG
55

● 对同一段音乐可以选用 MIDI 格式或 WAV格式来记录存储。以下叙述中, (13) 是不正确的。

(13)

  • A. WAV格式的音乐数据量比MIDI格式的音乐数据量大
  • B. 记录演唱会实况不能采用 MIDI 格式的音乐数据
  • C. WAV格式的音乐数据没有体现音乐的曲谱信息 
  • D. WAV格式的音乐数据和MIDI格式的音乐数据都能记录音乐波形信息
56

● 评价计算机系统性能时,MIPS 是衡量 (11) 的一种单位。

(11)

  • A. 时钟频率     
  • B. 运算速度
  • C. 系统可靠性    
  • D. 系统失效率
58

● 光盘驱动器与主机的接口总线常采用 (8) 总线。

(8)

  • A. ISA       
  • B. CETRONIC 
  • C. EIDE﹙ATA﹚    
  • D. PCI
59

● 汉字机内码与国标码的关系为:机内码 = 国标码 + 8080H。若已知某汉字的国标码为 3456H,则其机内码为 (9) 。

(9)

  • A. B4D6H   
  • B. B536H   
  • C. D4B6H        
  • D. C4B3H
60

● 计算机中数据输入输出的控制方式有多种, “中断”方式的优点不包括 (6) 。

  (6)

  • A. I/O与 CPU并行处理         
  • B. 并行处理多种 I/O      
  • C. 实时响应突发事件        
  • D. 批量传送数据
61

● 给定 URL 为 http://www.ceiaec.org/index.htm,其中 www.ceiaec.org 表示 (5) 。

(5)

  • A. 所用的协议    
  • B. 所访问网站的域名
  • C. 请求查看的文档名   
  • D. 电子邮件地址
62

● 欲知8位二进制数 (b7b6b5b4b3b2b1b0) 的b2 是否为1, 可将该数与二进制数00000100进行 (7) 运算,若运算结果不为 0,则此数的 b2 必为 1。

   (7)

  • A. 加  
  • B. 减      
  • C. 与        
  • D. 或
63

● 在 Word编辑状态下, 有些英文单词和汉字下面会自动加上红色或绿色的波浪型细下划线。以下叙述中“波浪型细下划线 (1) ”是错误的;按 (2) 键与工具栏上按钮功能相同。

(1)

  • A. 提醒用户此处可能有拼写或语法错误
  • B. 为红色表示可能是拼写问题,为绿色可能是语法问题
  • C. 是文档内容的一部分,打印文档时会被打印出来
  • D. 不属于文档内容,打印文档时不会被打印出来    (2)
  • A. Ctrl+C         
  • B. Ctrl+V        
  • C. Ctrl+A        
  • D. Ctrl+S