logo资料库

2007上半年软件设计师考试真题及答案-上午卷.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
2007上半年软件设计师考试真题及答案-上午卷 1、 (1) 不属于计算机控制器中的部件。 A.指令寄存器IR B.程序计数器PC C.算术逻辑单元ALU D.程序状态字寄存器PSW 2、在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了 (2) 。 A.扩大主存的存储容量 B.提高CPU对主存的访问效率 C.既扩大主存容量又提高存取速度 D.提高外存储器的速度 3、下面的描述中, (3) 不是RISC设计应遵循的设计原则。 A.指令条数应少一些 B.寻址方式尽可能少 C.采用变长指令,功能复杂的指令长度长而简单指令长度短 D.设计尽可能多的通用寄存器 4、某系统的可靠性结构框图如下图所示。该系统由4个部件组成,其中2、3两部件并联冗余,再与1、4部件串联构 成。假设部件1、2、3的可靠度分别为0.90、0.70、0.70。若要求该系统的可靠度不低于0.75,则进行系统设计时, 分配给部件4的可靠度至少应为 (4) 。 5、 指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为△t,如下图所示。若该流水线顺 序执行50条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第3步的时间为 (5) △t。 A.2 B.3 C.4 D.5 6、系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。对于一个持续处理业务的系统而言, 其 (6) 。 A.响应时间越短,作业吞吐量越小 B.响应时间越短,作业吞吐量越大 C.响应时间越长,作业吞吐量越大 D.响应时间不会影响作业吞吐量 1
7、下列行为不属于网络攻击的是 (7) 。 A.连续不停Ping某台主机 B.发送带病毒和木马的电子邮件 C.向多个邮箱群发一封电子邮件 D.暴力破解服务器密码 8、 多形病毒指的是 (8) 的计算机病毒。 A.可在反病毒检测时隐藏自 B.每次感染都会改变自己 C.可以通过不同的渠道进行传播 D.可以根据不同环境造成不同破坏 9、感染“熊猫烧香”病毒后的计算机不会出现 (9) 的情况。 A.执行文件图标变成熊猫烧香 B.用户信息被泄漏 C.系统运行变慢 D.破坏计算机主板 10、如果两名以上的申请人分别就同样的发明创造申请专利,专利权应授予 (10) 。 A.最先发明的人 B.最先申请的人 C.所有申请人 D.协商后的申请人 11、下列标准代号中, (11) 为推荐性行业标准的代号。 A.SJ/T B.Q/T11 C.GB/T D.DBl1/T 12、以下显示器像素点距的规格中,最好的是 (12) 。 A.0.39 B.0.33 C.0.31 D.0.28 13、在彩色喷墨打印机中,将油墨进行混合后得到的颜色称为 (13) 色。 A.相减 B.相加 C.互补 D.比例 14、 800×600的分辨率的图像,若每个像素具有16位的颜色深度,则可表示 (14) 种不同的颜色。 A.1000 B.1024 C.65536 D.480000 15、 结构化开发方法中,数据流图是 (15) 阶段产生的成果。 A.需求分析 B.总体设计 C.详细设计 D.程序编码 16、CVS是一种 (16) 工具。 A.需求分析 B.编译 C.程序编码 D.版本控制 2
17、 以下关于原型化开发方法的叙述中,不正确的是 (17) 。 A.原型化方法适应于需求不明确的软件开发 B.在开发过程中,可以废弃不用早期构造的软件原型 C.原型化方法可以直接开发出最终产品 D.原型化方法利于确认各项系统服务的可用性 18、通常在软件的 (18) 活动中无需用户参与。 A.需求分析 B.维护 C.编码 D.测试 19、 进行软件项目的风险分析时,风险避免、风险监控和风险管理及意外事件计划是 (19) 活动中需要考虑 的问题。 A.风险识别 B.风险预测 C,风险评估 D.风险控制 20、 下面关于编程语言的各种说法中, (20) 是正确的。 A.由于C语言程序是由函数构成的,因此它是一种函数型语言 B.Smalltalk、C++、Java、C#都是面向对象语言 C.函数型语言适用于编写处理高速计算的程序,常用于超级计算机的模拟计算 D.逻辑型语言是在Client/Server系统中用于实现负载分散的程序语言 21、在面向对象的语言中, (21) 。 A.类的实例化是指对类的实例分配存储空间 B.每个类都必须创建一个实例 C.每个类只能创建一个实例 D.类的实例化是指对类进行初始化 22、在统一建模语言(UML)中, (22) 用于描述系统与外部系统及用户之间的交互。 A.类图 B.用例图 C.对象图 D.协作图 某系统的进程状态转换如下图所示,图中1、2、3和4分别表示引起状态转换的不同原因,原因4表示 23 ; 一个进程状态转换会引起另一个进程状态转换的是 24 。 3
23、A.就绪进程被调度 B.运行进程执行了P操作 C.发生了阻塞进程等待的事件 D.运行进程的时间片到了 24、A.1→2 B.2→1 C.3→2 D.2→4 25、在操作系统中,虚拟设备通常采用, (25) 设备来提供虚拟设备。 A.Spooling技术,利用磁带 B.Spooling技术,利用磁盘 C.脱机批处理技术,利用磁盘 D.通道技术,利用磁带 26、某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统中字长为32位,磁盘上的物理 块依次编号为:0,1,2,…,那么8192号物理块的使用情况在位示图中的第 (26) 个字中描述。 A.256 B.257 C.512 D.1024 某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配3个页面的主存空间,其中 一个页面用来存放程序。现有某作业的部分语句如下: Var A:Array[1..150,1..100]OF integer; i,j: integer; FOR i:=1 to 150 DO FOR j:=1 to 100 DO A[i,j]:=0; 设每个页面可存放150个整数变量,变量i、j放在程序页中。初始时,程序及变量 i、j已在内存,其余两页 为空,矩阵A按行序存放。在上述程序片段执行过程中,共产生 27 次缺页中断。最后留在内存中的是矩阵A的 最后 28 。 27、A.50 B.100 C.150 D.300 28、A.2行 B.2列 C.3行 D.3列 29、 统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、 设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过 (29) 得到的。 A.捕获需求 B.分析 C.设计 D.实现 30、序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和 版本号,程序功能描述,接口与界面描述,输入/输出数据说明,开发历史,与运行环境有关的信息等。下列叙述 中不属于序言性注释的是 (30) 。 A.程序对硬件、软件资源的要求 B.重要变量和参数说明 C.嵌入在程序中的SQL语句 D.程序开发的原作者、审查者、修改者、编程日期等 31、ISO/IEC 9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性,其中易 4
分析子特性属于软件的 (31) 质量特性。 A.可靠性 B.效率 C.可维护性 D.功能性 32、 软件 (32) 的提高,有利于软件可靠性的提高。 A.存储效率 B.执行效率 C.容错性 D.可移植性 33、 软件能力成熟度模型将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级, 并且高级别成熟度一定可以达到低级别成熟度的要求。其中 (33) 中的开发过程及相应的管理工作均已标准 化、文档化,并已建立完善的培训制度和专家评审制度。 A.可重复级和定义级 B.定义级和管理级 C.管理级和优化级 D.定义级、管理级和优化级 34、LOC是软件规模的一种量度,它表示 (34) 。 A.软件功能数B.源代码行数 C.每单位成本数 D.工作量 35、阅读下列流程图: 当用判定覆盖法进行测试时,至少需要设计 (35) 个测试用例。 A.2 B.4 C.6 D.8 36、 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中, (36) 不属于面向对象 5
分析阶段。 A.构建分析模型 B.识别分析类 C.确定接口规格 D.评估分析模型 37、 在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划 分技术,下面划分正确的是 (37) 。 A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类 D.可划分为1个有效等价类,1个无效等价类 38、 面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。 (38) 是 寻找实体对象的有效方法之一。 A.会议调查 B.问卷调查 C.电话调查 D.名词分析 在“模型一视图一控制器(MVC.”模式中, 39 主要表现用户界面, 40 用来描述核心业务逻辑。 39、A.视图 B.模型 C.控制器 D.视图和控制器 40、A.视图 B.模型 C.控制器 D.视图和控制器 41、 在进行面向对象设计时,采用设计模式能够 (41) 。 A.复用相似问题的相同解决方案 B.改善代码的平台可移植性 C.改善代码的可理解性 D.增强软件的易安装性 下面给出了4种设计模式的作用。 外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能: 单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采 用 42 设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、 SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如, 先连接数据库,再打开数据库,最后对数据进行查询, 43 设计模式可抽象出相同的数据库访问过程;系统中 的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现 需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望 最多只增加三个类, 44 设计模式可以实现该目的。 6
42、A.外观 B.装饰 C.单件 D.模板方法 43、A.外观 B.装饰 C.单件 D.模板方法 44、A.外观 B.装饰 C.单件 D.模板方法 45、在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例 (UseCase)是模型中的主要元素, 其中参与者与用例之间可以具有 (45) 关系。 A.包含(include) B.递归(Recursive) C.关联(Association) D.组合(Composite) 当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以 及置换类A的部分特性,那么类B与类A具有 46 关系;若类A的对象维持类B对象的引用或指针,并可与类C的对 象共享相同的类B的对象,那么类A与类B具有 47 关系。 46、A.聚合 B.泛化 C,传递 D.迭代 47、A.聚合 B.泛化 C。传递 D.迭代 48、 表达式“(a+b)*(c-d)”的后缀表示为 (48) 。 A.ab+cd-* B.abcd+-* C.ab+*cd- D.abcd*+- 49、函数t()、f()的定义如下所示,若调用函数t时传递给x的值为3,并且调用函数f()时,第一个参数采用传值 (callbyvalue)方式,第二个参数采用传引用(call by reference)方式,则函数t的返回值为 (49) 。 A.35 B.24 C.22 D.11 50、 程序设计语言中 (50) 。 A.while循环语句的执行效率比do-while循环语句的执行效率高 B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环 条件的判断次数少1 C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件 的判断次数多1 D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条 件的判断次数 51、关系R、S如下图所示,关系代数表达式π1,5,6(σ1>5(R×S))= (51) 。 7
A 1 A 3 4 7 10 4 5 6 B 2 B 7 5 9 11 7 12 10 C 3 6 9 12 C 11 6 13 14 52、 在数据库管理系统中, (52) 不属于安全性控制机制。 A.完整性约束 B.视图 C.密码验证 D.用户授权 给定供应关系SPJ(供应商号,零件号,工程号,数量),查询某工程至少用了3家供应商(包含3家)供应的零 件的平均数量,并按工程号的降序排列。 SELECT 工程号, 53 FROM SPJ GROUPBY 工程号 54 ORDER BY 工程号 DESC; 53、A.AVG(数量)At平均数量 B.AVG(数量)AS平均数量 C.平均数量AtAVG(数量) D.平均数量ASAVG(数量) 54、A.HAVING COUNT (DISTINCT(供应商号))>2 B.Where COUNT(供应商号)>2 C.HAVING (DISTINCT (供应商号))>2 D.Where 供应商号 2 设关系模式R(A,B,C.,传递依赖指的是 55 ;下列结论错误的是 56 。 55、A.若A→B,B→C,则A→C B.若A→B,A→C, 则A→BC 8
分享到:
收藏