2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12

上传人:s9****2 文档编号:459168088 上传时间:2023-10-09 格式:DOCX 页数:16 大小:18.17KB
返回 下载 相关 举报
2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12_第1页
第1页 / 共16页
2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12_第2页
第2页 / 共16页
2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12_第3页
第3页 / 共16页
2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12_第4页
第4页 / 共16页
2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12》由会员分享,可在线阅读,更多相关《2022年软考-程序员考前提分综合测验卷(附带答案及详解)套卷12(16页珍藏版)》请在金锄头文库上搜索。

1、2022年软考-程序员考前提分综合测验卷(附带答案及详解)1. 单选题以下有关软件工程的叙述中,正确的是( )。问题1选项A.软件设计需要将软件需求规格说明书转换为软件源代码B.为提高可交互性,应尽量减少用户操作需记忆的信息量C.软件可重用性是指允许软件可以重复使用的次数或时间D.软件开发过程模型是指软件的体系结构【答案】B【解析】本题考查软件工程的基础知识。软件设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法,形成软件的具体设计方案。软件实现阶段才将软件设计具体方案转换成源代码。为提高可交互性,方便用户使用,应尽量减少用户

2、操作需记忆的信息量。可重用性(Reusability)是指在其他应用中该程序可以被再次使用的程度(或范围)。软件开发过程模型是软件开发全部过程、活动和任务的结构框架。它能直观表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。2. 单选题用户打开某网站的主页面文件index.html时,看到一幅图像X并听到乐曲Y,则( )。问题1选项A.图像X存储在index.html中,乐曲Y以独立的文件存储B.乐曲Y存储在index.html中,图像X以独立的文件存储C.图像X和乐曲Y都存储在index.html中D.图像X和乐曲Y都以独立的文件存储【答案】D【解析】本题考查网络的基础知识。in

3、dex.html一般是表示网站首页的文件名称,除此以外还有defult.html或者home.html等,还有动态页面结尾的.asp/.php/jsp/aspx等形式。网页中的图片和乐曲都以独立的文件存储。3. 单选题对象收到消息予以响应时,不同类型的对象收到同一消息可以进行不同的响应,从而产生不同的结果,这种现象称为( )。问题1选项A.继承B.绑定C.聚合D.多态【答案】D【解析】本题考查面向对象基础知识。在采用面向对象技术开发的系统中,对象之间通过发送消息进行交互,对象在收到消息时予以响应。在继承关系的保证下,不同类型的对象收到同一消息可以进行不同的响应,产生完全不同的结果,这种现象叫作

4、多态。在使用多态的时候,用户可以发送一个通用的消息,实现细节由接收对象自行决定。接收消息的对象在继承层次关系中处于较低层次,实现不同行为,有调用时,将需要执行的行为的实现和调用加以结合,即绑定,绑定不同代码也就产生对消息不同响应的效果。聚合是对象之间整体与部分的关系。继承是类与类之间的关系。4. 单选题假设事务T1对数据D1加了共享锁,事务T2对数据D2加了排它锁,那么( )。问题1选项A.事务T2对数据D1加排它锁成功B.事务T1对数据D2加共享锁成功,加排它锁失败C.事务T1对数据D2加排它锁或共享锁都成功D.事务T1对数据D2加排它锁和共享锁都失败【答案】D【解析】本题考查数据库控制功能

