2011年上半年软考程序员上午试卷(参考答案+解析版)

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

●OS can use   (72) memory to run processes that require more main memory than is actually available.

(72)

  • A. virtual   
  • B.imaginary   
  • C.abstract   
  • D.false
2

●More and more persons who use the Intemet had created a   (74)   or web based diary.

(74)

  • A. blog   
  • B.DBMS   
  • C.profile   
  • D, photo-set
3

●   (75) means thata source program file can be compiled and executed on different computers.

(75)

  • A. Portability 
  • B.Usablity   
  • C.Recovery   
  • D.Mobility
4

●This printer is equipped with an 8-bit parallel   (71)    port for PCs.

(71)

  • A. plug   
  • B.insert   
  • C.link   
  • D.interface
5

●利用Windows 系统中的事件查看器将查看的事件分为__(70)   。

(70)

  • A.用户访问事件、安全性事件和系统事件
  • B.应用程序事件、安全性事件和系统事件
  • C.网络攻击事件、安全性事件和记帐事件
  • D.网络连接事件、安全性事件和服务事件
6

●下列接入网技术中,通过电话线接入的是 (68)   。

(68)  

  • A. HFC     
  • B.ADSL     
  • C.FTTx     
  • D.Wi-Fi
7

●HTML中  (67) 用于定义文档的标题。

(67)

  • A.font     
  • B.title     
  • C.align     
  • D.head
8

●在电子邮件系统中,Outlook Express 是__(69)   。

(69)

  • A.邮件客户端
  • B.邮件服务器   
  • C.邮件传输代理
  • D.邮件协议
10

●在www.sina.com.cn中,属于顶级域名的是 (66)   。

(66)  

  • A. www     
  • B.sina     
  • C.com     
  • D.cn
11

●某银行数据库中,信贷额度关系模式为Credit-in(用户账号,信贷额度,已用 金额,信誉指数),用户关系模式为User(用户账号,用户姓名,地址,电话) a.查询每个用户还能使用的剩余金额的SQL语句为: SELECT用户账号,用户姓名, (58) FROM Credit-in, User WHERE(59);

(58)

  • A.“信贷额度一已用金额”as剩余金额
  • B.信贷额度一已用金额as剩余金额
  • C.“信贷额度一已用金额”at剩余金额
  • D.信贷额度一已用金额at剩余金额    (59)
  • A."Credit-in.用户账号”=“User.用户账号”
  • B.“Credit-in用户账号”AND“User.用户账号”
  • C.Credit-in.用户账号- User.用户账号
  • D.  Credit-in.用户账号AND User.用户账号
  • b.查询用户地址包含“科技二路”的用户姓名及电话的SQL语句为: SELECT用户姓名,电话 FROM User WHERE (60);     (60)
  • A.地址IN(科技二路)     
13

●敏捷软件开发方法的特点不包括(55)。

(55)

  • A.较之于过程和工具,更注重人及其交互
  • B.较之于详尽的文档,更注重可运行软件的价值
  • C.较之于响应需求变化,更注重严格遵循计划
  • D.较之于合同谈判,更注重与客户的合作
14

●用户界面设计原则中不包括 (56)     。

(56)

  • A.不要将实现技术暴露给用户
  • B.整个软件中应采用统一规范且易于理解的行业术语
  • C.软件给出的错误信息应尽量包括错误表现和问题,以及解决方法和建议
  • D.软件运行时底层软件发现的错误应由底层代码向界面发送错误信息
15

●对应用软件产品所进行的β 测试,是 (57) 进行的测试。

(57)  

  • A.在开发环境下由开发者     
  • B.在开发环境下由测试人员
  • C.在应用环境下由开发者      
  • D.在应用环境下由部分用户
16

●黑盒测试不能发现(54)   。

(54)

  • A.不正确或遗漏的功能     
  • B.初始化或终止性错误
  • C.内部数据结构不合理    
  • D.性能不满足要求
17

●在程序中有一个错误处理模块,它接收出错信号,对不同类型的错误打印出不同的出错信息,则

该模块设计时内聚类型为(53)。

(53)”

  • A.逻辑内聚     
  • B.信息内聚      
  • C.功能内聚     
  • D.过程内聚
18

●下图所示的流程中,最少需要 (51) 个测试用例就可以完成路径覆盖。

 

(51)

  • A.1   
  • B.2   
  • C.3   
  • D.4
19

