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)264 b. -263~(1-2-8)263
c. -(1-2-8)264 ~(1-2-8)264 d. -(1-2-8)263 ~(1-2-8)263
4.已知数据信息为16位,最少应附加( )位校验位,以实现海明码纠错。 a.3 b.4 c.5 d.6
5.将一条指令的执行过程分解为取指、分析和执行三步,按照流水方式执行,若取指时间t取指=4△t、分析时间t分析=2at、执行时间t执行=3△t,则执行完100条指令,需要的时间为( )△t。 a. 200
b.300 c.400 d.405
6.以下关于cache与主存间地址映射的叙述中,正确的是( )。 a.操作系统负责管理c,ache与主存之间的地址映射
b.程序员需要通过编程来处理cache与主存之间的地址映射 c.应用软件对c ache与主存之间的地址映射进行调度 d: 由硬件自动完成cache与主存之间的地址映射 7.可用于数字签名的算法是( )。 b.idea c.rc4 d. md5
8.( )不是数字签名的作用。
a.接收者可验证消息来源的真实性 b.发送者无法否认发送过该消息 c.接收者无法伪造或篡改消息 d.可验证接收者合法性
9.在网络设计和实施过程中要采取多种安全措施,其中( 全需求的措施。 a.设备防雷击 b.入侵检测
c.漏洞发现与补丁管理 d.流量控制
10.( )的保护期限是可以延长的。 a.专利权 b.商标权
c.著作权)是针对系统安 d.商业秘密权
11.甲公司软件设计师完成了一项涉及计算机程序的发明。之后,乙公司软件设计师也完成了与甲公司软件设计师相同的涉及计算机程序的发明。甲、乙公司于同一天向专利局申请发明专利。此情形下,( )是专利权申请人。 a.甲公司
b.甲、乙两公司 c.乙公司
d.由甲、乙公司协商确定的公司
12.甲、乙两厂生产的产品类似,且产品都使用“b商标。两厂于同一天向商标局申请商标注册,且申请注册前两厂均未使用“b商标。此情形下,( )能核准注册。 a.甲厂
b.由甲、乙厂抽签确定的厂 c.乙厂
d.甲、乙两厂
在fm方式的数字音乐合成器中,改变数字载波频率可以改变乐音的( 13 ),改变它的信号幅度可以改变乐音的( 14 ). 13:
a.音调 b.音色 c.音高 d.音质 14:
a.音调 b.音域 c.音高 d.带宽
15.结构化开发方法中,( )主要包含对数据结构和算法的设计。 a.体系结构设计 b.数据设计 c.接口设计 d.过程设计
16.在敏捷过程的开发方法中,( )使用了迭代的方法,其中,把每段时间(30天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。 a.极限编程xp b.水晶法
c.并列争球法
d.自适应软件开发
【篇二:2016年软件设计师考试模拟试题加答案(二)】
class=txt>软件设计师考试作为软考中级资格中的一大热门,2016年上半年和下半年都开考。上半年软考已经结束,打算参加下半年
考试的你,已经开始备考了吗?多做试题是非常好的一种备考方式,下面希赛软考学院为大家整理了几套软件设计师考试试题,供你参考学习。
21.以太网100base-tx尺度划定的传输介质是_______。 a.3类utp b.5类utp c.单模光纤 d.多模光纤
良多收集通信需要进行组播,以下选项中不采用组播和谈的应用是_(22)_。在ipv4中把_(23)_类地址作为组播地址。 (22). a.vod
b.netmeeting c.cscw d.ftp (23) a.a b.b c.d d.e
24.将双绞线建造成交叉线(一端按eia/tia568a线序,另一端按eia/tia568b线序),该双绞线毗连的两个设备可为_______。 a.网卡与网卡 b.网卡与交流机 c.网卡与集线器
d.交流机的以太口与下一级交流机的uplink口 25.以下不属于中心件手艺的是_______。 a.javarmi b.corba c.dcom
d.javaapplet
参考答案:21.b 22.d 23.c 24.a 25.d
26.设有界说“int a=3,b,*p=a;”,则下列语句中使b不为3的语句是()。 a.b=*a; b.b=*p; c.b=a;
d.b=*a;
27.设指针x指向的整型变量值为25,则printf(%d\\n,++*x);的输出是 ()。 a.23 b.24 c.25 d.26
26.【解】界说有int a=3,b,*p=a;对b赋值的表达式有*a、*p、a、*a。引用变量。的值有两种体例,一是直接引用a,二是经由过程a的指针借居引用a。对于后者,又有多种表达体例,经由过程指向a的指针p,借居引用a的内容,如*p。或经由过程求地址运算符由变量a获得其指针a,再由这指针表达式借居引用a的内容,如*a。所以表达式*a、*p和a都能引用变量a的值,而使b的值为3。而表达式。a是错误的,因为a不是指针变量,不能对它施行取内容运算符。所以解答是d。
27.【解】若指针变量x指向某个变量,例如指向变量v,而且变量v的值是25,则表达式++*x的值是26。这是因为表达式的计较挨次可加圆括号表告竣(++(*x)),首先是*x,是对x所指变量v的引用,所以++*x就是++v。++v是先让变量v增1,并以增至后的v的值为表达式++v的结不美观,所以其值是26。所以解答是d。
28.若给fun函数的形参s传送字符串:ㄩㄩ6354abcc(其中ㄩ暗示空格字符),则函数的返回值是__________。
29.下面函数要求计较两个整数x、y之和,并经由过程形参z传回该和值,请填空。
void add(int x,int y,________z) {_________=x+y;return;} 参考谜底:
28.【解】函数fun的第一个for轮回跳过字符串的前导空白符,接着剖析第一个非空白符是否是负号,若是置变量sign为-1;否则,置变量sign为1。接着的if语句在第一个非空白字符是负号或正号时,跳过该字符。往后的for轮回将后面的数字符算作十进制数的列位数字译出一个长整数n。遇字符a时,竣事译数轮回。最后,函数返回sign与n的乘积。所以若挪用函数时供给的实参是ㄩㄩ6354abc,函数返回值是整数6354。
2016年软件设计师答案



