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

合集下载

2024年下半年软件工程自考试题含解析

2024年下半年软件工程自考试题含解析

2024年下半年软件工程自考试题一、单项选择题1、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

A.需求管理类B.支持类C.项目包类D.目标类2、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计3、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的4、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出5、软件测试中,白盒测试技术依据的是程序的______。

A.逻辑结构B.输入数据C.状态D.功能6、RUP的分析类包括边界类、实体类和______。

A.子类B.控制类C.父类D.活动类7、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。

A.供应过程B.开发过程C.测试过程D.支持过程8、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。

A.3级B.4级C.5级D.6级9、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型10、CMMI组织过程改善的成熟度等级中的2级是______。

A.已执行级B.已定义级C.已管理级D.已定量管理级11、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段12、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。

A.整体/部分B.一般/特殊C.功能/过程D.静态/动态13、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%14、软件生存周期是指______。

2022年下半年软件设计师考试真题及答案-上午卷

2022年下半年软件设计师考试真题及答案-上午卷

2022年下半年软件设计师考试真题及答案-上午卷1、以下关于R1SC(精简指令集计算机)特点的叙述中,错误的是()。

A.对存储器操作进行限制,使控制简单化B.指令种类多,指令功能强C.设置大量通用寄存器D.选取使用频率较高的一些指令,提高执行速度【参考答案】B2、CPU(中央处理单元)的基本组成部件不包括()。

A算逻运算单元B.系统总线C控制单元D.寄存器组【参考答案】B3、某种部件用在2000合计算机系统中,运行工作1000小时后,其中有4台计算机的这种部件失效,则该部件的千小时可靠度R为()。

A.0.990B.0.992C.0.996D.0.998【参考答案】D4、以下存储器中,()使用电容存储信,息且需要周期性地进行刷新。

(4)A.DRAMB.EPROMC.SRAMD.EEPROM【参考答案】A5、对于长度相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定都相同,则二者可表示数值的范围和精度情况为()A.二者可表示的数的范围和精度相同B.前者所表示的数的范围更大且精度更高C.前者所表示的数的范围更大但精度更低D.前者所表示的数的范围更小但精度更高【参考答案】C6、计算机系统中采用补码表示有符号的数值,()。

A.可以保持加法和减法运算过程与手工运算方式一致B.可以提高运算过程和结果的精准程度C.可以提高加法和减法运算的速度D.可以将减法运算转化为加法运算从而简化运算器的设计【参考答案】D7、下列认证方式安全性较低的是()。

A.生物认证B.多因子认证C.口令认证D.U盾认证【参考答案】C8、9、X509数字证书标准推荐使用的密码算法是(8),而国密SM2数字证书采用的公钥密码算法是(9)。

(8)A.RSAB.DESC.AESD.ECC(9)A.RSAB.DESC.AESD.ECC【参考答案】A、D10、某单位网站首页被恶意篡改,应部署()设备阻止恶意攻击。

A.数据库审计B.包过滤防火墙C.web应用防火墙D.入侵检测【参考答案】B11、使用漏洞扫描系统对信息系统和服务器进行定期扫描可以()。

2022年下半年(上午)《软件设计师》真题_3

2022年下半年(上午)《软件设计师》真题_3

2022年下半年(上午)《软件设计师》真题2022年下半年(上午)《软件设计师》真题单选题(共42题,共42分)1.以下关于Cache的叙述中,正确的是()。

A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素B.Cache的设计思想是在合理成本下提高命中率C.Cache的设计目标是容量尽可能与主存容量相等D.CPU中的Cache容量应大于CPU之外的Cache容量2.面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。

A.BoochB.CoadC.OMTD.Jackson3.以下关于CPU的叙述中,错误的是()。

A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C.CPU中的控制器决定计算机运行过程的自动化D.指令译码器是CPU控制器中的部件4.某算法的时间复杂度表达式为T(n)=an2+bnlgn+cn+d,其中,n为问题的规模,a、b、c和d为常数,用O表示其渐近时间复杂度为()。

A.O(n2)B.O(n)C.O(nlgn)D.O(1)5.系统开发计划用于系统开发人员与项目管理人员在项目期内进行沟通,它包括()和预算分配表等。

