2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)

上传人:枫** 文档编号:473082580 上传时间:2023-05-11 格式:DOCX 页数:6 大小:11.43KB
返回 下载 相关 举报
2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)_第1页
第1页 / 共6页
2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)_第2页
第2页 / 共6页
2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)_第3页
第3页 / 共6页
2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)_第4页
第4页 / 共6页
2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)》由会员分享,可在线阅读,更多相关《2022软件水平考试-初级程序员考试全真模拟卷44(附答案带详解)(6页珍藏版)》请在金锄头文库上搜索。

1、2022软件水平考试-初级程序员考试全真模拟卷(附答案带详解)1. 多选题:在汇编指令中,操作数在某寄存器中的寻址方式称为(6)寻址。A.直接B.变址C.寄存器D.寄存器间接答案:C 本题解析:本题考查计算机系统基础知识。寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。寻址方式中,操作数在指令中称为立即寻址;操作数隹逋用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。2. 单选题:在面向对象技术中,多态性的含义是()。A.一个对象可同时指向不

2、同的类的对象B.同一消息在不同时刻可调用不同的方法C.对象的生存周期中包含对象的多种状态D.不同消息可以调用相同的方法答案:B 本题解析:本题考查的是多态的基本概念,多态是指在不同的时刻,给一个对象发送同一个消息,可能会执行不同的方法,最通常的应用就是虚拟函数。3. 多选题:甲委托乙开发一应用软件,若双方没有订立任何书面合同,那么该软件著作权应由 () 。A.乙一人享有B.甲、乙共同享有C.甲一人享有D.甲、乙均不享有答案:A 本题解析:依据计算机软件保护条例的第十一条之规定:接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受

3、托人享有。本题中,甲委托乙开发一应用软件,由于双方没有订立任何书面合同,所以该软件著作权由受托人乙一人享有。4. 多选题:在TCP/IP网络中,RARP协议的作用是什么?( )。A.根据 MAC 地址查找对应的 IP地址B.根据 IP地址查找对应的 MAC 地址C.报告 IP数据报传输中的差错D.控制以太帧的正确传送答案:A 本题解析:在 TCP/IP 网络中,RARP 协议的作用是根据 MAC 地址查找对应的 IP 地址. ARP协议的作用是根据 IP 地址查找对应的 MAC地址。5. 单选题:在统一建模语言(Unified Modeling Language,UML)中,描述本系统与外部系

4、统及用户之间交互的图是();按时间顺序描述对象间交互的图是 () 。A.部署图B.序列图C.协作图D.状态图答案:B 本题解析:本题考查统一建模语言的基础知识。在UML中,描述本系统与外部系统及用户之间交互的图是用例图;按时问顺序描述对象间交互的图是序列图。6. 单选题:请从下列名词中区分类和对象。其中, () 全部是类, () 全部是对象。A.电影、序列号为sw1987532的电影胶片、足球赛B.电影、足球赛、电影胶片C.影片“卡萨布兰卡”、足球赛D.影片“卡萨布兰卡”、序列号为sw1987532的电影胶片答案:B 本题解析:本题考查对类与对象的分辨能力。 对象是类的实例,类通常描述了一组对

5、象的共同特性,是一个集合的概念,而对象则是类所描述的一组对象中的某一个对象。本题中序列号为sw1987532的电影胶片表示的是“电影胶片”类中一个具体的对象,影片“卡萨布兰卡”则是电影类中一个具体的对象,因此(47)题正确答案应为B,(48)题应为D。 7. 单选题:如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。()是稳定的排序方法,因为这种方法在比较相邻元素时,值相同的元素并不进行交换。A.冒泡排序B.希尔排序C.快速排序D.简单选择排序答案:A 本题解析:本题考查排序算法。 冒泡排序的思想是比较相邻的元素,将较大者交换到后面,对于值相同的

6、元素,则无需交换。 希尔排序则是按照一定的间隔将元素分成若干组,在同组内进行直接插入排序,这样较小的元素以较大的步幅向前移动。但是在希尔排序中,值相同的元素不一定分在同一组,因此,在排序前后它们的相互位置可能发生颠倒。 快速排序是先设定一个枢轴元素(基准元素,通常是序列的第一个元素),从序列的两端开始扫描,将大于枢轴元素的元素向序列后端换,小于枢轴元素者向序列前端换。在此过程中,值相同的元素会交换位置。因此快速排序不是稳定的排序方法。 n个元素进行简单选择排序的基本方法是:通过n-i次元素之间的比较,从n-i+1个元索中选出最小元素,并与第i(1in)个元素进行交换,当i等于n时所有记录有序排

7、列。简单选择排序是一种不稳定的排序方法。 8. 单选题:程序中局部数据结构测试通常在 () 阶段进行,而全局数据结构测试通常在 ()阶段进行。A.单元测试B.集成测试C.确认测试D.系统测试答案:B 本题解析: 软件测试是保证软件质量的关键活动。与软件开发阶段相对应,测试活动分为单元测试、继承测试、确认测试和系统测试。其中单元测试也称为模块测试,主要检查模块接口、局部数据结构、重要的执行路径、出错处理和边界条件:集成测试也称为组装测试,主要检查多个模块继承在一起后,模块之间的相互配合是否满足设计要求,以及全局数据结构。 9. 单选题:在执行递归过程时,通常使用的数据结构是 () 。A.堆栈(s

8、tack)B.队列(queue)C.图(graph)D.树(tree)答案:A 本题解析:本题考查递归程序的运行。 递归程序运行时,调用和返回的要求是先调用后返回,因此,需使用堆找。 10. 多选题:以下程序设计语言中, ( ) 更适合用来进行动态网页处理。A.HTMLB.LISPC.PHPD.Java/C+答案:C 本题解析:HTML用于处理静态网页,LISP是一种基于演算的函数式编程语言。PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网。C+是一个接近系统底层的综合的,支持面向对象和范编程的程序设计语言,适用于开发要求很高效率的程序,例如大型游戏、大型企业应用、系统应用等。

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

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

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