2010年上半年(5月份)软件设计师考试上午真题(标准答案+解析版)

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

● Observe that for the programmer, as for the chef, the urgency of the patron(顾客) may govern the scheduled completion of the task, but it cannot govern the actual completion. An omelette(煎鸡蛋), promised in two minutes, may appear to be progressing nicely. But when it has not set in two minutes, the customer has two choices—waits or eats it raw. Software customers have had  (71)  choices. 

   Now I do not think software  (72)  have less inherent courage and firmness than chefs, nor than other engineering managers. But false  (73)   to match the patron's desired date is much more common in our discipline than elsewhere in engineering. It is very (74)  to make a vigorous, plausible, and job risking defense of an estimate that is derived by no quantitative method, supported by little data, and certified chiefly by the hunches of the managers. 

   Clearly two solutions are needed. We need to develop and publicize productivity figures, bug-incidence figures, estimating rules, and so on. The whole profession can only profit from  (75)   such data. Until estimating is on a sounder basis, individual managers will need to stiffen their backbones and defend their estimates with the assurance that their poor hunches are better than wish derived estimates.

(71)

  • A. no              
  • B. the same          
  • C. other               
  • D. lots of    (72)
  • A. testers     
  • B. constructors      
  • C. managers      
  • D. architects    (73)
  • A. tasks         
  • B. jobs                    
2

● 以下 HTML 代码中,创建指向邮箱地址的链接正确的是 (69) 。

(69)

  • A. test@test.com 
  • B. test@test.com
  • C. test@test.com
  • D.mailto:test@test.com">test@test.com>
3

● POP3服务默认的TCP 端口号是 (70) 。

(70)

  • A. 20  
  • B. 25  
  • C. 80   
  • D. 110
4

● IP 地址块 222.125.80.128/26 包含了 (66) 个可用主机地址,其中最小地址是(67) ,最大地址是 (68) 。

(66)

  • A. 14  
  • B. 30  
  • C. 62  
  • D. 126    (67)
  • A. 222.125.80.128   
  • B. 222.125.80.129  
  • C. 222.125.80.159   
  • D. 222.125.80.160    (68)
  • A. 222.125.80.128   
  • B. 222.125.80.190  
5

● 若对一个链表最常用的操作是在末尾插入结点和删除尾结点,则采用仅设尾指针的单向循环链表(不含头结点)时, (65) 。

(65)

  • A. 插入和删除操作的时间复杂度都为O(1)
  • B. 插入和删除操作的时间复杂度都为O(n)
  • C. 插入操作的时间复杂度为O(1),删除操作的时间复杂度为O(n)
  • D. 插入操作的时间复杂度为O(n),删除操作的时间复杂度为O(1)
6

● 对于哈希表,如果将装填因子α定义为表中装入的记录数与表的长度之比,那么向表中加入新记录时, (62) 。

(62)

  • A. α的值随冲突次数的增加而递减
  • B. α越大发生冲突的可能性就越大
  • C. α等于1时不会再发生冲突 D
  • D. α低于0.5时不会发生冲突
9

● 栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此, (60) 必须用栈。

(60)

  • A. 实现函数或过程的递归调用及返回处理时
  • B. 将一个元素序列进行逆置
  • C. 链表结点的申请和释放
  • D. 可执行程序的装入和卸载
10

● 对以下四个序列用直接插入排序方法由小到大进行排序时,元素比较次数最少的是 (61) 。

(61)

  • A. 89, 27, 35, 78, 41, 15   
  • B. 27, 35, 41, 16, 89, 70  
  • C. 15, 27, 46, 40, 64, 85   
  • D. 90, 80, 45, 38, 30, 25 
14

● 某销售公司数据库的零件P(零件号,零件名称,供应商,供应商所在地,库存量)关系如下表所示,其中同一种零件可由不同的供应商供应,一个供应商可以供应多种零件。零件关系的主键为 (53) 。

查询各种零件的平均单价、最高单价与最低单价之间差距的SQL语句为: SELECT 零件号,   (54)     FROM P   (55)  ;

该关系存在冗余以及插入异常和删除异常等问题。为了解决这一问题需要将零件关系分解为 (56) 。

(53)

  • A. 零件号,零件名称  
  • B. 零件号,供应商  
  • C. 零件号,供应商所在地 
  • D. 供应商,供应商所在地    (54)
  • A. 零件名称,AVG(单价),MAX(单价)?MIN(单价)
  • B. 供应商,AVG(单价),MAX(单价)?MIN(单价)
  • C. 零件名称,AVG 单价,MAX 单价 ?MIN 单价
  • D. 供应商,AVG 单价,MAX 单价 ?MIN 单价    (55)
  • A. ORDER BY 供应商   
  • B. ORDER BY 零件号
