2022年软考-软件设计师考前模拟强化练习题13(附答案详解)

上传人:s9****2 文档编号:509567523 上传时间:2024-02-12 格式:DOCX 页数:22 大小:502.19KB
返回 下载 相关 举报
2022年软考-软件设计师考前模拟强化练习题13(附答案详解)_第1页
第1页 / 共22页
2022年软考-软件设计师考前模拟强化练习题13(附答案详解)_第2页
第2页 / 共22页
2022年软考-软件设计师考前模拟强化练习题13(附答案详解)_第3页
第3页 / 共22页
2022年软考-软件设计师考前模拟强化练习题13(附答案详解)_第4页
第4页 / 共22页
2022年软考-软件设计师考前模拟强化练习题13(附答案详解)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2022年软考-软件设计师考前模拟强化练习题13(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-软件设计师考前模拟强化练习题13(附答案详解)(22页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-软件设计师考前模拟强化练习题(附答案详解)1. 单选题采用面向对象方法进行系统设计时,不应该强迫客户依赖于他们不用的方法,接口属于客户,不属于它所在的类层次结构。即:依赖于抽象,不要依赖于具体,同时在抽象级别不应该有对于细节的依赖。这属于( )。问题1选项A.单一责任B.开放-封闭C.接口分离D.里氏替换【答案】C【解析】单一职责原则:设计目的单一的类。开放-封闭原则:对扩展开放,对修改封闭。里氏替换原则:子类可以替换父类。依赖倒置原则:要依赖于抽象,而不是具体实现;针对接口编程,不要针对实现编程。接口隔离原则:使用多个专门的接口比使用单一的总接口要好。不强迫客户依赖于他们不用

2、的方法,即:依赖于抽象,不要依赖于具体,同时在抽象级别不应该有对于细节的依赖。本题题干看起来类似于依赖倒置原则,但依赖倒置不涉及强迫客户依赖于他们不用的方法。本题描述的应该是接口隔离原则。本题选择C选项。 2. 单选题某有限自动机的状态转换图如下图所示,与该自动机等价的正规式是( )。问题1选项A.(0|1)*B.(0|10)*C.0*(10)*D.0*(1|0)*【答案】B【解析】本题考查程序语言基础知识。从题中的自动机可分析出,初态q0同时是终态,从q0到q0的弧(标记0)表明该 自动机识别零个或多个0构成的串,路径q0q1q0的循环表明“10”的多次重复,因此该自动机识别的字符串是“0|

3、10”的无穷多次,表示为(0|10)*。3. 单选题提高程序执行效率的方法一般不包括( )。问题1选项A.设计更好的算法B.采用不同的数据结构C.采用不同的程序设计语言D.改写代码使其更紧凑【答案】D【解析】本题考查软件工程的设计原则。改写代码仅使其结构上更紧凑,并不能提高执行效率问题。其他三项都能够提高执行效率。故正确答案选择D选项。4. 单选题面向对象程序设计语言C+、JAVA中,关键字( )可以用于区分同名的对象属性和局部变量名。问题1选项A.privateB.protectedC.publicD.this【答案】D【解析】本题考查面向对象基本属性。public:表示全局,类内部外部子类

4、都可以访问;private:表示私有的,只有本类内部可以使用;protected:表示受保护的,只有本类或子类或父类中可以访问;this:可以区分同名的对象属性和局部变量名。故本题正确答案选择D选项。5. 单选题函数foo()、hoo()定义如下,调用函数hoo()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式。设有函数调(函数foo(5),那么print(x)”执行后输出的值为( )。问题1选项A.24B.25C.30D.36【答案】A【解析】本题考查的是函数调用过程(值调用与引用调用相关知识)。根据题干描述的调用过程

5、,hoo()第一个参数是传值调用,第二个参数是引用调用,因此,在hoo()中对a的修改最终会影响到原foo()函数中传递的参数x,也就是最终x打印的值。根据hoo()函数过程,x初始传参为原args=5,此时x=x-1=4(注意这里的x是局部变量,只在hoo()使用),a初始传参为原x=6,此时a=a*x=6*4=24,最终全局变量x值为24。(注意这里的原x是全局变量,在hoo()参数中可以理解为别名为a,现x是局部变量,也就是之前求取的4)。本题选择A选项。6. 单选题在Python语言中,()是一种可变的、有序的序列结构,其中元素可以重复。问题1选项A.元组(tuple)B.字符串(st

6、r)C.列表(list)D.集合(set)【答案】C【解析】本题考查python语言的用法相关问题。在Python语言中,是一种可变的、有序的序列结构,其中元素可以重复。在python中,元组(tuple)、字符串(str)、集合(set)元素都可以重复。并不能强调是一种可变的、有序的序列结构。而列表(list)是python中最基本的数据结构,是一种有序可重复的集合,可以随时添加和删除其中的元素。7. 单选题以下Python语言的模块中,()不支持深度学习模型。问题1选项A.TensorFlowB.MatplotlibC.PyTorchD.Keras【答案】B【解析】本题考查python语言

7、的语法相关。其中支持Python语言深度学习的有:TensorFlow:Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究,支持Python语言深度学习。PyTorch:PyTorch是一个针对深度学习,并且使用GPU和CPU来优化的tensor library(张量库)是由Torch7团队开发,是一个以Python优先的深度学习框架,不仅能实现强大的GPU加速,同时还支持动态的神经网络。Keras:Keras是一个由Python编写的开源人工神经网络库,可以作为Tensorflow、Mic

8、rosoft-CNTK和Theano的高阶应用程序接口,进行深度学习模型的设计、调试、评估、应用和可视化。仅有B选项表示的Matplotlib不是,Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形,不支持深度学习。8. 单选题用户在电子商务网站上使用网上银行支付时,必须通过( )在Internet与 银行专用网之间进行数据交换。问题1选项A.支付网关B.防病毒网关C.出口路由器D.堡垒主机【答案】A【解析】本题计算机网络相关交互协议。用户在电子商务网站上使用网上银行支付时,必须通过支付网关才能在Internet与 银行专用

9、网之间进行数据交换。A、支付网关:是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet上传输的数据转换为金融机构内部数据的一组服务器设备,或由指派的第三方处理商家支付信息和顾客的支付指令。B、防病毒网关:防病毒网关是一种网络设备,用以保护网络内(一般是局域网)进出数据的安全。主要体现在病毒杀除、关键字过滤(如色情、反动)、垃圾邮件阻止的功能,同时部分设备也具有一定防火墙(划分Vlan)的功能。如果与互联网相连,就需要网关的防病毒软件。C、出口路由器:一般指局域网出外网的路由器,或者指一个企业、小区、单位、城域网、省级网络、国家网络与外界网络直接相连的那台路由器。

10、在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。D、堡垒主机:堡垒主机是一种被强化的可以防御进攻的计算机,作为进入内部网络的一个检查点,以达到把整个网络的安全问题集中在某个主机上解决,从而省时省力,不用考虑其它主机的安全的目的。9. 单选题A经销商擅自复制并销售B公司开发的OA软件光盘已构成侵权,C企业在未知情形下从A处购入100张并已安装使用,在C企业知道了所使用的软件为侵权复制的情形下,以下说法正确的是( )。问题1选项A.C企业的使用行为侵权,须承担赔偿责任B.C企业的使用行为侵权,支付合理费用后可以继续使用这100张软件光盘C.C企业的使用行为不

11、侵权,可以继续使用这100张软件光盘D.C企业的使用行为不侵权,不需承担任何法律责任【答案】B【解析】根据计算机软件保护条例第三十条软件的复制品持有人不知道也没有合理理由应当知道该软件是侵权复制品的,不承担赔偿责任;但是,应当停止使用、销毁该侵权复制品。如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。本题中C企业已安装使用,“如果停止使用并销毁该侵权复制品将给复制品使用人造成重大损失的,复制品使用人可以在向软件著作权人支付合理费用后继续使用。”,该行为侵权,支付费用后可继续使用。本题选择B选项。10. 单选题下列协议中,属于

12、安全远程登录协议的是( )。问题1选项A.TLSB.TCPC.SSHD.TFTP【答案】C【解析】A选项:TLS安全传输层协议用于在两个通信应用程序之间提供保密性和数据完整性。B选项:TCP是可靠的传输层协议,与安全无关。C选项:SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。本题选择C选项。D选项:TFTP(Trivial File Tr

13、ansfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。11. 单选题某有限自动机的状态转换图如下图所示,该自动机可识别( )。问题1选项A.1001B.1100C.1010D.0101【答案】B【解析】本题考查的是有限自动机相关知识。A选项从s0出发,1001到达s1,没有到达终态s2,不能被自动机识别。B选项从s0出发,1100成功到达终态s2,可以被自动机识别。本题选择B选项。C选项从s0出发,1010到达s0,没有到达终态s2,不能被自动机识别。A选项从s0出发,0101到达s1,

14、没有到达终态s2,不能被自动机识别。12. 单选题多态有不同的形式,( )的多态是指同一个名字在不同上下文中所代表的含义不同。问题1选项A.参数B.包含C.过载D.强制【答案】C【解析】本题考查面向对象概念。参数多态:应用广泛、最纯的多态。包含多态:同样的操作可用于一个类型及其子类型。包含多态一般需要进行运行时的类型检查。包含多态在许多语言中都存在,最常见的例子就是子类型化,即一个类型是另外一个类型的子类型。强制多态:编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求。过载多态:同一个名(操作符函数名)在不同的上下文中有不同的类型。 目前软设考查比较多的是过载多态。故本题选择C选项。13. 单选题下列攻击类型中,( )是以被攻击对象不能继续提供服务为首要目标问题1选项A.跨站脚本B.拒绝服务C.信息篡改D.口令猜测【答案】B【解析】A选项:跨站脚本(cross-site scripting,XSS),一种安全攻击,其中,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号