●实体一关系图(E-R图)用于结构化分析过程中的(52)建模。

(52)

  • A.功能     
  • B.数据     
  • C.行为     
  • D.组织
20

●在面向对象开发方法中,   (47) 机制模拟现实世界中的遗传现象,实现类之间共享数据和方法。

(47)

  • ●在面向对象开发方法中,   (47) 机制模拟现实世界中的遗传现象,实现类之间共享数据和方法。    (47)A.封装     
  • B.继承     
  • C.多态     
  • D.抽象接口
21

●UML图中,   (48) 属于动态交互图,它们关注系统的动态特性; (49) 属于静态结构视图,它们关注系统的静态结构。

(48)

  • A.序列图和通信图     
  • B.序列图和类图
  • C.类图和对象图     
  • D.组件图和通信图    (49)
  • A.序列图和通信图     
  • B.序列图和类图
  • C.类图和对象图     
  • D.组件图和通信图
22

●在数据流图(DFD)中,顶层数据流图仅包含一个 (50)   。

(50)

  • A.数据处理     
  • B.数据存储
  • C.数据流     
  • D.数据源或者数据汇点
23

●面向对象软件开发过程中,面向对象分析阶段包含一系列活动,而 (46) 活动不属于面向对象分

析阶段。

(46)

  • A.识别分析类     
  • B.构建分析模型
  • C.评估分析模型     
  • D.确定接口规格
24

●在统一建模语言(UML)中,一 (45) 月于描述系统与外部系统及用户之间的交互。

(45)

  • A.对象图     
  • B.类图     
  • C.用例图     
  • D.序列图
25

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

(44)

  • A.对象是类的实例     
  • B.每个类都必须创建一个实例
  • C.每个类只能创建一个实例     
  • D.类的实例化是指对类进行初始化
35

●函数g和 f的定义如下所示,其中,a是全局变量。若在函数g中以引用调用( call by reference)

方式调用函数f(a),则函数g的返回值为(34),此时变量a的值为 (35)。

 

(34)

  • A. 25         
  • B. 12           
  • C. 10          
  • D. 8    (35)
  • A. 2           
  • B. 3            
  • C. 4            
  • D. 5
36

●以下语言中,不用于网页编程或网页制作的语言是 (32)   。

(32)

  • A. Shell     
  • B.JavaScript     
  • C.PHP     
  • D.HTML
37

●对C/C++程序进行处理时,可先将 (31) ,然后进行链接以形成可执行程序。

(31)

  • A.C程序翻译成汇编程序     
  • B.C-r+程序翻译成C程序
  • C.C程序翻译成C++程序     
  • D.   C++程序翻译成目标程序
38

●以下关于程序的叙述中,错误的是__(30)   。

(30) 

  • A.有编译错误的程序一定包含着错误
  • B.运行结果正确的程序也可能含有错误
  • C.调用了未定义的函数会产生链接错误
  • D.调用了未定义的函数会发生运行异常
40

●对高级语言程序进行翻译时,源程序中的变量不可能映射到__(29)。

(29)

  • A.内存代码区的存储单元     
  • B.内存堆栈区的存储单元
  • C.CPU中的通用寄存器     
  • D.内存静态存储区的存储单元
42

●操作系统通过 (25) 来组织和管理外存中的信息。

(25)

  • A.字处理程序     
  • B.设备驱动程序
  • C.文件目录和目录项     
  • D.语言翻译程序
43

●采用虚拟存储器的主要目的是__(22)。

(22)

  • A.扩大可使用的主存空间     
  • B.扩大可使用的外存空间
  • C.提高访问主存的速度     
  • D.提高访问外存的速度
44

●在Windows 系统中,可通过文件扩展名判别文件类型,例如,  (23) 是一种可执行文件的扩展名。当用户双击一个文件名时,Windows 系统通过建立的 (24) 来决定使用什么程序打开该文件。 

(23)

  • A.xml   
  • B.txt   
  • C.obj   
  • D.exe    (24)A.文件    
  • B.临时文件    
  • C.文件关联    
  • D.子目录
45

●在计算机中, (21)。

(21)

  • A.指令和数据都采用十进制存储
  • B.指令和数据都采用二进制存储
  • C.指令用十进制存储,数据采用二进制存储
  • D.指令用二进制存储,数据采用十进制存储
46

●某机器的字长为8,符号位占 1位,数据位占7位,采用补码表示时的最小整数为  (20)  。

