欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    上半年软件设计师上午试题.docx

    • 资源ID:10535954       资源大小:32.90KB        全文页数:21页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    上半年软件设计师上午试题.docx

    1、上半年软件设计师上午试题中级软件设计师2017上半年上午试题单项选择题1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在(B)中。A. 程序计数器 (PC)B. 累加器 (AC)C. 指令寄存器 (IR)D. 地址寄存器 (AR)【解析】本题考查计算机组成原理中的CPU构成。答案应该是累加寄存器,用来暂时存放算术逻辑运算部件ALU运算的结果信息。程序计数器(PC)是存放执行指令的地方,计算之前就要用到。指令寄存器(IR)保存当前正在执行的一条指令。地址寄存器(AR)用来保存当前CPU所要访同的内存単元的地址。2、要判断宇长为 16 位的整数 a 的低四位是否全为 0,则(A )A.

    2、 将 a 与0x000F进行逻辑与运算,然后判断运算结果是否等于0B. 将 a 与0x000F进行逻辑或运算,然后判断运算结果是否等于FC. 将 a 与0x000F进行逻辑异或运算,然后判断运算结果是否等于0D. 将 a 与0x000F进行逻辑与运算,然后判断运算结果是否等于F【解析】本题考查计算机组成原理中数据运算基础知识。在逻辑运算中,设A和B为两个逻辑变量,当且仅当A和B的取值都为“真” 时,A与B的值为“真”;否则A与B的值为“假”。当且仅当A和B的取值都 为“假”时,A或B的值为“假”;否则A或B的值为“真”。当且仅当A、B的值不同时,A异或B为“真”,否则A异或B为“假”。对于16

    3、位二进制整数a, 其与0000000000001111(即十六进制数000F)进行逻辑与运算后,结果的高12位都为0,低4位则保留a的低4位,因此,当a的低4位全为0时,上述逻辑与运算的结果等于0。3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA方式等。当采用(D)方式时,不需要 CPU 执行程序指令来传送数据。A. 中断B. 程序查询C. 无条件传送D. DMA【解析】本题考查DMA方式的特点。在计算机中,实现计算机与外部设备之间数据交换经常使用的方式有无条件传送、程序查询、中断和直接存储器存取(DMA)。其中前三种都是通过CPU执行某一段程序,实现计算机内存与

    4、外设间的数据交换。只有DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。而DMA方式工作时,是在DMA控制硬件的控制下,实现内存与外设间数据的直接传送,并不需要CPU参与工作。由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送的速度最快。4、某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系 统的千小时可靠度为(B)。A. (1-R3)(1-R2) B. (1-(1-R)3)(1-(1-R)2)C. (1-R3)+(1-R2) D. (1-(1-R)3)+(1-(1-R)2)【解析】本题考查系统可靠

    5、度的概念。串联部件的可靠度=各部件的可靠度的乘积。并联部件的可靠度=1-部件失效率的乘积。题目中给出的系统是“先并后串”。此时先求出三个R并联可靠度为:1-(1-R)3然后求出两个R并联可靠度为:1-(1-R)2最终整个系统的可靠度是两者之积:(1-(1-R)3)*(1-(1-R)2)5、己知数据信息为 16 位,最少应附加(C)位校验位,才能实现海明码纠错。A. 3 B. 4 C. 5D. 6【解析】本题考查组成原理中的海明校验码。只要是海明码按合法的方式编码,就能纠错。所以,本题实际上就是求海明码中校验位的长度。海明码中所需要的校验码位数,有这样的规定的:假设用N表示添加了校验码位后整个信

    6、息的二进制位数,用K代表其中有效信息位数,r表示添加的校验码位,它们之间的关系应满足:2r=K+r+1=N。本题中K=16,则要求2r=16+r+1,根据计算可以得知r的最小值为5。6、以下关于Cache (高速缓冲存储器)的叙述中,不正确的是(A)A. Cache 的设置扩大了主存的容量B. Cache 的内容是主存部分内容的拷贝C. Cache 的命中率并不随其容量增大线性地提高D. Cache 位于主存与 CPU 之间【解析】本题考查计算机组成原理中的高速缓存基础知识。高速缓存Cache有如下特点:它位于CPU和主存之间,由硬件实现;容景小,一般在几KB到几MB之间;速度一般比主存快5到

    7、10倍,由快速半导体存储器制成;其内容是主存内容的副本(所以Cache无法扩大主存的容量),对程序员来说是透明的;Cache既可存放程序又可存放数据。Cache存储器用来存放主存的部分拷贝(副本)。控制部分的功能是:判断CPU要访问的信息是否在Cache存储器中,若在即为命中,若不在则没有命中。命中时直接对Cache存储器寻址。未命中时,若是读取操作,则从主存中读取数据,并按照确定的替换原则把该数据写入Cache存储器中:若是写入操作,则将数据写入主存即可。7、HTTPS 使用(B)协议对报文进行封装A.SSH B.SSLC.SHA-1 D.SET【解析】HTTPS以保密为目标研发,简单讲是H

    8、TTP的安全版。其安全基础是SSL协议,全称 Hypertext Transfer Protocol over Secure Socket Layer。它是一个URI scheme,句法类同http:体系。它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个协议的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于互联网上安全敏感的通讯,例如交易支付方面。SSL极难窃听,对中间人攻击提供一定的合理保护。严格学术表述HTTPS是两个协议的结合,即传输层SSL+应用层HTTP。8、以下加密算法中适合对大量的明文消息进行加

    9、密传输的是(D )A.RSA B.SHA-1C.MD5 D.RC5【解析】本题考查的是信息安全中的加密算法。其中:RSA是非对称加密算法;SHA-1与MD5属于信息摘要算法;RC-5厲于非对称加密算法。这些算法中SHA-1与MD5是不能用来加密数据的,而RSA由于效率问题,一般不直接用于大量的明文加密,适合明文加密的,也就只有RC-5了。9、假定用户A、B 分别在I1和I2两个CA处取得了各自的证书,下面(D)是 A、B 互信的必要条件。A.A、B互换私钥B.A、B互换公钥C.I1、I2互换私钥D.I1、I2互换公钥【解析】本题考查的是信息安全中的CA认证。题目难度较高,但用排除法来分析不难得

    10、出结论。首先,在公钥体系中,交换私钥是无论什么情况下都绝对不允许发生的情况,所以A与C选项必然错误。余下的B与D,B选项的做法没意义,要AB互信,其信任基础是建立在CA之上的,如果仅交换AB的公钥并不能解决信任的问题。而I1与I2的公钥交换倒是可以做到互信,因为I1与I2的公钥正是验证CA签名的依据。所以本题应选D。10、甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由( A )享有。A.甲B.乙C.甲与乙共同D.软件设计师【解析】其实这个案例涉及委托开发的著作权归属问题:乙企业委甲公司开发软

    11、件。根据著作权法第17条的规定,著作权归属由委托人和受托人通过合同约定。合同中未作明确约定的,著作权属于受托人。那么该案例中,软件著作权归属没有明确约定,所以著作权归受托人甲。11、根据我国商标法,下列商品中必须使用注册商标的是(D)。A. 医疗仪器B. 墙壁涂料C. 无糖食品D. 烟草制品【解析】目前根据我国法律法规的规定必须使用注册商标的是烟草类商品。烟草专卖法(1991年6月29日通过,1992年1月1日施行)第二十条规定:“卷烟、雪茄烟和有包装的烟丝必须申请商标注册,未经核准注册的,不得生产、销售。禁止生产、销售假冒他人注册商标的烟草制品。”烟草专卖法实施条例(1997年7月3日施行)

    12、第二十四条规定:“卷烟、雪茄烟和有包装的烟丝,应当使用注册商标;申请注册商标,应当持国务院烟草专卖行政主管部门的批准生产文件,依法申请注册。”12、甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用(D)A. 甲、乙作为共同申请人B. 甲或乙一方放弃权利并从另一方得到适当的补偿C. 甲、乙都不授予专利权D. 甲、乙都授予专利权【解析】根据“同一的发明创造只能被授予一项专利”的规定,在同一天,两个不同的人就同样的发明创造申请专利的,专利局将分别向各申请人通报有关情况,请他们自己去协商解决这一问题,解决的方法一

    13、般有两种,一种是两申请人作为一件申请的共同申请人;另一种是其中一方放弃权利并从另一方得到适当的补偿。都授予专利权是不存在的,所以答案是D。13、数字语音的采样频率定义为 8kHz,这是因为(A)A. 语音信号定义的频率最高值为4kHzB. 语音信号定义的频率最高值为8kHzC. 数字语音转输线路的带宽只有8kHzD. 一般声卡的采样频率最高为每秒8k次【解析】取样:每隔一定时间间隔,取模拟信号的当前值作为样本,该样本代表了模拟信号在某一时刻的瞬间值。经过一系列的取样,取得连续的样本可以用来代替模拟信号在某一区间随时间变化的值。那么究竞以什么样频率取样,就可以从取样脉冲信号中无失真地恢复出原来的

    14、信号?尼奎斯特取样定理:如果取样速率大于模拟信号最高频率的2倍,则可以用得到的样本中恢复原来的模拟信号。14、使用图像扫描仪以300DPI的分辨率扫描一幅34英寸的图片,可以得到(D)像素的数字图像。A. 300300 B. 300400 C. 9004 D. 9001200【解析】(300*3)*(300*4)=900*120015、在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是(A)。A. 数据流图B. E-R图C. 状态-迁移图D. 加工规格说明16、在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。

    15、接口设计的任务主要是(C)。A. 定义软件的主要结构元素及其之间的关系B. 确定软件涉及的文件系统的结构及数据库的表结构C. 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D. 确定软件各个模块内部的算法和数据结构【解析】软件设计必须依据对软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息。从分析到设计往往经历以下流程:(1)研究、分析和审查数据流图。根据穿越系统边界的信息流初步确定系统与外部接口。(2)根据数据流图决定问题的类型。数据处理问题通常有两种类型:变换型和事务型。针对两种不同的类型分别进行分析处理。(3)由数据流图推导出系统的初始结构图。(4)利用一些

    16、启发式原则来改进系统的初始结构图,直到得到符合要求的结构图为止。(5)根据分析模型中的实体关系图和数据字典进行数据设计,包括数据库设计或数据文件的设计。(6)在设计的基础上,依旧分析模型中的加工规格说明、状态转换图进行过程设计。所以接口设计的主要依据是数据流图,接口设计的任务主要是描述软件与外部环境之间的交互关系,软件内模块之间的调用关系。某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( 17 )天。活动BD和HK最早可以从第( 18 )天开始。(活动AB、AE和AC最早从第1天开始)17、A.17

    17、 B.18 C.19 D.2018、A.3和10B.4和11C.3和9D.4和10【解析】由于在一个项目中时间最长的活动序列,决定着项目最短工期。而时间最长的是AEGHKL,需要时间20,所以答案是D。BD活动在AB活动结束之后便可以开始,所以最早开始时间为3。HK活动需要在AEGH与ACFH两条路径上的活动均完成之后,才能开始,所以最早开始时间为10。19、在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是(D)。A.32和8B.3

    18、2和7C.28和8D.28和7【解析】无主程序员组进行沟通时,需要两两沟通,所以沟通路径数为:7*8/2=28。有主程序员组,有问题可以与主程序员沟通,由主程序员负责协调,所以除主程序员自己,其他7人,每人与主程序员建立一条沟通路径,一共7条沟通路径。20、在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有(B)关键字(或保留字) 变量 函数 数据类型 注释A.B.C.D.21、在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为(D)A.(b|ab)*b B.(ab*)*b C.a*b*b D.(a|b)*b【解析】正规式(a|b)*对应的

    19、正规集为,a,b,aa,ab,.,所有由a和b组成的字符串,结尾为b22、在以阶段划分的编译过程中,判断程序语句的形式是否正确属于(B ) 阶段的工作。A. 词法分析B. 语法分析C. 语义分析D. 代码生成【解析】检查单个词是否正确,属于词法阶段的工作。而识别判断程序语句形式是否正确属于语法分析的工作。23、某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机 系统的字长为 32 位,磁盘的容量为 300GB ,物理块的大小为4MB ,那么位示图的大小需要(B)个字。A. 1200 B. 2400C. 6400 D. 9600【解析】由于磁盘容量为300GB,物

    20、理块大小4MB,所以共有300*1024/4=75*1024块物理块,位示图用每1位表示1个磁盘块的使用情况,1个字是32位,所以1个字可以表示32块物理块使用情况,那么需要75*1024/32=2400个字表示使用情况。24、某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有(B)个R,才能保证系统不会发生死锁。A. 12 B. 13C. 14 D. 15【解析】由于磁盘容量为300GB,物理块大小4MB,所以共有300*1024/4=75*1024块物理块,位示图用每1位表示1个磁盘块的使用情况,1个字是32位,所以1个字可以表示32块物理块使用情况,那么需要75*1024

    21、/32=2400个字表示使用情况。25、某计算机系统页面大小为4K ,进程的页面变换表如下所示。若进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为(C)A.2048H B.4096HC.4D16H D.6D16H【解析】页面大小为4K,说明页内地址有12位,所以16进制数中的D16H是页内地址,逻辑页号则为2。查表可知物理块号为4,所以物理地址为4D16H。进程P1、P2 、P3、P4 和P5的前趋图如下所示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1S5的初值都等于零。如下的进程执行图中a和b处应分

    22、别填写(26B);c和d处应分别填写( 27C) ;e和f处应分别填写( 28A) 。26、A. V(S1)和P(S2)V(S3)B. P(S1)和V(S2)V(S3)C. V(S1)和V(S2)V(S3)D. P(S1)和P(S2)V(S3)27、A.P(S2)和P(S4)B.V(S2)和P(S4)C.P(S2)和V(S4)D.V(S2)和V(S4)28、A.P(S4)和V(S5)B.V(S5)和P(S4)C.V(S4)和P(S5)D.V(S4)和V(S5)29、以下关于螺旋模型的叙述中,不正确的是( D )A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验B. 它可以降低过

    23、多测试或测试不足带来的风险C. 它包含维护周期,因此维护和开发之间没有本质区别D. 它不适用于大型软件开发【解析】螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。螺旋模型更适合大型的昂贵的系统级的软件应用。30、以下关于极限编程(XP) 中结对编程的叙述中,不正确的是(D)。A. 支持共同代码拥有和共同对系统负责B. 承担了非正式的代码审查过程C. 代码质量更高D. 编码速度更快【解析】

    24、极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈;勇于实事求是。XP是一种近螺旋式的开发方法,它将复杂的开发过程分解为一个个相对比较简单的小周期;通过积极的交流、反馈以及其它一系列的方法,开发人员和客户可以非常清楚开发进度、变化、待解决的问题和潜在的困难等,并根据实际情况及时地调整开发过程。XP就提倡结对编程(PairProgramming),而且代码所有权是归于整个开发队伍。其中的结对编程就是一种对代码的审査过程,XP主要解决代码质暈低的问

    25、题,编码速度不能改变。31、以下关于C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是(D )。A. 允许合理地划分三层的功能,使之在逻辑上保持相对独立性B. 允许各层灵活地选用平台和软件C. 各层可以选择不同的开发语言进行并行开发D. 系统安装、修改和维护均只在服务器端进行【解析】C/S体系结构的应用很多,比如我们的QQ,这是需要在本地安装应用程序的。32、在设计软件的模块结构时, ( D)不能改进设计质量。A.尽量减少高扇出结构B.尽量减少高扇入结构C.将具有相似功能的模块合并D.完善模块的功能【解析】在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原

    26、则:(1)模块的大小要适中。(2)模块的扇入和扇出要合理。(3)深度和宽度适当。模块A、B和 C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为( 33A)内聚。以下关于该内聚类型的叙述中,不正确的是(34D)。33、A. 巧合B. 逻辑C. 时间D. 过程34、A. 具有最低的内聚性B. 不易修改和维护C. 不易理解D. 不影响模块间的耦合关系对下图所示的程序流程图进行语句覆盖测试和路劲覆盖测试,至少需要(35B)个测试用例。采用McCabe 度量法计算其环路复杂度为( 36D)。35、A.2和3B.2和4C.2和5D.2和636、A.1

    27、B.2 C.3 D.4【解析】要满足语句覆盖的要求,只需要覆盖两条路径就能达到,所以语句覆盖2个用例即可。路径覆盖需要把程序中的3条路径均覆盖一遍,需要3个用例。整个程序流程图转化为结点图之后,一共11个结点,13条边,根据环路复杂度公式有:13-11+2=4。在面向对象方法中,两个及以上的类作为一个类的超类时,称为( 37 A),使用它可能造成子类中存在( 38D)的成员。37、A. 多重继承B. 多态C. 封装D. 层次继承38、A. 动态B. 私有C. 公共D. 二义性【解析】多重继承是指一个类有多个父类,正是题目所述的情况。多重继承可能造成混淆的情况,出现二义性的成员。39、采用面向对

    28、象方法进行软件开发,在分析阶段,架构师主要关注系统的(D)。A. 技术B. 部署C. 实现D. 行为【解析】采用面向对象方法进行软件开发,分析阶段,架构师主要关注系统的行为,即系统应该做什么。40、在面向对象方法中,多态指的是(A)A. 客户类无需知道所调用方法的特定子类的实现B. 对象动态地修改类C. 一个对象对应多张数据库表D. 子类只能够覆盖父类中非抽象的方法【解析】多态:冋一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。41、A.

    29、 序列图B. 状态图C. 通信图D. 活动图42、A. 类B. 对象C. 流名称D. 消息43、A. 类B. 对象C. 流名称D. 消息【解析】从图示可以了解到,题目中的图是通信图。通信图描述的是对象和对象之间的关系,即一个类操作的实现。简而言之就是,对象和对象之间的调用关系,体现的是一种组织关系。该图明显表达的是对象与对象之间的关系。其中如果一个框中的名称中带有“:”号,说明这表示的是一个对象,“:”号前的部分是对象名,“:”号后面的部分是类名。而对象之间连线上面的箭头所标识的是对象之间通信的消息。下图所示为观察者(Obserrver)模式的抽象示意图,其中( 44 )知道其观察者,可以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的最主要的特征是( 45 )。44、A. Subject B. Observer C. ConcreteSubject D. ConcreteObs


    注意事项

    本文(上半年软件设计师上午试题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开