上半年软件设计师考试真题及答案上午卷.docx
- 文档编号:26234764
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:38
- 大小:855.77KB
上半年软件设计师考试真题及答案上午卷.docx
《上半年软件设计师考试真题及答案上午卷.docx》由会员分享,可在线阅读,更多相关《上半年软件设计师考试真题及答案上午卷.docx(38页珍藏版)》请在冰豆网上搜索。
上半年软件设计师考试真题及答案上午卷
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.响应时间不会影响作业吞吐量
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.版本控制
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 。
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个页面的主存空间,其中一个页面用来存放程序。
现有某作业的局部语句如下:
VarA:
Array[1..150,1..100]OFinteger;
i,j:
integer;
FORi:
=1to150DO
FORj:
=1to100DO
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)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。
这种软件过程的用例图(UseCaseDiagram)是通过 (29) 得到的。
A.捕获需求 B.分析 C.设计 D.实现
30、序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:
程序的表示、名称和版本号,程序功能描绘,接口与界面描绘,输入/输出数据说明,开发历史,与运行环境有关的信息等。
以下表达中不属于序言性注释的是 (30) 。
A.程序对硬件、软件资源的要求
B.重要变量和参数说明
C.嵌入在程序中的SQL语句
D.程序开发的原作者、审查者、修改者、编程日期等
31、ISO/IEC9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的 (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) 不属于面向对象分析阶段。
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):
保证一个类仅有一个实例,并提供一个访问它的全局访问点;
模板方法(TemplateMethod):
在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
请根据下面表达的场景选用适当的设计形式。
假设某面向对象系统中的某些类有且只有一个实例,那么采用 42 设计形式可以有效到达该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是一样的,例如,先连接数据库,再翻开数据库,最后对数据进展查询, 43 设计形式可抽象出一样的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类, 44 设计形式可以实现该目的。
42、A.外观 B.装饰 C.单件 D.模板方法
43、A.外观 B.装饰 C.单件 D.模板方法
44、A.外观 B.装饰 C.单件 D.模板方法
45、在采用标准UML构建的用例模型(Use-CaseModel)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有 (45) 关系。
A.包含(include) B.递归(Recursive)
C.关联(Association) D.组合(Composite)
当采用标准UML构建系统类模型(ClassModel)时,假设类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)方式,第二个参数采用传引用(callbyreference)方式,那么函数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) 。
A
B
C
1
4
7
10
2
5
9
11
3
6
9
12
A
B
C
3
4
5
6
7
7
12
10
11
6
13
14
52、在数据库管理系统中, (52) 不属于平安性控制机制。
A.完好性约束 B.视图 C.密码验证 D.用户受权
给定供给关系SPJ(供给商号,零件号,工程号,数量),查询某工程至少用了3家供给商(包含3家)供给的零件的平均数量,并按工程号的降序排列。
SELECT 工程号, 53 FROM SPJ
GROUPBY工程号
54
ORDERBY工程号DESC;
53、A.AVG(数量)At平均数量 B.AVG(数量)AS平均数量
C.平均数量AtAVG(数量) D.平均数量ASAVG(数量)
54、A.HAVINGCOUNT(DISTINCT(供给商号))>2
B.WhereCOUNT(供给商号)>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
C.假设A→C,那么AB→C D.假设A→BC,那么A→B,A→C
56、A.假设A→BC,那么A→B,A→C B.假设A→B,A→C,那么A→BC
C.假设A→C,那么AB→C D.假设AB→C,那么A→C,B→C
57、输入受限的双端队列是指元素只能从队列的一端输入,但可以从队列的两端输出,如以下图所示。
假设有8、1、4、2依次进入输入受限的双端队列,那么得不到输出序列 (57) 。
A.2、8、 1、4 B.1、4、8、2
C.4、2、 1、8 D.2、 1、4、8
58、某二叉树的中序序列为CBDAEFI、先序序列为ABCDEFI,那么该二叉树的高度为 (58) 。
A.2 B.3 C.4 D.5
某工程方案如以下图所示,各个作业所需的天数如下表所示,设该工程从第0天开工,那么该工程的最短工期是 59 天,作业J最迟应在第 60 天开工。
作业
A B C D E F G H I J
所需天数
7 6 8 10 7 3 2 4 3 7
59、A.17 B.18 C.19 D.20
60、A.11 B.13 C.14 D.16
61、以下图所示平衡二叉树(树中任一结点的左右子树高度之差不超过1)中,结点A的右子树AR高度为h,结点B的左子树BL高度为h,结点C的左子树CL、右子树CR高度都为h-1。
假设在CR中插入一个结点并使得CR的高度增加1,那么该二叉树 (61) 。
A.以B为根的子二叉树变为不平衡 B.以C为根的子二叉树变为不平衡
C.以A为根的子二叉树变为不平衡 D.仍然是平衡二叉树
62、设商店有10元、5元、2元和1元的零币,每种零币的数量充足。
售货员给顾客找零钱时,零币的数量越少越好。
例如给顾客找零29元:
先选2张10元币,然后选择1张5元币,再选择两张2元币。
以上的找零钱方法采用了 (62) 策略。
A.分治 B.贪心 C.动态规划 D.回溯
63、对n个元素的数组进展 (63) ,其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。
A.希尔排序 B.快速排序 C.堆排序 D.选择排序
由值为29、12、15、6、23的五个叶子结点构造的哈夫曼树为 64 ,其带权途径长度为 65 。
64、
65、A.85 B.188 C.192 D.222
66、关于路由器,以下说法中错误的选项是 (66) 。
A.路由器可以隔离子网,抑制播送风暴
B.路由器可以实现网络地址转换
C.路由器可以提供可靠性不同的多条路由选择
D.路由器只能实现点对点的传输
67、关于ARP表,以下描绘中正确的选项是 (67) 。
A.提供常用目的地址的快捷方式来减少网络流量
B.用于建立IP地址到MAC地址的映射
C.用于在各个子网之间进展路由选择
D.用于进展应用层信息的转换
68、分配给某校园网的地址块是,该校园网包含 (68) 个C类网络。
A.6 B. 14 C.30 D.62
69、在Windows操作系统中,采用 (69) 命令来测试到达目的所经过的路由器数目及IP地址。
A.ping B.tracert C.arp D.nslookup
70、以下关于DHCP效劳的说法中正确的选项是 (70) 。
A.在一个子网内只能设置一台DHCP效劳器,以防止冲突
B.在默认情况下,客户机采用最先到达的DHCP效劳器分配的IP地址
C.使用DHCP效劳,无法保证某台计算机使用固定IP地址
D.客户端在配置时必须指明DHCP效劳器IP地址,才能获得DHCP效劳
71 analysisemphasizesthedrawingofpictorialsystemmodelstodocumentandvalidatebothexistingand/orproposedsystems.Ultimately,thesystemmodelsbecomethe 72 fordesigningandconstructinganimprovedsystem. 73 issuchatechnique.Theemphasisinthistechniqueisprocess-centered.Systemsanalystsdrawaseriesofprocessmodelscalled 74 . 75 isanothersuchtechniquethatintegratesdataandprocessconcernsintoconstructscalledobjects.
71、A.Prototyping B.Accelerated C.Model-driven D.Iterative
72、A.image B.picture C.layout D.blueprint
73、A.Structuredanalysis B.InformationEngineering
C.DiscoveryPrototyping D.Object-Orientedanalysis
74、A.PERT B.DFD C.ERD D.UML
75、A.Structuredanalysis B.InformationEngineering
C.DiscoveryPrototyping D.Object-Orientedanalysis
答案:
1、C
[解析]此题考察的是计算机系统硬件方面的根底知识。
构成计算机控制器的硬件主要有指令存放器IR、程序计数器PC、程序状态字存放器PSW、时序部件和微操作形成部件等。
而算术逻辑单元ALU不是构成控制器的部件。
2、B
[解析]为了进步CPU对主存的存取速度,又不至于增加很大的本钱。
如今,通常在CPU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年 软件 设计师 考试 答案 上午