17

● 对于正规式0*(10*1)*0*,其正规集中字符串的特点是 (50) 。

(50)

  • A. 开头和结尾必须是0  
  • B. 1必须出现偶数次
  • C. 0不能连续出现   
  • D. 1不能连续出现
18

 ● 以下关于高级语言程序的编译和解释的叙述中,正确的是 (48) 。

(48)

  • A. 编译方式下,可以省略对源程序的词法分析、语法分析
  • B. 解释方式下,可以省略对源程序的词法分析、语法分析
  • C. 编译方式下,在机器上运行的目标程序完全独立于源程序
  • D. 解释方式下,在机器上运行的目标程序完全独立于源程序
19

● UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。若类A需要使用标准数学函数类库中提供的功能,那么类A 与标准类库提供的类之间存在(45)关系;若类 A 中包含了其它类的实例,且当类 A 的实例消失时,其包含的其它类的实例也消失,则类 A 和它所包含的类之间存在 (46) 关系;若类 A 的实例消失时,其它类的实例仍然存在并继续工作,那么类A 和它所包含的类之间存在 (47) 关系。

(45)

  • A. 依赖     
  • B. 关联  
  • C. 聚合       
  • D. 组合    (46)
  • A. 依赖     
  • B. 关联  
  • C. 聚合       
  • D. 组合    (47)
  • A. 依赖     
  • B. 关联  
20

● 以下关于面向对象设计的叙述中,错误的是 (42) 。

(42)

  • A. 面向对象设计应在面向对象分析之前,因为只有产生了设计结果才可对其进行分析
  • B. 面向对象设计与面向对象分析是面向对象软件过程中两个重要的阶段
  • C. 面向对象设计应该依赖于面向对象分析的结果
  • D. 面向对象设计产生的结果在形式上可以与面向对象分析产生的结果类似,例如都可以使用UML表达 
21

● 如下UML类图表示的是 (43) 设计模式。以下关于该设计模式的叙述中,错误的是(44) 。

(43)

  • A. 工厂方法
  • B. 策略
  • C. 抽象工厂  
  • D. 观察者    (44)
  • A. 提供创建一系列相关或相互依赖的对象的接口,而无需指定这些对象所属的具体类
  • B. 可应用于一个系统要由多个产品系列中的一个来配置的时候
  • C. 可应用于强调一系列相关产品对象的设计以便进行联合使用的时候
  • D. 可应用于希望使用已经存在的类,但其接口不符合需求的时候
22

● (41) 不是面向对象分析阶段需要完成的。

(41)

  • A. 认定对象     
  • B. 组织对象
  • C. 实现对象及其相互关系 
  • D. 描述对象间的相互作用
23

● 不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做 (38) 。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做 (39) ;而 (40) 则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

(38)

  • A. 继承  
  • B. 多态  
  • C. 动态绑定  
  • D. 静态绑定    (39)
  • A. 继承  
  • B. 多态  
  • C. 动态绑定  
  • D. 静态绑定    (40)
  • A. 继承  
  • B. 多态  
24

● 以下关于面向对象方法中继承的叙述中,错误的是 (37) 。

(37)

  • A. 继承是父类和子类之间共享数据和方法的机制
  • B. 继承定义了一种类与类之间的关系
  • C. 继承关系中的子类将拥有父类的全部属性和方法
  • D. 继承仅仅允许单重继承,即不允许一个子类有多个父类 
25

● (34) 不属于软件配置管理的活动。

(34)

  • A. 变更标识 
  • B. 变更控制 
  • C. 质量控制 
  • D. 版本控制
27

 ● 程序的三种基本控制结构是 (33) 。

(33)

  • A. 过程、子程序和分程序
  • B. 顺序、选择和重复
  • C. 递归、堆栈和队列    
  • D. 调用、返回和跳转
35

● 如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是 (23) 。

(23)

  • A. 指定的信箱不存在
  • B. 调用时没有设置参数 
  • C. 指定的信箱中无信件
  • D. 指定的信箱中存满了信件
36

● 编译程序对C 语言源程序进行语法分析时,可以确定 (22) 。 

(22)

  • A. 变量是否定义(或声明) 
  • B. 变量的值是否正确
  • C. 循环语句的执行次数  
  • D. 循环条件是否正确
39