A.PERT图B.总体规划C.测试计划D.开发合同6.将高级语言源程序翻译为机器语言程序的过程中常引入中间代码。

以下关于中间代码的叙述中,错误的是()。

A.不同的高级程序语言可以产生同一种中间代码B.使用中间代码有利于进行与机器无关的优化处理C.使用中间代码有利于提高编译程序的可移植性D.中间代码与机器语言代码在指令结构上必须一致7.以下关于编译系统对某高级语言进行翻译的叙述中,错误的是()。

A.词法分析将把源程序看作一个线性字符序列进行分析B.语法分析阶段可以发现程序中所有的语法错误C.语义分析阶段可以发现程序中所有的语义错误D.目标代码生成阶段的工作与目标机器的体系结构相关8.软件权利人与被许可方签订一份软件使用许可合同。

软件设计师考试题及答案

软件设计师考试题及答案

软件设计师考试题及答案一、单项选择题(每题2分,共10题)1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 设计软件的界面B. 确定软件的功能需求C. 编写软件代码D. 进行软件测试答案:B2. 面向对象编程中,封装的主要目的是什么?A. 提高代码的运行效率B. 增加代码的可读性C. 隐藏对象的内部状态和实现细节D. 简化编程语言的语法答案:C3. 在数据库设计中,范式理论的主要作用是什么?A. 提高数据库的存储容量B. 优化数据库的查询性能C. 确保数据库的逻辑结构合理,减少数据冗余D. 增加数据库的安全性答案:C4. 软件工程中,敏捷开发方法的核心思想是什么?A. 强调文档的完整性B. 强调严格的开发流程控制C. 强调快速迭代和客户反馈D. 强调使用统一的开发工具答案:C5. 在软件测试中,黑盒测试主要关注什么?A. 程序的内部逻辑B. 程序的代码质量C. 程序的功能是否符合需求D. 程序的运行效率答案:C二、多项选择题(每题3分,共5题)1. 软件设计师在设计软件架构时,需要考虑哪些因素?A. 系统的可扩展性B. 系统的安全性C. 系统的维护性D. 系统的用户体验答案:ABCD2. 在软件开发过程中,哪些文档是必须编写的?A. 需求规格说明书B. 设计文档C. 用户手册D. 测试报告答案:ABCD3. 面向对象设计中,继承的主要优点包括哪些?A. 代码复用B. 增加系统的复杂性C. 提高系统的可维护性D. 促进多态性的实现答案:ACD4. 在数据库设计中,哪些措施可以提高数据库的安全性?A. 使用加密技术B. 实施访问控制C. 定期备份数据D. 使用防火墙技术答案:ABC5. 软件测试中,哪些方法属于白盒测试?A. 语句覆盖B. 条件覆盖C. 路径覆盖D. 边界值分析答案:ABC三、简答题(每题5分,共2题)1. 请简述软件需求分析的重要性。

答:软件需求分析是软件开发过程中的关键步骤,它确保了软件开发团队对用户需求有准确和全面的了解。

2023年下半年软件设计师试卷

2023年下半年软件设计师试卷

2023年下半年软件设计师试卷第一部分:选择题1.软件开发生命周期(SDLC)是指软件开发的不同阶段和活动的集合,以下哪个不是SDLC的阶段?A.需求分析B.设计阶段C.实施阶段D.测试阶段2.在软件设计中,什么是“面向对象”?A.一种编程语言B.一种设计模式C.一种程序架构D.一种编程方法3.哪个软件开发模型适用于需求变化频繁的项目?A.瀑布模型B.原型模型C.敏捷模型D.螺旋模型4.哪个概念描述了软件的易用性、效率、可靠性、可维护性等特性?A.软件工程B.软件测试C.软件质量D.软件需求5.在软件设计中,UML是用于什么的缩写?A.统一建模语言B.软件设计语言C.用户界面语言D.编程语言第二部分:简答题1.请简述软件开发生命周期(SDLC)的各个阶段,并说明每个阶段的主要活动。

软件开发生命周期(SDLC)中的各个阶段包括需求分析、设计阶段、实施阶段和测试阶段。

-需求分析阶段:在此阶段,软件开发团队与客户合作以确定软件的需求和功能。

