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

合集下载

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:a.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。

c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

d.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无需重启环境。

e.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

f.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

中级软件设计师上午2016下半年及答案解析

中级软件设计师上午2016下半年及答案解析

中级软件设计师上午2016下半年及答案解析(1/75)选择题第1题在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。

CPU依据()来区分在内存中以二进制编码形式存放的指令和数据。

A.指令周期的不同阶段B.指令和数据的寻址方式C.指令操作码的译码结果D.指令和数据所在的存储单元下一题(2/75)选择题第2题计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

A.指令寄存器(IR)B.通用寄存器(GR)C.程序计数器(PC)D.状态寄存器(PSW)上一题下一题(3/75)选择题第3题设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

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

A.B.C.D.上一题下一题(4/75)选择题第4题已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

A.3B.4C.5D.6上一题下一题(5/75)选择题第5题将一条指令的执行过程分解为取址、分析和执行三步,按照流水方式执行,若取指时间t取址=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。

A.200B.300D.405上一题下一题(6/75)选择题第6题以下关于Cache与主存间地址映射的叙述中,正确的是()。

A.操作系统负责管理Cache与主存之间的地址映射B.程序员需要通过编程来处理Cache与主存之间的地址映射C.应用软件对Cache与主存之间的地址映射进行调度D.由硬件自动完成Cache与主存之间的地址映射上一题下一题(7/75)选择题第7题可用于数字签名的算法是()。

A.RSAB.IDEAC.RC4D.MD5上一题下一题(8/75)选择题第8题()不是数字签名的作用。

A.接收者可验证消息来源的真实性B.发送者无法否认发送过该消息C.接收者无法伪造或篡改消息D.可验证接收者合法性上一题下一题(9/75)选择题第9题在网络设计和实施过程中要采取多种安全措施,其中()是针对系统安全需求的措施。

2016年下半年软件设计师考试上午真题(完整版)

2016年下半年软件设计师考试上午真题(完整版)

全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
41、以下关于 UML 状态图中转换(transition)的叙述中,不正确的是( )。 A、活动可以在转换时执行也可以在状态内执行 B、监护条件只有在相应的事件发生时才进行检查 C、一个转换可以有事件触发器、监护条件和一个状态 D、事件触发转换
31、( )不属于软件质量特性中的可移植性。 A、适应性 B、易安装性 C、易替换性 D、易理解性
32、对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至 少需要( )个测试用例。采用 McCabe 度量法计算该程序的环路复杂性为
全职师资直播+录播双保障 1v1全程辅导
( )。
希赛网() 400-111-9811
全职师资直播+录播双传值与传引用两种。( )。 A、在传值方式下,形参与实参之间互相传值 B、在传值方式下,实参不能是变量 C、在传引用方式下,修改形参实质上改变了实参的值。 D、在传引用方式下,实参可以是任意的变量和表达式。
22、二维数组 a[1..N,1..N]可以按行存储或按列存储。对于数组元素 a[i,j] (1<=i,j<=N),当( )时,在按行和按列两种存储方式下,其偏移量相同。 A、i≠j
42、下图①②③④所示是 UML( )。现有场景:一名医生(Doctor)可以治 疗多位病人(Patient),一位病人可以由多名医生治疗,一名医生可能多次治 疗同一位病人。要记录哪名医生治疗哪位病人时,需要存储治疗(Treatment) 的日期和时间。以下①②③④图中( )。是描述此场景的模型。
A、用例图 B、对象图 C、类图 D、协作图 A、① B、② C、③
9、在网络设计和实施过程中要采取多种安全措施,其中( )是针对系统安 全需求的措施。 A、设备防雷击 B、入侵检测 C、漏洞发现与补丁管理 D、流量控制

2016下半年软件评测师考试真题及答案-下午卷

2016下半年软件评测师考试真题及答案-下午卷