5、基础知识。事务并发处理时,如果对数据读写不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(Exclusive Locks ,简称X锁)和共享锁(Share Locks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁 。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S

6、锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。5. 单选题计算机中最基本的单位基准时间是( )。问题1选项A.时钟周期B.指令周期C.总线周期D.CPU周期【答案】A【解析】时钟周期又叫作振荡周期、节拍周期,定义为时钟晶振频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。指令周期是指取出并完成一条指令所需的时间,一般由若干个机器周期组成。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,每一项工作称为一个基本操作,完成一个基本操作所需要

7、的时间称为机器周期(也称为CPU周期)。通常把CPU通过总线对微处理器外部(存储器或I/O端口)进行一次访问所需要的时间称为一个总线周期。综上所述,正确的答案为A选项。6. 单选题将操作数包含在指令中的寻址方式称为( )。问题1选项A.直接寻址B.相对寻址C.间接寻址D.立即寻址【答案】D【解析】若操作数就包含在指令中,则是立即寻址。若操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址,则是直接寻址。间接寻址是相对于直接寻址而言的,指令地址字段的形式地址D不是操作数的真正地址,而是操作数地址的指示器。若操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名,则是寄存器寻址。若操作

8、数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中,则是寄存器间接寻址。7. 单选题给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F=AB,BC。若R和S进行自然连接运算,则结果集有( )个属性。关系R和S( )。问题1选项A.3B.4C.5D.6问题2选项A.不存在传递依赖B.存在传递依赖ABC.存在传递依赖ACD.存在传递依赖BC【答案】第1题:A第2题:C【解析】本题考查数据库中关系代数运算方面的基础知识。当R和S进行自然连接运算时,结果集会去掉所有重复属性列,所以结果集有3个属性。根据题干“R和S的函数依赖集F=AB,BC”以及Armstrong公理系统的传递律

9、规则(传递律:若XY 和 YZ在R 上成立,则X Z 在R 上成立。)可知,函数依赖“AC”为F所蕴涵。8. 单选题数据库中常见的check (约束机制)是为了保证数据的( ), 防止合法用户使用数据库时向数据库加入不符合语义的数据。问题1选项A.完整性B.安全性C.可靠性D.并发控制【答案】A【解析】本题考查数据库技术方面的知识。数据库的完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。数据库完整性重点需要掌握的内容有:完整性约束条件的分类、完整性控制应具备的功能。完整性约束条件作用的对象有关系、元组、列三种。在

10、数据库系统中常见的check(约束机制)就是为了保证数据的完整性,check约束可以应用于1个或多个列。例如:学生关系S(学号,课程号,成绩),若要求该关系中的“成绩”不能为负值,则可用“check (成绩=0)”进行约束。9. 单选题在计算机系统中,通常可以( ),以提高计算机访问磁盘的效率。问题1选项A.利用存储管理软件定期对内存进行碎片整理B.利用磁盘碎片整理程序定期对磁盘进行碎片整理C.利用系统资源管理器定期对ROM进行碎片整理D.利用磁盘碎片整理程序定期对磁盘数据进行压缩【答案】B【解析】本题考查计算机系统性能方面的基础知识。文件在磁盘上一般是以块(或扇区)的形式存储的。有的文件可能

11、存储在一个连续的区域内,有的文件则被分割成若干个“片”存储在磁盘中不连续的多个区域。这种情况对文件的完整性没有影响,但由于文件过于分散,将增加计算机读盘的时间,从而降低了计算机的效率。磁盘碎片整理程序可以在整个磁盘系统范围内对文件重新安排,将各个文件碎片在保证文件完整性的前提下转换到连续的存储区内,提高对文件的读取速度。10. 单选题数据结构中的( )常用来对函数调用和返回处理的控制进行支持。问题1选项A.栈B.队列C.有序树D.有向图【答案】A【解析】本题考查数据结构-栈和队列的基础知识。当有多个函数构成嵌套调用时(如:递归调用),按照“后调用先返回”的原则,函数之间的信息传递和控制转移可以

12、用 “栈”来实现。11. 单选题( )是音频文件的扩展名。问题1选项A.XLSB.AVIC.WAVD.GIF【答案】C【解析】本题考查多媒体基础知识。常见的声音文件有:mp3、voc、snd、wav等。A、XLS一般指Microsoft Excel工作表(一种常用的电子表格格式)文件扩展名。B、AVI (Audio Video Interleaved)是微软开发的一种符合RIFF文件规范的数字音频与视频文件格式。C、WAV文件是Windows系统中使用的标准音频文件格式,它来源于对声音波形的采样,即波形文件。D、GIF是CompuServe公司开发的图像文件格式,它以数据块为单位来存储图像的相

13、关信息。12. 单选题采用直线和曲线等元素来描述的图是( )。问题1选项A.点阵图B.矢量图C.位图D.灰度图【答案】B【解析】矢量图是根据几何特性、通过多个对象的组合生成图形,矢量可以是一个点或一条线。矢量文件中的图形元素称为对象。每个对象都是一个自成一体的实体,它具有颜色、形状、轮廓、大小和屏幕位置等属性。位图也称为点阵图、像素图等,构成位图的最小单位是像素,位图就是由像素阵列的排列来实现其显示效果的,每个像素有自己的颜色信息,在对位图图像进行编辑操作的时候,可操作的对象是每个像素,可以改变图像的色相、饱和度、明度,从而改变图像的显示效果。对位图进行缩放时会失真。13. 案例题阅读以下说明

14、和C代码,回答问题,将解答写入答题纸的对应栏内。【说明】函数bubbleSort(int arr, int n, int (*compare)(int,int)的功能是根据调用时传递的比较函数compare对数组arr的前n个元素进行排序。【C代码】#define swap(a, b) a = ab; b = ab; a = ab; /交换a与b的值int less(int x,int y) return (xy) ? 1 : 0);void bubbleSort(int arr , int n, int (*compare)(int,int) int i,j; int swapped = 1; for( i=0; swapped; i+) swapped = 0; for(j=0; j【问题】设有

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

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

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