主要活动包括收集并分析用户需求、定义功能和约束、创建用户故事和用例等。

-设计阶段:在此阶段,根据需求分析阶段的结果,团队开始设计软件的结构并确定实现方法。

主要活动包括制定系统架构、设计数据库结构、绘制系统流程图和UI原型等。

-实施阶段:在此阶段,开发团队开始编写代码并实现设计方案。

主要活动包括编码、集成和调试软件、创建用户界面和数据库、制定测试计划等。

-测试阶段:在此阶段,开发团队对软件进行各种类型的测试,以确保其质量和功能完整。

主要活动包括单元测试、集成测试、系统测试和用户验收测试等。

2.请简述面向对象的软件设计方法,以及它的优点。

面向对象是一种软件设计方法,将系统视为由各种相互连接的对象组成。

每个对象都有自己的状态和行为,并通过通信来交互和协作。

面向对象的软件设计方法具有以下优点:-可重用性:面向对象设计强调模块化和组件化,使得代码可以更容易地复用。

在面向对象设计中,对象可以被实例化和重用,并且可以通过继承和多态性来扩展和定制。

2023年下半年软件设计师考试题

2023年下半年软件设计师考试题

软件设计师理论知识考试
一、选择题
1.软件详细设计时,需要进行的设计活动包括:()[多选题]*
A、定义软件单元接口*
B、描述动态行为*
C、评估软件详细设计*
D、建立双向追溯性与一致性*
2.软件详细设计需要与()建立双向追溯关系。

()[单选题]*
A、软件需求
B、软件架构设计*
C、系统架构设计
D、软件单元测试
3.进行软件架构设计时,可以通过()描述系统的动态行为。

()[多选题]*
A、状态迁移图*
B、时序图*
C、数据流图*
4.在进行软件架构设计时,如果有风险,填写到风险管理表中,并回填风险编号。

如果没有风险,则空白、不用填写。

该描述是否正确?()[判断题]*

错*
5.软件架构设计时,需要进行的活动包括:()[多选题]*
A、分配软件需求*
B、定义软件元素的接口*
C、描述动态行为*
D、定义资源消耗目标*
6.软件架构设计评审时,需要参与评审的相关方包括:()[多选题]*
A、软件架构设计者*
B、软件需求分析者*
C、软件详细设计人员*
D、软件集成测试人员*
7.软件架构设计中需要考虑的性能估计有哪些?()[多选题]*
A、时间约束估计*
B、内存映射的使用估计*
C、CPU负荷*
8.软件详细设计评审时,需要参与评审的相关方包括:()[多选题]*
A、软件架构设计者*
B、软件需求分析者
C、软件单元测试人员*
D、编码人员*
9.软件代码中可以包含软件详细设计未说明的内容。

错*
对。

2023下半年软件设计师试题

2023下半年软件设计师试题

2023下半年软件设计师试题一、选择题(每题1分,共30分)以下哪个选项不是软件开发的基本要素?A. 需求分析B. 设计C. 编程D. 维护和升级下列哪种软件不属于应用软件?A. 浏览器B. 数据库管理系统C. 操作系统D. 图像处理软件下列关于软件测试的描述中,不正确的是?A. 软件测试是软件开发过程中必不可少的环节B. 软件测试的目的是发现软件中的缺陷和错误C. 软件测试不需要编写测试用例和测试数据D. 软件测试通常在软件开发完成后进行下列关于面向对象编程的描述中,不正确的是?A. 面向对象编程是一种编程范式,它使用对象来设计软件系统B. 面向对象编程语言包括Java、C++、Python等C. 面向对象编程中的对象包括数据和操作数据的函数D. 面向对象编程中的对象可以包含其他对象下列关于软件工程方法的描述中,不正确的是?A. 软件工程方法是一种系统化的软件开发方法论B. 软件工程方法强调使用工程化的方法和工具来开发软件C. 软件工程方法不需要考虑软件开发的成本和时间D. 软件工程方法可以提高软件开发的效率和可靠性下列关于软件维护的描述中,不正确的是?A. 软件维护是指在软件运行过程中进行的修改和调整活动B. 软件维护的主要目的是改正错误、优化性能和提高软件的可维护性C. 软件维护不包括对软件的修改和调整活动D. 软件维护通常由专门的维护团队负责进行下列关于软件设计的描述中,不正确的是?A. 软件设计是根据需求规格说明书来设计和实现软件系统的过程B. 软件设计包括系统架构设计和详细设计两个阶段C. 软件设计不包括数据库设计和用户界面设计D. 软件设计可以使用各种不同的方法和工具来完成下列关于软件测试的描述中,不正确的是?A. 软件测试是软件开发过程中必不可少的一个环节B. 软件测试主要是为了验证软件的正确性和性能是否满足要求C. 软件测试只需要测试软件的功能是否正常即可D. 软件测试可以使用各种不同的测试技术和工具来完成下列关于软件开发模型的描述中,不正确的是?A. 软件开发模型是一种描述软件开发过程的模型或框架B. 常见的软件开发模型有瀑布模型、螺旋模型和敏捷开发模型等C. 软件开发模型可以根据实际需要进行选择和调整D. 软件开发模型是固定不变的,不能进行调整和优化下列关于软件质量保证的描述中,不正确的是?A. 软件质量保证是一种以预防为主的质量管理方法B. 软件质量保证可以通过制定标准和建立质量管理体系来实现C. 软件质量保证不需要进行任何测试和评审活动D. 软件质量保证可以提高软件产品的质量和可靠性。