2016下半年软件评测师考试真题及答案-下午卷试题一阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int count(int x,int z){inty=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【问题3】(5分)请给出问题2中控制流图的线性无关路径。

答案:【问题1】x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【问题2】V(g)=5【问题3】1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9解析:【问题1】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

V(g)=5【问题3】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,9 4:1,2,4,5,6,7,8,1,9 5:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

2016年下半年软件评测师考试下午真题(完整版)

2016年下半年软件评测师考试下午真题(完整版)

全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括 会员级别 B、舱位代码 C 和飞行公里数 K,程序的输出为本次积分 S 。其中,B 和 C 三字母且大小写不敏感,K 为正整数,S 为整数(小数部分四舍五入)。 问题内容:【问题 l】(7 分) 采用等价类型划分法对该程序进行测试,等价类表如 2-3 所示,请补充空(1) -(7)
问题内容:【问题 1】(9 分) 为了测试采集算法,在不考虑测量误差的情况下,设计了表 5-1 所示的测试用 例,请填写该表中的空(1)~(6)。
全职师资直播+录播双保障 1v1全程辅导
表 5-1 测试用例
希赛网() 400-111-9811
【问题 2】(9 分) 为了测试控制率计算算法,在不考虑测量误差的情况下,设计了表 5-2 所示的 用例,请完善其中的空(1)~(6)。
//2
y=7;
//3
else{
//4
y=x+z+4;
if(y==7||y==21)
//5,6
x=1;
//7
}
x--;
//8
}
return y;
//9
}
问题内容:【问题 1】(3 分) 请针对上述 C 程序给出满足 100%DC(判定覆盖)所需的逻辑条件。
【问题 2】(7 分) 请画出上述程序的控制流图,并计算其控制流图的环路复杂度 V(G)。
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
表单输入测试需要测试哪几个方面? 【问题 4】(8 分) (1)针对股票代码:111111、数量:10 万、当前价格:6.00,设计 4 个股票交 易的测试输入。 (2)设计 2 个客户开户的测试输入,以测试是否存在 XSS、SQL 注入。

2016年软件设计师答案

2016年软件设计师答案

2016年软件设计师答案【篇一:2016年下半年软件设计师考试上午真题(上午题)】上午题1.在程序运行过程中,cpu需要将指令从内存中取出并加以分析和执行。

cpu依据()来区分在内存中以二进制编码形式存放的指令和数据。

a.指令周期的不同阶段b.指令和数据的寻址方式c.指令操作码的译码结果d.指令和数据所在的存储单元2.计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

a.指令寄存器(ir)b.通用寄存器(gr)c.程序计数器(pc)d.状态寄存器(psw)3.设1 6位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()a. -264 ~(1-2-8)264b. -263~(1-2-8)263c. -(1-2-8)264 ~(1-2-8)264d. -(1-2-8)263 ~(1-2-8)2634.已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

a.3b.4c.5d.65.将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指=4△t、分析时间t分析=2at、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。

a. 200b.300c.400d.4056.以下关于cache与主存间地址映射的叙述中,正确的是()。

a.操作系统负责管理c,ache与主存之间的地址映射b.程序员需要通过编程来处理cache与主存之间的地址映射c.应用软件对c ache与主存之间的地址映射进行调度d: 由硬件自动完成cache与主存之间的地址映射7.可用于数字签名的算法是()。

b.ideac.rc4d. md58.()不是数字签名的作用。

