2012年上半年软考《软件设计师》上午试卷(参考答案版)

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

● 如果子网172.6.32.0/20被划分为子网172.6.32.0/26,则下面的结论中正确的是(70)。

(70)

  • ● 如果子网172.6.32.0/20被划分为子网172.6.32.0/26,则下面的结论中正确的是(70)。    (70)A.被划分为62个子网   
  • B.每个子网有64个主机地址
  • C.被划分为31个子网   
  • D.每个子网有62个主机地址
2

  • ● At a basic level, cloud computing is simply a means of delivering IT resources as(71).Almost all IT resources can be delivered as a cloud service: applications, compute power, storage capacity, networking, Programming tools, even communication services
  • Cloud computing began as large-scale Internet service providers such as Google, Amazon, and others built out their infrastructure. An architecture emerged: massively scaled, (73)distributed system resources, abstracted as virtual IT services and managed a
  • Both clouds and grids are built to scale horizontally very efficiently. Both are built to withstand failures of (75) elements or nodes. Both are charged on a per-use basis. But while grids typically process batch jobs, with a defined start and end point,
  • B. computers    
  • C. services   
  • D. software    (72) A. computers     
  • B. disks        
  • C. machines   
  • D. tools    (73) A. horizontally   
  • B. vertically   
3

● 网络的可用性是指(68)。

(68)

  • ● 网络的可用性是指(68)。    (68)A.网络通信能力的大小   
  • B.用户用于网络维修的时间
  • C.网络的可靠性   
  • D.用户可利用网络时间的百分比
4

● SMTP传输的邮件报文采用(67)格式表示。

(67)

  • ● SMTP传输的邮件报文采用(67)格式表示。    (67)A. ASCII   
  • B. ZIP   
  • C. PNP   
  • D. HTML
6

● 以下关于网络中各种交换设备的叙述中,错误的是(66)。

(66)

  • ● 以下关于网络中各种交换设备的叙述中,错误的是(66)。    (66)A.以太网交换机根据MAC地址进行交换
  • B.帧中继交换机只能根据虚电路号DLCI进行交换
  • C.三层交换机只能根据第三层协议进行交换
  • D. ATM交换机根据虚电路标识进行信元交换
10

● 若n2、n1、n0分别表示一个二叉树中度为2、度为1和叶子结点的数目(结点的度定义为结点的子树数目),则对于任何一个非空的二叉树,(59) 。

(59)

  • ● 若n<SUB>2</SUB>、n<SUB>1</SUB>、n<SUB>0</SUB>分别表示一个二叉树中度为2、度为1和叶子结点的数目(结点的度定义为结点的子树数目),则对于任何一个非空的二叉树,(59) 。&nbsp;&nbsp;&nbsp;&nbsp;(59)A.n<SUB>2</SUB>一定大于n<SUB>1</SUB>&nbsp;&nbsp;
  • B.n<SUB>1</SUB>一定大于n<SUB>0</SUB>
  • C.n<SUB>2</SUB>一定大于n<SUB>0</SUB>
  • D. n<SUB>0</SUB>一定大于n<SUB>2</SUB>
11

● 从存储空间的利用率角度来看,以下关于数据结构中图的存储的叙述,正确的是(60)。

(60)

  • ● 从存储空间的利用率角度来看,以下关于数据结构中图的存储的叙述,正确的是(60)。&nbsp;&nbsp;&nbsp;&nbsp;(60)A.有向图适合采用邻接矩阵存储,无向图适合采用邻接表存储
  • B.无向图适合采用邻接矩阵存储,有向图适合采用邻接表存储
  • C.完全图适合采用邻接矩阵存储
  • D.完全图适合采用邻接表存储
12

● 对于一个长度大于1且不存在重复元素的序列,令其所有元素依次通过一个初始为空的队列后,再通过一个初始为空的栈。设队列和栈的容量都足够大,一个序列通过队列(栈)的含义是序列的每个元素都入队列(栈)且出队列(栈)一次且仅一次。对于该序列在上述队列和栈上的操作,正确的叙述是(57)。