2021年下半年上午试卷答案

2021年下半年上午试卷答案

全国计算机技术与软件专业技术资格(水平)考试2021年下半年软件设计师上午试卷(考试时间9:00~11:30共150分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。

3. 每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规2B铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题2021年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9B. 10C. 11D. 12(89)A. 5B. 6C. 7D. 8因为考试日期是“11月6日”,故(88)选C,(89)选B,应在答题卡序号88下对C填涂,在序号89下对B8填涂(参看答题卡)。

计算机指令系统采用多种寻址方式。

立即寻址是指操作数包含在指令中,寄存器寻址是指操作数在寄存器中,直接寻址是指操作数的地址在指令中。

这三种寻址方式获取操作数的速度(1)。

(1)A. 立即寻址最快,寄存器寻址次之,直接寻址最慢B. 寄存器寻址最快,立即寻址次之,直接寻址最慢C. 直接寻址最快,寄存器寻址次之,立即寻址最慢D. 寄存器寻址最快,直接寻址次之,立即寻址最慢以下关于PCI总线和SCSI总线的叙述中,正确的是(2)。

(2)A. PCI总线是串行外总线,SCSI总线是并行内总线B. PCI总线是串行内总线,SCSI总线是串行外总线C. PCI总线是并行内总线,SCSI总线是串行内总线D. PCI总线是并行内总线,SCSI总线是并行外总线以下关于中断方式与DMA方式的叙述中,正确的是(3)。

(3)A. 中断方式与DMA方式都可实现外设与CPU之间的并行工作B. 程序中断方式和DMA方式在数据传输过程中都不需要CPU的干预C. 采用DMA方式传输数据的速度比程序中断方式的速度慢D. 程序中断方式和DMA方式都不需要CPU保护现场中断向量提供(4)。

【精品】2020年下半年(11月)软考软件设计师上午真题(基础知识)及参考答案完整版(打印版)

【精品】2020年下半年(11月)软考软件设计师上午真题(基础知识)及参考答案完整版(打印版)

全国计算机技术与软件专业技术资格(水平)考试2020年下半年 软件设计师 上午试卷及参考答案2020年11月8日(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分 75 分。

3. 每个空格对应一个序号,有 A 、B 、C 、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

1、在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由( )。

A 、操作系统进行管理 B、存储管理软件进行管理 C 、程序员自行安排 D 、硬件自动完成 参考答案 D2、计算机中提供指令地址的程序计数器PC 在( )中。

A 、控制器B 、运算器C 、存储器D 、I/O 设备 参考答案 A3、以下关于两个浮点数相加运算的叙述中,正确的是()。

A、首先进行对阶,阶码大的向阶码小的对齐B、首先进行对阶,阶码小的向阶码大的对齐C、不需要对阶,直接将尾数相加D、不需要对阶,直接将阶码相加参考答案B4、某计算机系统的CPU主频为2.8GHz。

某应用程序包括3类指令,各类指令的CPI(执行每条指令所需要的时钟周期数)及指令比例如’下表所示。

执行该应用程序时的平均CPI为();运算速度用MIPS表示,约为()。

A、25B、3C、3.5D、4A、700B、800C、930D、1100参考答案 C B5、中断向量提供()A、函数调用结束后的返回地址B、I/O设备的接口地址C、主程序的入口地址D、中断服务程序入口地址参考答案 D6、以下关于认证和加密的叙述中,错误的是()。

2021年下半年软件设计师真题+答案解析上午选择+下午案例完整版全国计算机软考

2021年下半年软件设计师真题+答案解析上午选择+下午案例完整版全国计算机软考

下半年软件设计师真题+答案解析(上午选取+下午案例完整版)1、在程序运营过程中,CPU需要将指令从内存中取出并加以分析和执行。

CPU 根据()来区别在内存中以二进制编码形式存储指令和数据。

A. 指令周期不同阶段B. 指令和数据寻址方式C. 指令操作码译码成果D. 指令和数据所在存储单元答案:A指令和数据是都存储在内存中,老式计算机CPU在执行过程中依照指令周期不同阶段来区别是指令还是数据,取指周期取出是指令,执行周期取出是数据。

2、计算机在一种指令周期过程中,为从内存读取指令操作码,一方面要将()内容送到地址总线上。

A. 指令寄存器(IR)B. 通用寄存器(GR)C. 程序计数器(PC)D. 状态寄存器(PSW)答案:CPC(程序计数器)是用于存储下一条指令所在单元地址。

当执行一条指令时,解决器一方面需要从PC中取出指令在内存中地址,通过地址总线寻址获取。

3、设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

若阶码用移码表达,尾数用补码表达,则该浮点数所能表达数值范畴是()。

A. -264 ~(1-2-8)264B. -263~(1-2-8)263C. -264 ~(1-2-(1-2-8)264 ~(1-2-8)264D. -(1-2-8)263 ~(1-2-8)263答案:B如果浮点数阶码(涉及1位阶符)用R位移码表达,尾数(涉及1位数符)用M位补码表达,则浮点数表达数值范畴如下。

4、已知数据信息为16位,至少应附加()位校验位,以实现海明码纠错。

A. 3B. 4C. 5D. 6答案:C海明码构造办法是:在数据位之间插入k个校验位,通过扩大码距来实现检错和纠错。

设数据位是n位,校验位是k位,则n和k必要满足如下关系。

2K-1≥n+k数据为16位时,至少需要5位校验位。

25-1≥16+55、将一条指令执行过程分解为取址、分析和执行三步,按照流水方式执行,若取指时间t取址=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要时间为()△t。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下半年软件设计师试题及答案上午题集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)1. CPU在执行指令的过程中,会自动修改()的内容,以使其保存的总是将要执行的下一条指令的地址。

A.指令寄存器B.程序计数器C.地址寄存D.指令译码器参考答案B试题解析:程序计数器pc是用于存放下一条指令所在单元的地址的地方。

指令寄存器是临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。

地址寄存器用来保存当前CPU所访问的内存单元的地址。

指令译码器,从内存中取出的一条指令经送往中。

.2. 在微机系统中,BIOS(基本输入输出系统)保存在()中。

A.主板上的ROMB.CPU的寄存器C.主板上的RAMD.虚拟存储器参考答案A试题解析:BIOS是一个程序,是固化在的BIOS?ROM芯片里面的,它相当于硬件底层的一个,控制和保存着硬件的输入输出工作。

3. 采用n位补码(包含一个符号位)表示数据,可以直接表示数值()。

A.2nB.-2nC.2n-1D. -2n-1参考答案D试题解析:对于有n位的整数补码,其取值范围是-(2n-1)~(2n-1)-1以8位的整数补码举例,其有效取值范围是-(27)~(27)-1,也就是-128~127。

拿C计算值为128越界了,只有D符合。

其它选项都越界了。

4. 某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为()。

A.(3R+2R)/2B. R/3+R/2C. (1-(1-R)3)(1-(1-R)2)D. (1-(1-R)3-(1-R)2)参考答案C试题解析:2017年上半年原题串行系统的可靠性 R=R 1×R 2×…× R n并联系统的可靠性为 R= 1- (1- R 1 ) ×(1- R 2 )×…×(1- R n )5. 以下关于采用一位奇校验方法的叙述中,正确的是()。

A.若所有奇数位出错,则可以检测出该错误但无法纠正错误B.若所有偶数位出错,则可以检测出该错误并加以纠正C.若有奇数个数据位出错,则可以检测出该错误但无法纠正错误D.若有偶数个数据位出错,则可以检测出该错误并加以纠正参考答案C试题解析:奇校验:如果以二进制数据中1的个数是奇数为依据,则是奇校验偶校验:如果以二进制数据中1的个数是偶数为依据,则是偶校验如果传输过程中包括校验位在内的奇数个数据位发生改变,那么奇校验位将出错表示传输过程有错误发生,但是由于没有办法确定哪一位出错,所以它不能进行错误校正。

6. 下列关于流水线方式执行指令的叙述中,不正确的是()。

A.流水线方式可提高单条指令的执行速度B.流水线方式下可同时执行多条指令C.流水线方式提高了各部件的利用率D.流水线方式提高了系统的吞吐率参考答案试题解析:流水线技术是指在程序执行时,多条指令重叠进行操作的一种任务分解技术。

把一个任务分解为若干顺序执行的子任务,不同的子任务由不同的执行机构来负责执行,而这些执行机构可以同时并行工作。

7. DES是()算法。

A.公开密钥加密B.共享密钥加密C.数字签名D.认证参考答案B试题解析:共享密钥加密又称对称加密算法,既用同一个密钥去加密和解密数据。

常用的算法包括DES、3DES、IDEA、AES等。

8.计算机病毒的特征不包括()。

A.传染性B.触发性C.隐蔽性D.自毁性参考答案D试题解析:《软件设计师教程第5版》P566页:计算机病毒具有隐蔽性、传染性、潜伏性、触发性和破坏性等特性。

因此不包括选项D自毁性。

9.10. MD5是()算法,对任意长度的输入计算得到的结果长度为()位。

A.路由选择B.摘要C.共享密钥D.公开密钥A.56B.128C.140D.160参考答案B.B试题解析:常见的摘要算法有:MD5、SHA等MD5:信息摘要算法第五版,输入以512位为分组,进行处理,产生一个128位的输出。

11. 使用Web方式收发电子邮件时,以下描述错误的是()。

A.无须设置简单邮件传输协议B.可以不设置帐号密码登录C.邮件可以插入多个附件D.未发送邮件可以保存到草稿箱参考答案B试题解析:谈到收发这二个关键字,使用WEB方式收发邮件是必须设置账号密码登录的。

如果只是简单的查看可以不设置账号密码。

12.有可能无限期拥有的知识产权是()。

A.着作权B.专利权C.商标权D.集成电路布图设计权参考答案C试题解析:根据我国《着作权法》第二十条之规定,作者的署名权、修改权、保护作品完整权的保护期不受限制。

但是商标权可以每10年,无限续期。

所以也存在无限期拥有。

但是题目中提到的有可能所以应该选择C,不然A的话就不用说有可能了,是必须无限期了13.()是构成我国保护计算机软件着作权的两个基本法律文件。

A.《软件法》和《计算机软件保护条例》B.《中华人民共和国着作权法》和《计算机软件保护条例》C.《软件法》和《中华人民共和国着作权法》D.《中华人民共和国版权法》和《计算机软件保护条例》参考答案B试题解析:我国保护计算机软件着作权的两个基本法律文件是《中华人民共和国着作权法》和《计算机软件保护条例》14.某软件程序员接受一个公司(软件着作权人)委托开发完成一个软件,三个月后又接受另一公司委托开发功能类似的软件,此程序员仅将受第一个公司委托开发的软件略作修改即提交给第二家公司,此种行为()。

A.属于开发者的特权B.属于正常使用着作权C.不构成侵权D.构成侵权参考答案D试题解析:本题目指明了第一个软件公司为软件着作权人,所以再把略作修改的软件交给第二家,构成侵权行为。

15.结构化分析的输出不包括()。

A.数据流图B.数据字典C.加工逻辑D.结构图参考答案D试题解析:《软件设计师教程第5版》P325页:结构化方法的分析结果由以下几部分组成:一套分层的数据流图、一本数据词典、一组小说明(也称加工逻辑说明)、补充材料。

因此D选项不包括。

16.某航空公司拟开发一个机票预订系统,旅客预订机票时使用信用卡付款。

付款通过信用卡公司的信用卡管理系统提供的接口实现。

若采用数据流图建立需求模型,则信用卡管理系统是()。

A.外部实体B.加工C.数据流D.数据存储参考答案A试题解析:数据流图的成分包括:数据存储、数据流、加工、外部实体。

其中,数据流、加工、数据存储是用于系统内部数据处理的模型,而外部实体指系统以外,又和系统有联系的人或事物或软件系统。

所以此选项为A 17.18.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。

活动FG的松驰时间为()天。

A.20B.37C.38D.46A.9B.10C.18D.26参考答案D.C试题解析:最少完成时间是指完全项目工期的最长时间因此ADFHJ为项目活动图的关键路径等于46天。

FG的松弛时间为18天。

46-7-3和46-10-18相比,差值为18所以此选项为1819.以下叙述中,()不是一个风险。

A.由另一个小组开发的子系统可能推迟交付,导致系统不能按时交付客户B.客户不清楚想要开发什么样的软件,因此开发小组开发原型帮助其确定需求C.开发团队可能没有正确理解客户的需求D.开发团队核心成员可能在系统开发过程中离职参考答案B试题解析:一般而言,风险与不确定性有关,若某一事件的发生存在着两种或两种以上的可能性,即可认为该事件存在风险。

但是选项B已经确定客户不清楚需求,所以是确定事情。

所以不存在风险。

20.对布尔表达式进行短路求值是指:无须对表达式中所有操作数或运算符进行计算就可确定表达式的值。

对于表达式"a or ((c< d) and b)",()时可进行短路计算。

A. d为trueB. a为trueC. b为trueD. c为true参考答案B试题解析:此题考察的是短路问题。

or的含义代表或的意思,and的意思是代表并且的意思。

所以此题a为true后面的就可以不用执行下去直接判定为真。

所以形成短路效应。

21.下面二叉树表示的简单算术表达式为()。

A.10*20+30-40B.10*(20+30-40)C.10*(20+30)-40D.10*20+(30-40)参考答案C试题解析:此题考察的是二叉树排序问题。

根据图示可知最后计算的符号为-号,其次为*号,最后为+号,所以答案可知为C选项。

22.在程序运行过程中,()时涉及整型数据转换为浮点型数据的操作。

A.将浮点型变量赋值给整型变量B.将整型常量赋值给整型变量C.将整型变量与浮点型变量相加D.将浮点型常量与浮点型变量相加参考答案C试题解析:此题BD选项为同数据数据,对于A选项是将float数据类型转成int数据类型,C选项是将int类型和float类型进行相加,实现了int类型转成float类型。

23.某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2和P3竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i 值为()。

A. 1B. 2C. 3D. 4参考答案D试题解析:如果是3 每个进程都需要3个资源按照给每个最大资源分配会是3,3,2这种情况了那么有两个进程资源就够了结束后吐出给最后那个进程 8个资源足够,如果i是4的话?3,3,2这种必定是死锁了24~26.进程P1、P2、P3、P4和P5的前趋图如下所示:若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为();空③和空④处应分别为();空⑤和空⑥处应分别为()。

A.V(S1)和P(S2)B. P(S1)和V(S2)C. V(S1)和V(S2)D. V(S2)和P(S1)A. V(S3)和V(S5)B. P(S3)和V(S5)C. V(S3)和P(S5)D. P(S3)和P(S5)A. P(S6)和P(S5)V(S6)B. V(S5)和V(S5)V(S6)C. V(S6)和P(S5)P(S6)D. P(S6)和P(S5)P(S6)参考答案D.B.C试题解析:首先标明信号然后由题可知DBC27.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。

若磁盘上物理块的编号依次为:0、1、2、....;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。

假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为()的字中描述。

A.32B.33C.64D.65参考答案C试题解析:2053/32=64.156,并且位示图是从0号开始所以选择C28.某操作系统文件管理采用索引节点法。

相关文档
最新文档