a.接收者可验证消息来源的真实性b.发送者无法否认发送过该消息c.接收者无法伪造或篡改消息d.可验证接收者合法性9.在网络设计和实施过程中要采取多种安全措施,其中(全需求的措施。

2016年下半年软件评测师考试上午真题(完整版)

2016年下半年软件评测师考试上午真题(完整版)

2016年下半年软件评测师考试上午真题(专业解析+参考答案)1、在汇编指令中,操作数在某寄存器中的寻址方式称为()寻址。

A、直接B、变址C、寄存器D、寄存器间接2、计算机系统中,虚拟存储体系由()两级存储器构成。

A、主存一辅存B、寄存器一CacheC、寄存器一主存D、Cache一主存3、程序计数器(PC)是()中的寄存器。

A、运算器B、控制器C、CacheD、I/O设备4、中断向量提供()。

A、外设的接口地址B、待传送数据的起始和终止地址C、主程序的断点地址D、中断服务程序入口地址5、在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。

若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。

A、40MBB、4GBC、40GBD、400GB6、为了提高计算机磁盘存取效率,通常可以()。

A、利用磁盘格式化程序,定期对ROM进行碎片整理B、利用磁盘碎片整理程序,定期对内存进行碎片整理C、利用磁盘碎片整理程序,定期对磁盘进行碎片整理D、利用磁盘格式化程序,定期对磁盘进行碎片整理7、安全的电子邮件协议为()。

A、MIMEB、PGPC、POP3D、SMTP8、操作系统通过()来组织和管理外存中的信息。

A、字处理程序B、设备驱动程序C、文件目录和目录项D、语言翻译程序9、下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。

A、批处理操作系统B、分时操作系统C、分布式操作系统D、实时操作系统10、在进程状态转换过程中,可能会引起进程阻塞的原因是()。

A、时间片到B、执行V操作C、I/O完成D、执行P操作11、假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。

若采用PV操作,则信号量S的取值范围应为()。

A、-1~n-1B、-3~3C、-(n-3)~3D、-(n-1)~112、已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。

若g(a)采用引用调用(callbyreference)方式传递参数,则函数f的返回值为();若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f的返回值()。

2016年下半年程序员考试真题及答案解析

2016年下半年程序员考试真题及答案解析

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

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

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

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

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

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

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

•某质量技术监督部门为检测某企业生产的某个批次的化妆品含铅量是否超标,通常宜采用(1)的方法。

(1) A.普查 B.查有无合格证C.抽样检查D.查阅有关单据•某企业资料室员工张某和王某负责向系统中录入一批图书信息(如:图书编号、书名、作者、出版社,联系方式等信息)•要求在保证质量的前提下,尽可能高效率地完成任务。

对于如下:A~D四种工作方式,(2)方式比较恰当。

(2) A.张某独立完成图书信息的录入,王某抽查B. 张某独立完成图书信息的录入,王某逐条核对C. 张某和王某各录一半图书信息,再交叉逐条核对D. 张某和王某分工协作,分别录入图书信息的不同字段,再核对并合并在一起•在Excel中,假设单元格A1、A2、A3和A4的值分别为23、45、36、18, 单元格B1、B2、B3 B4的值分别为29.、38、25、21,在单元格C1中输入“:-SUM(MAX(A1 A4),MIN(B1: B4)) ”(输入内容不含引号)并按Enter 后,C1 单元格显示的内容为(3)。

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int count(int x,int z){inty=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【参考答案】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

V(g)=5【参考答案】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

V(g)=5【问题3】(5分)请给出问题2中控制流图的线性无关路径。

【参考答案】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

2016年下半年嵌入式系统设计师中级上午选择+下午案例真题答案+解析完整版

2016年下半年嵌入式系统设计师中级上午选择+下午案例真题答案+解析完整版

2016年下半年(中级)嵌入式系统设计师考试上午选择1、(1)用来区分在存储器中以二进制编码形式存放的指令与数据。

A、指令周期的不同阶段B、指令与数据的寻址方式C、指令操作码的译码结果D、指令与数据所在的存储单元答案: A指令周期就是执行一条指令所需要的时间,一般由若干个机器周期组成,就是从取指令、分析指令到执行完所需的全部时间。

CPU执行指令的过程中,根据时序部件发出的时钟信号按部就班进行操作。

在取指令阶段读取到的就是指令,在分析指令与执行指令时,需要操作数时再去读操作数。

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

A、指令寄存器(IR)B、通用寄存器(GR)C、程序计数器(PC)D、状态寄存器(PSW)答案: CCPU首先从程序计数器(PC)获得需要执行的指令地址,从内存(或高速缓存)读取到的指令则暂存在指令寄存器(IR),然后进行分析与执行。

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

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围就是(3)。

A、-2^64~(1-2^-8)2^64B、-2^63~(1-2^-8)2^63C、-(1-2^-8)2^64~(1-2^-8)2^64D、-(1-2^-8)2^63~(1-2^-8)2^63答案: B浮点格式表示一个二进制数N的形式为N=2E×F,其中E称为阶码,F 叫做尾数。

在浮点表示法中,阶码通常为含符号的纯整数,尾数为含符号的纯小数。

指数为纯整数,阶符1位、阶码6位在补码表示方式下可表示的最大数为63(2^6-1),最小数为-64(-2^6)。

尾数用补码表示时最小数为-1、最大数为1-2^-8,因此该浮点表示的最小数为-2^63,最大数为(1-2^-8)×2^63。

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

A、 3B、 4C、 5D、 6答案: C海明码就是利用奇偶性来检错与纠错的校验方法。

2016年下半年软件设计师考试下午真题(试题及参考答案)

2016年下半年软件设计师考试下午真题(试题及参考答案)

2016年下半年软件设计师考试下午真题(参考答案)试题部分1.阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。

根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。

客户可以向其账户中存款,根据存款金额修改账户余额;(3(4(5所示的0【问题1【问题2【问题3【问题42.【说明】(1(2经理、业务员。

(3)客房信息包括客房号(如1301、1302等)、客房类型、收费标准、入住状态(已入住/未入住),其中客房号唯一标识客房关系中的一个元组,不同客房类型具有不同的收费标准。

(4)客户信息包括客户号、单位名称、联系人、联系电话、联系地址,其中客户号唯一标识客户关系中的一个元组。

(5)客户预订客房时,需要填写预订申请。

预订申请信息包括申请号、客户号、入住时间、入住天数、客房类型、客房数量,其中,一个申请号唯一标识预订申请中的一个元组;一位客户可以有多个预订申请,但一个预订申请对应唯一的一位客户。

(6)当客户入住时,业务员根据客户的预订申请负责安排入住客房事宜。

安排信息包括客房号、姓名、性别、【概念模型设计】根据需求阶段收集的信息,设计的实体联系图如图2-1所示。

【关系模式设计】部门(部门号,部门名称,经理,电话)员工(员工号,(a),姓名,岗位,电话,工资)客户((b),联系人,联系电话,联系地址)客房(客房号,客房类型,收费标准,入住状态)预订申请((c),入住时间,天数,客房类型,客房数量)安排(申请号,客房号,姓名,性别,(c),天数,电话,业务员)【问题1】(4分)根据问题描述,补充四个联系,完善图2-1,的实体联系图。

联系名可用联系1、联系2、联系3和联系4代替,【问题2(1(2【问题33.【说明】(1(2(31234.自动售货机推出饮料;5.自动售货机返回找零。

2016年下半年 软件评测师 下午试卷答案

2016年下半年 软件评测师 下午试卷答案

2016年下半年软件评测师下午试卷答案第一题问题:1.1请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。

问题:1.2请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

控制流图环路复杂度V(G)=5本问题考查白盒测试用例设计方法中的基本路径测试法。

涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表—个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为—系列单个条件的嵌套的判断。

本题程序中,if(y==7||y==21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。

需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。

程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。

问题:1.3请给出问题2中控制流图的线性无关路径。

线性无关路径:1.1-92.1-2-3-8-1...3.1-2-4-5-7-8-1...4.1-2-4-5-6-7-8-1...5.1-2-4-5-6-8-1...考查白盒测试用例设计方法中的基本路径法。

涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。

线性无关路径是指包含一组以前没有处理的语句或条件的路径。

从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。

2016软考试题及答案

2016软考试题及答案

2016软考试题及答案2016年软考(全国计算机技术与软件专业技术资格(水平)考试)试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的主要目标是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 提高软件的可靠性D. 提高软件的可维护性答案:A2. 在软件开发过程中,需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 设计软件的总体结构C. 编写软件的详细设计文档D. 进行软件的测试答案:A3. 以下哪个不是软件测试的目的()。

A. 发现软件中的缺陷B. 验证软件的功能是否符合需求C. 评估软件的性能D. 修复软件中的缺陷答案:D4. 软件项目管理的主要内容包括()。

A. 进度管理、成本管理、质量管理B. 人员管理、风险管理、沟通管理C. 需求管理、配置管理、文档管理D. 以上都是答案:D5. 以下哪个不是敏捷开发的特点()。

A. 迭代开发B. 强调团队合作C. 重视文档编写D. 适应变化答案:C6. 在面向对象的分析和设计中,以下哪个概念用于表示对象的状态()。

A. 类B. 对象C. 属性D. 方法答案:C7. 在数据库设计中,以下哪个概念用于确保数据的完整性()。

A. 主键B. 外键C. 索引D. 视图答案:B8. 以下哪个不是操作系统的功能()。

A. 进程管理B. 存储管理C. 设备管理D. 数据加密答案:D9. 在网络通信中,以下哪个协议用于传输控制()。

A. TCPB. IPC. UDPD. FTP答案:A10. 以下哪个不是信息安全的主要威胁()。

A. 病毒B. 黑客攻击C. 系统故障D. 自然灾害答案:C(注:以上为部分题目示例,完整题目及答案请参考官方发布的考试资料。

)二、案例分析题(每题5分,共20分)1. 某软件开发项目在需求分析阶段,项目经理发现需求文档中存在大量的模糊和不明确的地方,这可能导致项目延期和成本超支。

请问项目经理应该如何处理这个问题?答案要点:- 项目经理应该组织需求评审会议,邀请需求方、开发团队和测试团队共同参与,对需求文档进行详细的讨论和澄清。

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

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

中断向量表:把系统中所有的中断类型码及对应的中断向量按一定的 规律存放在一个区域内,这个存储区域就称为中断向量表。 CPU 是根据中断号获取中断向量值,即对应中断服务程序的入口地址 值。
5 在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。若计 算机中地址总线的宽度为 32 位,则最多允许直接访问主存储器( ) 的物理空间。
答案: C

格式化程序使用于磁盘格式化;格式化是指对磁盘或磁盘中的分区 (partition)进行初始化的一种操作,这种操作通常会导致现有的磁 盘或分区中所有的文件被清除。 碎片整理程序用于磁盘碎片整理;磁盘碎片整理,就是通过系统软件 或者专业的磁盘碎片整理软件对电脑磁盘在长期使用过程中产生的 碎片和凌乱文件重新整理,可提高电脑的整体性能和运行速度。 磁盘碎片应该称为文件碎片,是因为文件被分散保存到整个磁盘的不 同地方,而不是连续地保存在磁盘连续的簇中形成的。硬盘在使用一 段时间后,由于反复写入和删除文件,磁盘中的空闲扇区会分散到整 个磁盘中不连续的物理位置上,从而使文件不能存在连续的扇区里。 这样,再读写文件时就需要到不同的地方去读取,增加了磁头的来回 移动,降低了磁盘的访问速度。 内存是随机访问存取,文件在任何位置读取的时间是一样的。
量 D 相加,形成操作数有效地址,即 EA=(Rb)+D。 相对寻址:相对寻址是基址寻址的一种变通,由程序计数器提供基准 地址,指令中的地址码字段作为位移量 D,两者相加后得到操作数的 有效地址,即 EA=(PC)+D。
2、计算机系统中,虚拟存储体系由( )两级存储器构成。 A. 主存一辅存 B. 寄存器一 Cache C. 寄存器一主存 D. Cache 一主存
4 中断向量提供( )。 A. 外设的接口地址 B. 待传送数据的起始和终止地址 C. 主程序的断点地址 D. 中断服务程序入口地址

2016年下半年软件评测师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)

2016年下半年软件评测师(中级)上午选择+下午案例真题+答案解析完整版(全国计算机软考)

2016年下半年软件评测师真题+答案解析上午选择1、在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。

A. 直接B. 变址C. 寄存器D. 寄存器间接答案:C寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。

寻址方式中,操作数在指令中称为立即寻址;操作数在通用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。

2、计算机系统中,虚拟存储体系由(2)两级存储器构成。

A. 主存一辅存B. 寄存器一CacheC. 寄存器一主存D. Cache一主存答案:A虚拟存储是指将多个不同类型、独立存在的物理存储体,通过软、硬件技术,集成为一个逻辑上的虚拟的存储系统,集中管理供用户统一使用。

这个虚拟逻辑存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的访问带宽则在一定程度上接近各个物理存储体的访问带宽之和。

虚拟存储器实际上是主存-辅存构成的一种逻辑存储器,实质是对物理存储设备进行逻辑化的处理,并将统一的逻辑视图眞现给用户。

3、程序计数器(PC)是(3)中的寄存器。

A. 运算器B. 控制器C. CacheD. I/O设备答案:B计算机中控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,首先将取出的指令送入指令寄存器,然后启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。

程序计数器(PC)的内容为下一条指令的地址。

当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址4、中断向量提供(4)。

A. 外设的接口地址B. 待传送数据的起始和终止地址C. 主程序的断点地址D. 中断服务程序入口地址答案:D中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件(即执行中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。

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

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

For personal use only in study and research; notfor commercial use2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)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的必须满足以下的关系。

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int count(int x,int z){inty=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【参考答案】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

V(g)=5【参考答案】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

V(g)=5【问题3】(5分)请给出问题2中控制流图的线性无关路径。

【参考答案】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

软件设计师答案.doc

软件设计师答案.doc

2016 年软件设计师答案【篇一:2016 年下半年软件设计师考试上午真题(上午题)】上午题1.在程序运行过程中,cpu 需要将指令从内存中取出并加以分析和执行。

cpu 依据()来区分在内存中以二进制编码形式存放的指令和数据。

a.指令周期的不同阶段b.指令和数据的寻址方式c.指令操作码的译码结果d.指令和数据所在的存储单元2.计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

a.指令寄存器(ir )b.通用寄存器(gr )c.程序计数器(pc )d.状态寄存器(psw )3.设1 6 位浮点数,其中阶符 1 位、阶码值 6 位、数符 1 位、尾数8 位。

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()a.-264 ~(1-2-8 )264b.-263 ~(1-2-8 )263c.-(1-2-8 )264 ~(1-2-8 )264d.-(1-2-8 )263 ~(1-2-8 )2634.已知数据信息为16 位,最少应附加()位校验位,以实现海明码纠错。

a.3b.4c.5d.65.将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t 取指=4△t、分析时间t 分析=2at 、执行时间t 执行=3△t,则执行完100 条指令,需要的时间为()△t。

a.200b.300c.400d.4056.以下关于cache 与主存间地址映射的叙述中,正确的是()。

a.操作系统负责管理c,ache 与主存之间的地址映射b.程序员需要通过编程来处理cache 与主存之间的地址映射c.应用软件对 c ache 与主存之间的地址映射进行调度d: 由硬件自动完成cache 与主存之间的地址映射7.可用于数字签名的算法是()。

b.ideac.rc4d.md58.()不是数字签名的作用。

a.接收者可验证消息来源的真实性b.发送者无法否认发送过该消息c.接收者无法伪造或篡改消息d.可验证接收者合法性9.在网络设计和实施过程中要采取多种安全措施,其中(全需求的措施。

2016年下半年软件设计师考试上午真题(上午题)

2016年下半年软件设计师考试上午真题(上午题)

2016年下半年软件设计师考试上午真题(上午题)上午题1.在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。

CPU依据()来区分在内存中以二进制编码形式存放的指令和数据。

A.指令周期的不同阶段B.指令和数据的寻址方式C.指令操作码的译码结果D.指令和数据所在的存储单元2.计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

A.指令寄存器(IR)B.通用寄存器(GR)C.程序计数器(PC)D.状态寄存器(PSW)3.设1 6位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()A.-264 ~(1-2-8)264B.-263~(1-2-8)263C.-(1-2-8)264 ~(1-2-8)264D.-(1-2-8)263 ~(1-2-8)2634.已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

A.3B.4C.5D.65.将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指=4△t、分析时间t分析=2At、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。

A.200B.300C.400D.4056.以下关于Cache与主存间地址映射的叙述中,正确的是()。

A.操作系统负责管理C,ache与主存之间的地址映射B.程序员需要通过编程来处理Cache与主存之间的地址映射C.应用软件对C ache与主存之间的地址映射进行调度D: 由硬件自动完成Cache与主存之间的地址映射7.可用于数字签名的算法是()。

A.RSAB.IDEAC.RC4D.MD58.()不是数字签名的作用。

A.接收者可验证消息来源的真实性B.发送者无法否认发送过该消息C.接收者无法伪造或篡改消息D.可验证接收者合法性9.在网络设计和实施过程中要采取多种安全措施,其中()是针对系统安全需求的措施。

2016年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2016年下半年下午 程序员 试题及答案与解析-软考考试真题-案例分析

2016年下半年下午程序员考试试题-案例分析-答案与解析试题一(共15分)阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】设有整数数组A[1:N](N>1),其元素有正有负。

下面的流程图在该数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。

例如,若数组元素依次为3,-6,2,4,-2,3,-1,则输出K=3,L=4,M=7。

该流程图中考察了A[1:N]中所有从下标i到下标j(j≥i)的各元素之和S,并动态地记录其最大值M。

【流程图】注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1,格式为:循环控制变量=初值,终值【参考答案】1、i,N2、S+A[j]3、S4、j-i+15、S【答案解析】要想在数组中寻找连续排列的若干个元素,使其和达到最大值,并输出其起始下标K、元素个数L以及最大的和值M。

那么,会将数组从第一个元素出发,依次比较A[1],A[1] +A[2],A[1] +A[2]+A[3],……,A[1] +A[2]+…+A[N],然后再比较A[2], A[2] +A[3],A[2] +A[3]+A[4],……,A[2] +A[3]+…+A[N],然后再比较A[3] +A[4],A[3] +A[4]+A[5],……,A[3] +A[4]+…+A[N],直到最后一个元素A[N].按照这种逻辑,要使用两个循环,且要保存之前求和项。

一个是i循环,从1到N递增,另一个是j循环,j表示的是求和项的最大下标值,那么j从i开始,且要小于N。

S+A[j]—>S不断保留A[i]+ A[i+1]+…A[j]的值,直到j循环结束。

并将S的值与之前保存的M的值进行比较,如果S>M,则将S的值赋给M,并求出L值,在这里,i是最小下标值,j是最大下标值,那么L=j-i+1。

如果S<M,则跳出循环。

试题二(共15分)阅读以下代码,回答问题:1至问题3 ,将解答填入答题纸的对应栏内。

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

2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)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。

A. 200B. 300C. 400D. 405答案:D第一条指令执行时间+(指令数-1)*各指令段执行时间中最大的执行时间。

4△t + 3△t + 2△t +(100-1)X 4△t = 405△t6、以下关于Cache与主存间地址映射的叙述中,正确的是()。

A. 操作系统负责管理Cache与主存之间的地址映射B. 程序员需要通过编程来处理Cache与主存之间的地址映射C. 应用软件对Cache与主存之间的地址映射进行调度D. 由硬件自动完成Cache与主存之间的地址映射答案:D在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的7、可用于数字签名的算法是()。

A. RSAB. IDEAC. RC4D. MD5答案:AIDEA算法和RC4算法都对称加密算法,只能用来进行数据加密。

MD5算法是消息摘要算法,只能用来生成消息摘要无法进行数字签名。

RSA算法是典型的非对称加密算法,主要具有数字签名和验签的功能。

8、()不是数字签名的作用。

A. 接收者可验证消息来源的真实性B. 发送者无法否认发送过该消息C. 接收者无法伪造或篡改消息D. 可验证接收者合法性答案:D数字签名是信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。

不能验证接收者的合法性。

9、在网络设计和实施过程中要采取多种安全措施,其中()是针对系统安全需求的措施。

A. 设备防雷击B. 入侵检测C. 漏洞发现与补丁管理D. 流量控制答案:C10、()的保护期限是可以延长的。

A. 专利权B. 商标权C. 著作权D. 商业秘密权答案:B根据《中华人民共和国商标法》第三十八条:注册商标有效期满,需要继续使用的,应当在期满前六个月内申请续展注册。

专利权和著作权到期后都无法延长,而商业秘密权无期限限制。

11、甲公司软件设计师完成了一项涉及计算机程序的发明。

之后,乙公司软件设计师也完成了与甲公司软件设计师相同的涉及计算机程序的发明。

甲、乙公司于同一天向专利局申请发明专利。

此情形下,()是专利权申请人。

A. 甲公司B. 甲、乙两公司C. 乙公司D. 由甲、乙公司协商确定的公司答案:D专利审查指南的规定:在审查过程中,对于不同的申请人同日(指申请日,有优先权的指优先权日)就同样的发明创造分别提出专利申请,并且这两件申请符合授予专利权的其他条件的,应当根据专利法实施细则第四十一条第一款的规定,通知申请人自行协商确定申请人。

12、甲、乙两厂生产的产品类似,且产品都使用“B"商标。

两厂于同一天向商标局申请商标注册,且申请注册前两厂均未使用“B"商标。

此情形下,()能核准注册。

A. 甲厂B. 由甲、乙厂抽签确定的厂C. 乙厂D. 甲、乙两厂答案:B按照商标法的规定,第29条,以及实施条例19条规定,同一天申请的,初步审定并公告使用在先的。

驳回其他人的申请。

均未使用获无法证明的,各自协商,不愿协商或者协商不成的,抽签决定,不抽签的,视为放弃。

13、在FM方式的数字音乐合成器中,改变数字载波频率可以改变乐音的(13),改变它的信号幅度可以改变乐音的(14)。

A. 音调B. 音色C. 音高D. 音质答案:A14、在FM方式的数字音乐合成器中,改变数字载波频率可以改变乐音的(13),改变它的信号幅度可以改变乐音的(14)。

A. 音调B. 音域C. 音高D. 带宽答案:C15、结构化开发方法中,()主要包含对数据结构和算法的设计。

A. 体系结构设计B. 数据设计C. 接口设计D. 过程设计答案:D16、在敏捷过程的开发方法中,()使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

A. 极限编程XPB. 水晶法C. 并列争球法D. 自适应软件开发答案:C极限编程(xp):由价值观、原则、实践和行为四个部分组成。

水晶法:每一个不同的项目都需要一套不同的策略、约定和方法论。

并列争球法:使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

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

活动BC和BF最多可以晚开始(18)天而不会影响整个项目的进度。

A. 11B. 15C. 16D. 18答案:D18、 A. 0和7B. 0和11C. 2和7D. 2和11答案:A19、成本估算时,()方法以规模作为成本的主要因素,考虑多个成本驱动因子。

该方法包括三个阶段性模型,即应用组装模型、早期设计阶段模型和体系结构阶段模型。

A. 专家估算B. WolvertonC. COCOMOD. COCOMO Ⅱ答案:D20、逻辑表达式求值时常采用短路计算方式。

“&&"、“||”、“!”分别表示逻辑与、或、非运算,“&&”、“||”为左结合,“!”为右结合,优先级从高到低为“!”、“&&”、“||”。

对逻辑表达式“x&&(y II!z)”进行短路计算方式求值时,()。

A. x为真,则整个表达式的值即为真,不需要计算y和z的值B. x为假,则整个表达式的值即为假,不需要计算y和z的值C. x为真,再根据z的值决定是否需要计算y的值D. x为假,再根据y的值决定是否需要计算z的值答案:B在进行逻辑与“&&”运算时,只有当两个操作数的值为真,最后的结果才会为真。

因此一旦x的值为假,整个运算表达式的值则为假。

21、常用的函数参数传递方式有传值与传引用两种。

()。

A. 在传值方式下,形参与实参之间互相传值B. 在传值方式下,实参不能是变量C. 在传引用方式下,修改形参实质上改变了实参的值。

D. 在传引用方式下,实参可以是任意的变量和表达式。

答案:C传值调用最显著的特征就是被调用的函数内部对形参的修改不影响实参的值。

引用调用是将实参的地址传递给形参,使得形参的地址就是实参的地址。

22、二维数组a[1..N,1..N]可以按行存储或按列存储。

对于数组元素a[i,j](1<=i,j<=N),当()时,在按行和按列两种存储方式下,其偏移量相同。

A. i≠jB. i=jC. i>jD. i<j答案:B23、实时操作系统主要用于有实时要求的过程控制等领域。

实时系统对于来自外部的事件必须在()。

A. 一个时间片内进行处理B. 一个周转时间内进行处理C. 一个机器周期内进行处理D. 被控对象规定的时间内做出及时响应并对其进行处理答案:D实时操作系统是保证在一定时间限制内完成特定功能的操作系统。

实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。

24、假设某计算机系统中只有一个CPU、一台输入设备和一台输出设备,若系统中有四个作业T1、T2、T3和T4,系统采用优先级调度,且T1的优先级>T2的优先级>T3的优先级>T4的优先级。

每个作业Ti具有三个程序段:输入Ii、计算Ci 和输出Pi(i=1,2,3,4),其执行顺序为Ii→Ci→Pi。

这四个作业各程序段并发执行的前驱图如下所示。

图中①、②分别为(24),③、④、⑤分别为(25)。

A. l2、P2B. l2、C2C. C1、P2D. C1、P3答案:C25、 A. C2、C4、P4B. l2、l3、C4C. I3、P3、P4D. l3、C4、P4答案:D题目告诉我们一共有3个设备,分别是一个CPU、一台输入设备和一台输出设备,其实输入设备对应程序段输入Ii,而CPU对应程序段计算Ci,输出设备对应程序段输出Pi。

而每个作业都分为这三段,各段间有个顺序关系。

再结合图中已经给出的结点,我们不难发现,第一行是输入,第二行是计算,而第三行的结点数输出结点。

因此可以知道①、②分别为C1、P3,③、④、⑤分别为I3、C4、P4。

26、假设段页式存储管理系统中的地址结构如下图所示,则系统()。

A. 最多可有256个段,每个段的大小均为2048个页,页的大小为8KB. 最多可有256个段,每个段最大允许有2048个页,页的大小为8KC. 最多可有512个段,每个段的大小均为1024个页,页的大小为4KD. 最多可有512个段,每个段最大允许有1024个页,页的大小为4K答案:B页内地址为13位,页号地址为11位,段号地址为8位。

相关文档
最新文档