(57)

  • ● 对于一个长度大于1且不存在重复元素的序列,令其所有元素依次通过一个初始为空的队列后,再通过一个初始为空的栈。设队列和栈的容量都足够大,一个序列通过队列(栈)的含义是序列的每个元素都入队列(栈)且出队列(栈)一次且仅一次。对于该序列在上述队列和栈上的操作,正确的叙述是(57)。&nbsp;&nbsp;&nbsp;&nbsp;(57)A.出队序列和出栈序列一定相同
  • B.出队序列和出栈序列一定互为逆序
  • C.入队序列与出队序列一定相同,入栈序列与出栈序列不一定相同
  • D.入栈序列与出栈序列一定互为逆序,入队序列与出队序列不一定互为逆序
14

● 若对关系R(

  • ● 若对关系R(A,B,C,D)进行π<SUB>1,3</SUB>(R)运算,则该关系运算与(52)等价,表示(53)。&nbsp;&nbsp;&nbsp;&nbsp;(52)A.π<SUB>A=1,C=3</SUB>(R)&nbsp;
  • B.π<SUB>A=1∧C=3</SUB>(R)&nbsp;
  • C.π<SUB>A,C</SUB>(R)&nbsp;
  • D.πA=1∨C=3(R)&nbsp;&nbsp;&nbsp;&nbsp;(53)A.属性A和C的值分别等于1和3的元组为结果集
  • B.属性A和C的值分别等于1和3的两列为结果集
  • C.对R关系进行A=1、C=3的投影运算
  • D.对R关系进行属性A和C的投影运算
15

● 某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F={零件号→零件名称,(零件号,供应商)→库存量,供应商→供应商所在地)。零件关系模式P属于(54)。

   查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下:

   SELECT零件号,零件名称,(55),

   FROM P

(56);

(54)

  • ● 某销售公司数据库的零件关系P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F={零件号→零件名称,(零件号,供应商)→库存量,供应商→供应商所在地)。零件关系模式P属于(54)。&nbsp;&nbsp;&nbsp;&nbsp;查询各种零件的平均库存量、最多库存量与最少库存量之间差值的SQL语句如下:&nbsp;&nbsp;&nbsp;&nbsp;SELECT零件号,零件名称,(55),
  • FROM P&nbsp;&nbsp;&nbsp;&nbsp;(56);&nbsp;&nbsp;&nbsp;&nbsp;(54) A. 1NF&nbsp;&nbsp;&nbsp;
  • B.2NF&nbsp;&nbsp;&nbsp;
  • C.3NF&nbsp;&nbsp;&nbsp;
  • D. 4NF&nbsp;&nbsp;&nbsp;&nbsp;(55) A.AVG(库存量)AS平均库存量,MAX(库存量)-MIN(库存量)AS差值
  • B.平均库存量AS AVG(库存量),差值AS MAX(库存量)-MIN(库存量)
  • C.AVG库存量AS平均库存量,MAX库存量-MIN库存量AS差值
  • D.平均库存量AS AVG库存量,差值AS MAX库存量-MIN库存量&nbsp;&nbsp;&nbsp;&nbsp;(56)A.ORDER BY供应商&nbsp;&nbsp;&nbsp;
  • B.ORDER BY零件号
  • C.GROUP BY供应商&nbsp;&nbsp;&nbsp;
16

● 编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(51)。

(51)

  • ● 编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是(51)。&nbsp;&nbsp;&nbsp;&nbsp;(51)A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析
  • B.在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码
  • C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码
  • D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
17

● 函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(50)。

(50)

  • ● 函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述中,正确的是(50)。&nbsp;&nbsp;&nbsp;&nbsp;(50)A.在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量
  • B. 在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量
  • C. 在传地址方式下,将形参的地址传给实参,因此,形参必须有地址
  • D. 在传地址方式下,将实参的地址传给形参,因此,实参必须有地址
18

● E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关系模式,且该关系模式的关键字由(49)组成。

(49)

  • ● E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关系模式,且该关系模式的关键字由(49)组成。&nbsp;&nbsp;&nbsp;&nbsp;(49)A.多对多联系的属性
  • B.三个实体的关键字
  • C.任意一个实体的关键字
  • D.任意两个实体的关键字
19

● 设计模式根据目的进行分类,可以分为创建型、结构型和行为型三种。其中结构型模式用于处理类和对象的组合。(44)模式是一种结构型模式。

(44)

  • ● 设计模式根据目的进行分类,可以分为创建型、结构型和行为型三种。其中结构型模式用于处理类和对象的组合。(44)模式是一种结构型模式。&nbsp;&nbsp;&nbsp;&nbsp;(44)A.适配器( Adapter)&nbsp;&nbsp;&nbsp;
  • B.命令(Command)
  • C.生成器(Builder)
  • D.状态(State)
22

● 在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定直到运行时才进行,这种绑定称为(39)。

(39)

  • ● 在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定直到运行时才进行,这种绑定称为(39)。&nbsp;&nbsp;&nbsp;&nbsp;(39)A.静态绑定&nbsp;
  • B.动态绑定&nbsp;&nbsp;&nbsp;
  • C.过载绑定&nbsp;&nbsp;&nbsp;
  • D.强制绑定
24

● 面向对象技术中,组合关系表示(37)。

(37)

  • ● 面向对象技术中,组合关系表示(37)。&nbsp;&nbsp;&nbsp;&nbsp;(37)A.包与其中模型元素的关系&nbsp;&nbsp;&nbsp;
  • B.用例之间的一种关系
  • C.类与其对象的关系&nbsp;&nbsp;&nbsp;
  • D.整体与其部分之间的一种关系
25

● 以下关于封装在软件复用中所充当的角色的叙述,正确的是(38)。

(38)

  • ● 以下关于封装在软件复用中所充当的角色的叙述,正确的是(38)。&nbsp;&nbsp;&nbsp;&nbsp;(38)A.封装使得其他开发人员不需要知道一个软件组件内部如何工作
  • B.封装使得软件组件更有效地工作
  • C.封装使得软件开发人员不简要编制开发文档
  • D.封装使得软件组件开发更加容易
27

● 根据ISO/IEC 9126软件质最模型中对软件质量特性的定义,可维护性质量特性的(36) 子特性是指与为确认经修改软件所需努力有关的软件属性。

(36)

  • ● 根据ISO/IEC 9126软件质最模型中对软件质量特性的定义,可维护性质量特性的(36)&nbsp;子特性是指与为确认经修改软件所需努力有关的软件属性。&nbsp;&nbsp;&nbsp;&nbsp;(36) A.易测试性&nbsp;&nbsp;&nbsp;
  • B.易分析性
  • C.稳定性&nbsp;&nbsp;
  • D.易改变性
28

● McC

  • ● McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,其中(32)不属于产品运行方面的质量特性。&nbsp;&nbsp;&nbsp;&nbsp;(32)A.正确性&nbsp;&nbsp;&nbsp;
  • B.可靠性&nbsp;&nbsp;&nbsp;
  • C.效率&nbsp;&nbsp;&nbsp;
  • D.灵活性
30

● 某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件系统进行的维护属于(31)维护。

(31)

  • ● 某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件系统进行的维护属于(31)维护。&nbsp;&nbsp;&nbsp;&nbsp;(31)A.正确性&nbsp;&nbsp;&nbsp;
  • B.完善性&nbsp;&nbsp;&nbsp;
  • C.适应性&nbsp;&nbsp;&nbsp;
  • D.预防性
32

● 软件开发的增量模型(29)。

(29)

  • ● 软件开发的增量模型(29)。&nbsp;&nbsp;&nbsp;&nbsp;(29)A.最适用于需求被清晰定义的情况
  • B.是一种能够快速构造可运行产品的好方法
  • C.最适合于大规模团队开发的项目
  • D.是一种不适用于商业产品的创新模型
33

● 算术表达式x-(y+c)*8的后缀式是(22)(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。

(22)

  • ● 算术表达式x-(y+c)*8的后缀式是(22)(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。&nbsp;&nbsp;&nbsp;&nbsp;(22) A. x y c 8 - + *&nbsp;&nbsp;&nbsp;
  • B.x y - c + 8 *
  • C. x y c 8 *&nbsp;+&nbsp;-&nbsp;&nbsp;
  • D. x y c + 8 * -
35

● 若软件项目组对风险采用主动的控制方法,则(19)是最好的风险控制策略。

(19)

  • ● 若软件项目组对风险采用主动的控制方法,则(19)是最好的风险控制策略。&nbsp;&nbsp;&nbsp;&nbsp;(19)A.风险避免
  • B.风险监控
  • C.风险消除
  • D.风险管理及意外事件计划
36

● 对于逻辑表达式“x

  • ● 对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则(20)。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(20) A. x为真时,整个表达式的值即为真,不需要计算y和z的值
  • B.x为假时,整个表达式的值即为假,不需要计算y和z的值
  • C.x为真时,根据y的值决定是否需要计算z的值
  • D.x为假时,根据y的值决定是否需要计算z的值
37

● 对于二维数组

  • ● 对于二维数组a[1..N,1..N]中的一个元素a[i,j](1≤i,j≤N),存储在a[i,j]之前的元素个数(21)。&nbsp;&nbsp;&nbsp;&nbsp;(21)A.与按行存储或按列存储方式无关
  • B.在i=j时与按行存储或按列存储方式无关
  • C.在按行存储方式下比按列存储方式下要多
  • D.在按行存储方式下比按列存储方式下要少
38

● (18)最不适于采用无主程序员组的开发人员组织形式。

(18)

  • ● (18)最不适于采用无主程序员组的开发人员组织形式。&nbsp;&nbsp;&nbsp;&nbsp;(18)A.项目开发人数少(如3~4人)的项目
  • B.采用新技术的项目
  • C.大规模项目
  • D.确定性较小的项目
40

● 模块

  • ●&nbsp;模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具有(16)内聚.&nbsp;&nbsp;&nbsp;&nbsp;(16)A.顺序&nbsp;&nbsp;&nbsp;
  • B.过程&nbsp;&nbsp;&nbsp;
  • C.逻辑&nbsp;&nbsp;&nbsp;
  • D.功能
41

● 数据流图(DFD)对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了系统的(15)。

(15)

  • ●&nbsp;数据流图(DFD)对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了系统的(15)。&nbsp;&nbsp;&nbsp;&nbsp;(15)A.处理过程&nbsp;&nbsp;&nbsp;
  • B.输入与输出
  • C.数据存储&nbsp;&nbsp;&nbsp;
  • D.数据实体
42

● 计算机数字音乐合成技术主要有(13)两种方式,其中使用(14)合成的音乐,其音质更好。

(13)

  • ●&nbsp;计算机数字音乐合成技术主要有(13)两种方式,其中使用(14)合成的音乐,其音质更好。&nbsp;&nbsp;&nbsp;&nbsp;(13)A. FM和AM
  • B. AM和PM
  • C.FM和PM
  • D.FM和Wave Table&nbsp;&nbsp;&nbsp;&nbsp;(14)A. FM&nbsp;&nbsp;&nbsp;
  • B. AM&nbsp;&nbsp;&nbsp;
  • C. PM&nbsp;&nbsp;&nbsp;
  • D. Wave Table
43

● 使用(12)DPI的分辨率扫描一幅2×4英寸的照片,可以得到一幅300×600像素的图像。

(12)

  • ●&nbsp;使用(12)DPI的分辨率扫描一幅2×4英寸的照片,可以得到一幅300×600像素的图像。&nbsp;&nbsp;&nbsp;&nbsp;(12) A.100&nbsp;&nbsp;&nbsp;
  • B.150&nbsp;&nbsp;&nbsp;
  • C.300&nbsp;&nbsp;&nbsp;
  • D.600
44

● 软件著作权的客体不包括(10)。

(10)

  • ●&nbsp;软件著作权的客体不包括(10)。&nbsp;&nbsp;&nbsp;&nbsp;(10)A.源程序
  • B.目标程序
  • C.软件文档
  • D.软件开发思想
45

● IIS6.0支持的身份验证安全机制有4种验证方法,其中安全级别最高的验证方法是(9)。

(9)

  • ●&nbsp;IIS6.0支持的身份验证安全机制有4种验证方法,其中安全级别最高的验证方法是(9)。&nbsp;&nbsp;&nbsp;&nbsp;(9)A.匿名身份验证
  • B.集成Windows身份验证
  • C.基本身份验证
  • D.摘要式身份验证
46

● 在Windows系统中,默认权限最低的用户组是(8)。

(8)

  • ●&nbsp;在Windows系统中,默认权限最低的用户组是(8)。&nbsp;&nbsp;&nbsp;&nbsp;(8) A. everyone&nbsp;&nbsp;
  • B. administrators&nbsp;&nbsp;
  • C. power users&nbsp;&nbsp;&nbsp;
  • D. users
47

●一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取指=3△t、分析时间t分析=2△t、执行时间t执行=4△t的情况下,若按串行方式执行,则10条指令全部执行完需要(5)△t。若按照流水方式执行,则执行完10条指令需要(6) △t 。

(5)

  • ●一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t<SUB>取指</SUB>=3△t、分析时间t<SUB>分析</SUB>=2△t、执行时间t<SUB>执行</SUB>=4△t的情况下,若按串行方式执行,则10条指令全部执行完需要(5)△t。若按照流水方式执行,则执行完10条指令需要(6) △t&nbsp;。&nbsp;&nbsp;&nbsp;&nbsp;(5)A.40
  • B.70
  • C.90
  • D.100&nbsp;&nbsp;&nbsp;&nbsp;(6)A.20
  • B.30
  • C.40
  • D.45
48

● 甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用(7)验证该消息的真实性。

(7)

  • ●&nbsp;甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用(7)验证该消息的真实性。&nbsp;&nbsp;&nbsp;&nbsp;(7)A.甲的公钥
  • B.甲的私钥
  • C.乙的公钥
  • D. 乙的私钥
49

● 内存单元按字节编址,地址0000

  • ● 内存单元按字节编址,地址0000A000H~0000BFFFH共有(2)个存储单元。&nbsp;&nbsp;&nbsp;&nbsp;(2) A.8192K&nbsp;&nbsp;&nbsp;
  • B.1024K&nbsp;&nbsp;&nbsp;
  • C.13K&nbsp;&nbsp;&nbsp;
  • D.8K
50

● 相联存储器按(3)访问。

(3)

  • ● 相联存储器按(3)访问。&nbsp;&nbsp;&nbsp;&nbsp;(3)A.地址&nbsp;&nbsp;&nbsp;
  • B.先入后出的方式
  • C.内容&nbsp;&nbsp;&nbsp;
  • D.先入先出的方式
51

● 位于CPU与主存之间的高速缓冲存储器(C

  • ● 位于CPU与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与Cache地址之间的转换工作由(1)完成。&nbsp;&nbsp;&nbsp;&nbsp;(1)A.硬件&nbsp;&nbsp;&nbsp;
  • B.软件&nbsp;&nbsp;&nbsp;
  • C.用户&nbsp;&nbsp;&nbsp;
  • D.程序员