(20) 

  • A. -2<SUP>8</SUP>&nbsp;&nbsp;&nbsp;
  • B. -2<SUP>7&nbsp;</SUP>&nbsp;&nbsp;
  • C.&nbsp;-2<SUP>7</SUP>+1&nbsp;&nbsp;&nbsp;
  • D. -2<SUP>8</SUP>+1
47

●在IEEE754浮点表示法中,阶码采用__(19)表示。

(19)

  • A.原码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.反码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.补码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.移码
48

●软件合法复制品(光盘)所有人不享有_ (17)  。

(17)

  • A.软件著作权
  • B.必要的修改权
  • C.软件装机权&nbsp;&nbsp;
  • D.软件备份权
49

●商标权权利人是指 (18)。

(18)

  • A.商标设计人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.商标制作人
  • C.商标使用人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.注册商标所有人
50

●下列软件产品中,专门用于音频信息处理的工具软件是 (14).

(14)

  • ●下列软件产品中,专门用于音频信息处理的工具软件是&nbsp;(14).&nbsp;&nbsp;&nbsp;&nbsp;(14)A.3Ds Max&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.PhotoShop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.Audition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.Authorware
51

●Windows 系统中内置了一些用户组,其中,对计算机拥有不受限制的完全访问权的用户组是 (16)。 

(16)

  • A. Guests&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.PowerUsers&nbsp;&nbsp;&nbsp;
  • C.Users&nbsp;&nbsp;&nbsp;&nbsp;
  • D.Administrators
52

●某种SoundBlaster声卡属于 8位声卡,这里的“8位”是指 (13)。

(13)

  • A.声音最大量化位数是8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.MIDI 通道数是8
  • C.可以产生的音色数是28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.声道数为8
53

●  (10) 是指CPU -次可以处理的二进制数的位数,它直接关系到计算机的计算精度、速度等指标;运算速度是指计算机每秒能执行的指令条数,通常用 (11) 为单位来描述。

(10)

  • A.字长&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.主频&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.运算速度&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.存储容量&nbsp;&nbsp;&nbsp;&nbsp;(11)
  • A.MB&nbsp;&nbsp;
  • B.HZ&nbsp;&nbsp;&nbsp;
  • C.MIPS
  • D.BPS
54

●要表示256级灰度图像,表示每个像素点的数据最少需要 (12) 个二进制位。

(12)

  • A.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.256
55

●若SRAM芯片的存储容量为 64K X16位,则其地址线与数据线数目应为 (9)。使得访问其指定存储单元时,能将地址信号和数据信号一次性地并行传输。

(9)

  • A.16 和16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.64 和16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.16和 64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.6和8
56

●CPU从主存中取出一条指令并完成执行的时间称为 (8)  。

(8)

  • A.时钟周期&nbsp;&nbsp;&nbsp;
  • B.机器周期&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.指令周期&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.总线周期
58

●计算机启动时,可以通过存储在 (6) 中的引导程序引导操作系统。

(6)

  • A. RAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • B.ROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • C.Cache&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.CPU
59

●寄存器间接寻址是指在 (7)   中存取操作数。

(7)

  • A.通用寄存器
  • B.程序计数器&nbsp;&nbsp;&nbsp;
  • C.主存单元&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  • D.外存储器
61

●某单位的员工工资表如下图所示。当员工基本工资小于2000元时,绩效工资=基本工资X9%X业绩点;当员工基本工资大于等于2000元时,绩效工资=基本工资x8%x 业绩点。若要计算绩效工资,可先在F3单元格中输入(3)并向垂直方向拖动填充柄至F9单元格,则可自动算出每个员工的绩效工资;若要计算各项平均值,则先在C10单元格中输入  (4)  .拖动填充柄至F10单元格。

 

(3)

  • A. IF(C3<2000,C3*9%*E3,C3*8%*E3)
  • B.IF(C3<2000,C3*8%*E3,C3*9%*E3)
  • C.=IF(C3<2000,C3*9%*E3,C3*8%*E3)
  • D.=IF(C3<2000,C3*8%*E3,C3*9%*E3)&nbsp;&nbsp;&nbsp;&nbsp;(4)&nbsp;&nbsp;
  • A. =AVERAGE(C3:C9),然后向水平方向
  • B.=AVERAGE(C3:G3).然后向垂直方向
  • C.AVERAGE(C3:C9),然后向水平方向
  • D. AVERAGE(C3:G3),然后向垂直方向