● 进度安排的常用图形描述方法有 Gantt 图和 PERT 图。Gantt 图不能清晰地描述(18) ;PERT 图可以给出哪些任务完成后才能开始另一些任务。下图所示的PERT图中,事件6的最晚开始时刻是 (19) 。

(18)

  • A. 每个任务从何时开始  
  • B. 每个任务到何时结束   
  • C. 每个任务的进展情况  
  • D. 各任务之间的依赖关系    (19)
  • A. 0  
  • B. 3   
  • C. 10  
  • D. 11 
41

● 采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 (16) 。 使用白盒测试方法时,应根据 (17) 和指定的覆盖标准确定测试数据。

(16)

  • A. 面向对象测试    
  • B. 面向对象实现    
  • C. 面向对象设计    
  • D. 面向对象分析    (17)
  • A. 程序的内部逻辑   
  • B. 程序结构的复杂性
  • C. 使用说明书     
  • D. 程序的功能
42

● 王某是一名程序员,每当软件开发完成后均按公司规定完成软件文档,并上交公司存档,自己没有留存。因撰写论文的需要,王某向公司要求将软件文档原本借出复印,但遭到公司拒绝,理由是该软件文档属于职务作品,著作权归公司。以下叙述中,正确的是 (11) 。

(11)

  • A. 该软件文档属于职务作品,著作权归公司
  • B. 该软件文档不属于职务作品,程序员享有著作权
  • C. 该软件文档属于职务作品,但程序员享有复制权
  • D. 该软件文档不属于职务作品,著作权由公司和程序员共同享有
43

● 在 ISO 制定并发布的 MPEG 系列标准中, (12) 的音、视频压缩编码技术被应用到VCD中, (13) 标准中的音、视频压缩编码技术被应用到DVD中, (14) 标准中不包含音、视频压缩编码技术。

(12)

  • A. MPEG-1     
  • B. MPEG-2    
  • C. MPEG-7  
  • D. MPEG-21    (13)
  • A. MPEG-1     
  • B. MPEG-2    
  • C. MPEG-4  
  • D. MPEG-21    (14)
  • A. MPEG-1     
  • B. MPEG-2    
45

● 杀毒软件报告发现病毒Macro.Melissa,由该病毒名称可以推断病毒类型是 (8) ,这类病毒主要感染目标是 (9) 。

(8)

  • A. 文件型  
  • B. 引导型 
  • C. 目录型  
  • D. 宏病毒    (9)
  • A. EXE 或COM可执行文件  
  • B. Word或Excel文件
  • C. DLL系统文件    
  • D. 磁盘引导区 
46

● Outlook Express作为邮件代理软件有诸多优点,以下说法中,错误的是 (7) 。

(7)

  • A. 可以脱机处理邮件
  • B. 可以管理多个邮件账号
  • C. 可以使用通讯簿存储和检索电子邮件地址
  • D. 不能发送和接收安全邮件 
47

● 关于64位和32位微处理器,不能以2倍关系描述的是 (6) 。

(6)

  • A. 通用寄存器的位数  
  • B. 数据总线的宽度
  • C. 运算速度     
  • D. 能同时进行运算的位数
48

● 计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其 (5) 。

(5)

  • A. 操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)
  • B. 操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)
  • C. 操作码和地址码都应存入指令寄存器(IR)
  • D. 操作码和地址码都应存入程序计数器(PC)
49

● 以下关于计算机系统中断概念的叙述中,正确的是 (3) 。

(3)

  • A. 由I/O 设备提出的中断请求和电源掉电都是可屏蔽中断
  • B. 由I/O 设备提出的中断请求和电源掉电都是不可屏蔽中断
  • C. 由I/O 设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断
  • D. 由I/O 设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断
51

 ● 某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R ,则该系统的千小时可靠度为 (2) 。

(2)

  • A.  R + 2R / 4
  • B.&nbsp;&nbsp;R +&nbsp;&nbsp;R<sup>2</sup>/ 4
  • C. R(1 ?&nbsp;(1? R )<sup>2</sup>)&nbsp;&nbsp;&nbsp;
  • D. R(1 ?&nbsp;(1? R )<sup>2</sup>)<sup>2</sup>&nbsp;
52

● 为实现程序指令的顺序执行,CPU (1) 中的值将自动加1。

(1)

  • A. 指令寄存器(IR)&nbsp;&nbsp;
  • B. 程序计数器(PC)&nbsp;&nbsp;&nbsp;
  • C. 地址寄存器(AR)&nbsp;&nbsp;
  • D. 指令译码器(ID)