软件设计师2010年下半年上午试题及详细答案

发布时间 : 星期六 文章软件设计师2010年下半年上午试题及详细答案更新完毕开始阅读

31、软件复杂性度量的参数不包括______。 A.软件的规模 B.开发小组的规模 C.软件的难度 D.软件的结构

32、根据McCabe度量法,以下程序图的复杂性度量值为______。

A.4 B.5 C.6 D.7

33、软件系统的可维护性评价指标不包括______。

A.可理解性 B.可测试性 C.可扩展性 D.可修改性

34、以下关于软件系统文档的叙述中,错误的是______。

A.软件系统文档既包括有一定格式要求的规范文档,又包括系统建设过程中的各种来往文件、会议纪要、会计单据等资料形成的不规范文档 B.软件系统文档可以提高软件开发的可见度 C.软件系统文档不能提高软件开发效率

D.软件系统文档便于用户理解软件的功能、性能等各项指标

35、以下关于软件测试的叙述中,正确的是______。

A.软件测试不仅能表明软件中存在错误,也能说明软件中不存在错误 B.软件测试活动应从编码阶段开始

C.一个成功的测试能发现至今未发现的错误

D.在一个被测程序段中,若已发现的错误越多,则残存的错误数越少

36、不属于黑盒测试技术的是______。

A.错误猜测 B.逻辑覆盖 C.边界值分析 D.等价类划分

开-闭原则(Open-Closed Principle, OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对 (37) 开放,对 (38) 关闭;里氏代换原则(Liskov Substitution Principle, LSP)是指任何 (39) 可以出现的地

方, (40) 一定可以出现。依赖倒转原则(Dependence Inversion Principle, DIP)就是要依赖于 (41) ,而不依赖于 (42) ,或者说要针对接口编程,不要针对实现编程。

37、A.修改 B.扩展 C.分析 D.设计

38、A.修改 B.扩展 C.分析 D.设计

39、A.变量 B.常量 C.基类对象 D.子类对象

40、A.变量 B.常量 C.基类对象 D.子类对象

41、A.程序设计语言 B.建模语言 C.实现 D.抽象

42、A.程序设计语言 B.建模语言 C.实现 D.抽象

(43) 是一种很强的“拥有”关系,“部分”和“整体”的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等; (44) 同样表示“拥有”关系,但有时候“部分”对象可以在不同的“整体”对象之间共享,并且“部分”对象的生命周期也可以与“整体”对象不同,甚至“部分”对象可以脱离“整体”对象而单独存在。上述两种关系都是 (45) 关系的特殊种类。

43、A.聚合 B.组合 C.继承 D.关联

44、A.聚合 B.组合 C.继承 D.关联

45、A.聚合 B.组合 C.继承 D.关联

下面的UML类图描绘的是 (46) 设计模式。关于该设计模式的叙述中,错误的是 (47) 。

46、A.桥接 B.策略 C.抽象工厂 D.观察者

47、A.该设计模式中的Observer需要维护至少一个Subject对象

B.该设计模式中的ConcreteObserver可以绕过Subject及其子类的封装 C.该设计模式中一个Subject对象需要维护多个Observer对象 D.该设计模式中Subject需要通知Observer对象其自身的状态变化 48、下图所示为两个有限自动机M1和M2(A是初态、C是终态),______。

A.M1和M2都是确定的有限自动机 B.M1和M2都是不确定的有限自动机

C.M1是确定的有限自动机,M2是不确定的有限自动机 D.M1是不确定的有限自动机,M2是确定的有限自动机

49、以下关于可视化程序设计的叙述中,错误的是______。 A.可视化程序设计使开发应用程序无需编写程序代码

B.可视化程序设计基于面向对象的思想,引入了控件和事件驱动 C.在可视化程序设计中,构造应用程序界面就像搭积木

D.在可视化程序设计中,采用解释方式可随时查看程序的运行效果

50、以下关于汇编语言的叙述中,错误的是______。

A.汇编语言源程序中的指令语句将被翻译成机器代码

B.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句 C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出 D.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段

51、在某企业的营销管理系统设计阶段,属性“员工”在考勤管理子系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为______冲突。

A.语义 B.结构 C.属性 D.命名

设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。

学生实体Students中的“家庭住址”是一个 (52) 属性;为使数据库模式设计更合理,对于关系模式Students (53) 。

52、A.简单 B.多值 C.复合 D.派生

53、A.可以不作任何处理,因为该关系模式达到了3NF

B.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息

C.需要对关系模式Students增加若干组家庭成员、关系及联系电话字段 D.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体

设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:

F={课程→→教师, (学生, 课程)→成绩, (时间, 教室)→课程,

(时间, 教师)→教室, (时间, 学生)→教室}

关系模式R的一个主键是 (54) ,R规范化程度最高达到 (55) 。若将关系模式R分解为3个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中R2的规范化程度最高达到 (56) 。

54、A.(学生,课程) B.(时间,教室) C.(时间,教师) D.(时间,学生)

55、A.1NF B.2NF C.3NF D.BCNF

56、A.2NF B.3NF C.BCNF D.4NF

57、设循环队列Q的定义中有rear和len两个域变量,其中rear表示队尾元素的指针,len表示队列的长度,如下图所示(队列长度为3,队头元素为e)。设队列的存储空间容量为M,则队头元素的指针为______。

A.(Q.rear+Q.len-1) B.(Q.rear+Q.len-1+M)%M C.(Q.rear-Q.len+1) D.(Q.rear-Q.len+1+M)%M

58、下面关于哈夫曼树的叙述中,正确的是______。 A.哈夫曼树一定是完全二叉树 B.哈夫曼树一定是平衡二叉树

C.哈夫曼树中权值最小的两个节点互为兄弟节点

D.哈夫曼树中左孩子节点小于父节点、右孩子节点大于父节点

59、______是下图的合法拓扑序列。

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

60、某一维数组中依次存放了数据元素15,23,38,47,55,62,88,95,

联系合同范文客服:xxxxx#qq.com(#替换为@)