




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1902024年陕西计算机软考(初级)程序员考前强化练习题库300题(含答案详解)一、单选题1.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是()。A、若X→→Y,则X→→ZB、若X→Y,则X→→YC、若X→→Y,且X包含Y,则X→YD、若Z=φ,则X→→Y答案:D解析:多值依赖的定义如下:设U是关系模式R的属性集,X和Y是U的子集,Z=R-X-Y,小写的x、y、z表示属性集X、Y、Z的值。对于R的关系r,在r中存在元组(x,y1,z1)和(,xy2,z2)时,也就存在元组(x,y2,x1)和(x,y1,z2),那么称多值依赖x→→Y在模式R上成立。若X→→Y,则X→→Z,这是多值依赖的补规则;若X→Y,则X→→Y,这是多值依赖的复制性;若X→→Y,且X包含Y,则显然有X→Y成立。2.自然界的声音信号一般都是多种频率声音的复合信号,用来描述组成复合信号的频率范围的参数被称为信号的(14)。A、带宽B、音域C、响度D、频度答案:A解析:带宽是声音信号的一个重要参数,它用来描述组成复合信号的频率范围。音域指某人声或乐器所能达到的最低至最高音的范围。响度指声音的大小,与振动的幅度有关。音调指声音的高低,与振动的频率有关。3.DHCP协议的功能是(请作答此空);FTP使用的传输层协议为()。A、WINS名字解析B、静态地址分配C、DNS名字登录D、自动分配IP地址答案:D解析:本题考查DHCP和FTP这一知识点。动态主机配置协议DHCP通过服务器的IP地址数据库动态管理网络上的IP地址和其他相关配置,是BOOTP协议的扩充。BOOTP是一种基于UDP的协议,主要用于无盘工作站从服务器获得自己的IP地址。DHCP是从原来的BOOTP协议发展而来的,引入“租约”概念,分为两部分:服务器端和客户端(C/S模式)。DHCP服务器集中管理IP地址的动态分配以及网络上启用DHCP客户端的其他相关配置信息,并负责处理客户端的DHCP要求;而客户端则使用服务器端分配下来的IP网络配置数据,UDP67用于DHCP服务器,UDP68用于DHCP客户端。从而简化TCP/IP设置,例如工作站、网络服务器、路由器等的配置。FTP(FileTransferProtocol,文件传送协议)是因特网上使用得最广泛的文件传送协议,采用C/S工作模式。通过建立TCP连接,使网络上不同主机之间能够进行高效的文件传输,实现文件资源共享和信息传递。通过以上分析,本题依次选择D、A选项。4.将多个目标代码文件装配成一个可执行程序的程序称为(29)A、编译器B、解释器C、汇编器D、链接器答案:D解析:本题考查程序设计语言的基础知识。用高级程序设计语言编写的源程序不能在计算机上直接执行,需要进行解释或编译。将源程序编译后形成目标程序,再链接上其他必要的目标程序后再形成可执行程序。5.以下关于结构化方法的叙述中,不正确的是()。A、指导思想是自顶向下、逐层分解B、基本原则是功能的分解与抽象C、适合解决数据处理领域的问题D、特别适合解决规模大的、特别复杂的项目答案:D解析:本题考查结构化开发方法的基础知识。结构化开发方法由结构化分析、结构化设计和结构化程序设计构成,是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐层分解,基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,而且难以适应需求的变化。6.设数组a[1..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为()。A、(i-1)*m+j-1B、(i-1)*n+j-1C、(j-1)*m+i-1D、(j-1)*n+i-1答案:B解析:存储数组元素时,需要将元素按照某种顺序排列。对于二维及多维数组,则有按行存储和按列存储两种方式,其不同在于同一个元素相对于数组空间起始位置的偏移量不同。本问题中n行m列的二维数组a[1..m,1..n]是按行存储,则对于元素a[i,j]来说,它之前有完整的i-1列、每行n个元素,在第i行上排在a[i,j]之前的元素个数是j-1个,因此排列在a[i,j]之前的元素个数为(i-1)*n+j-1,由于每个元素占一个单元,该表达式的值就是偏移量。7.某机构为了解云计算的驱动力,对我国一批企业进行了问卷调查(题型为多选题),选择A“优化现有IT效率和效力”的企业占86%,选择B“降低IT成本”的企业占79%,选择C“灾难恢复及保持业务连续性”的企业占80%。据此可推算出,至少有()的企业同时选择了这三项。A、45%B、54%C、66%D、79%答案:A解析:本题考察初等数学基础知识。本题求至少有多少企业选择了这三项,那么要想使得选择三项的企业数最少,则选择两项的企业数最多。即:没有选择A的企业均选择了B和C选项,没有选择B的企业均选择了A和C选项,没有选择C的企业均选择了B和A选项,则最多有(100%-86%)+(100%-79%)+(100%-80%)=55%,则至少有45%的企业同时选择了这三项。8.数据模型的三要素包括()。A、外模式、模式、内模式B、网状模型、层次模型、关系模型C、实体、联系、属性D、数据结构、数据操纵、完整性约束答案:D解析:数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此通常说,数据模型是由数据结构、数据操作和完整性约束三部分组成的。9.用带符号位的定点补码表示纯小数,8位编码11111111表示的十进制真值是()。A、0B、-1C、+2-7D、-2-7答案:D解析:由于是纯小数,所以符号位为0,即正数。因此,11111111表示的是0.11111111的补码。将补码转换为原码,即将补码减1并取反,得到原码为10000001。根据定点表示法,最高位为符号位,剩下7位表示小数部分,因此该数的真值为-0.0111111,即-2-7。因此,选项D为正确答案。10.关于"链接",下列说法中正确的是()。A、链接为发送电子邮件做好准备B、链接将指定的文件与当前文件合并C、点击链接就会转向链接指向的地方D、链接指将约定的设备用线路连通答案:C解析:本题考查链接的概念。链接是指点击链接就会转向链接指向的地方。这个概念在网络和数据结构中用得比较多,链表就是通过链接的方式实现的。例如,我们要把一个结点链接到一个非空链表的尾部,那么应该让链表的尾部结点指向下个结点的指针指向这个结点11.在分页存储管理系统中,地址由页号和页内地址组成。下图所示页式管理的地址结构中,()。A、页面的大小为1K,最多有16M个页B、页面的大小为2K,最多有8M个页C、页面的大小为4K,最多有1M个页D、页面的大小为8K,最多有2M个页答案:C解析:本题考查的是操作系统中分页存储管理系统中地址的组成及其计算方法。在分页存储管理系统中,逻辑地址由两部分组成,前一部分是页号,后一部分是位移量,即页内地址。根据该题的已知条件,两部分构成的地址长度为32位,其中0~11位为页内地址,占12位,即每页的大小为4KB:12~31位为页号,占20位,即地址空间最多允许有1MB个页。所以正确答案为C。12.假定子网掩码为24,()属于有效的主机地址。A、3B、3C、59D、92答案:B解析:由于子网掩码为24,所以主机地址只占用最右边的5位。选项A.3地址的二进制为:00001111.11101010.01110110.00111111这是一个广播地址;选项B.3的二进制:01011100.00001011.10110010.01011101这是一个有效的主机地址;选项C.59的二进制:11001001.00101101.01110100.10011111这是一个广播地址;选项D.92的二进制:11001010.00110101.00001100.11000000这是一个子网地址。13.用户的电子邮箱是在()的一块专用的存储区。A、用户计算机内存中B、用户计算机硬盘上C、邮件服务器内存中D、邮件服务器硬盘上答案:D解析:本题正确答案为D。电子邮箱是经用户申请后由邮件服务机构为用户建立的。建立电子邮箱就是在其邮件服务器的硬盘上为用户开辟一块专用的存储空间,存放该用户的电子邮件。14.某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。A、词法分析B、语法分析C、语义分析D、程序运行答案:C解析:本题考查程序语言翻译基础知识。对源程序进行编译的过程可以分为词法分析、语法分析、语义分析、中间代码生成和优化、目标代码生成等阶段。其中,词法分析是分析各种构造形式的单词,如整型常量、浮点常量、标识符、运算符等;语法分析是分析各种构造形式的表达式(算术表达式、关系表达式、逻辑表达式等)和语句(if语句、for语句、while语句等),词法分析和语法分析都是对程序的结构进行分析。语义分析是指分析程序中各种语言成分的含义,如变量、表达式、语句等的含义,是对程序的静态语义(编译时能确定的语义)的分析。程序运行时体现程序的动态语义。15.存储管理不包括A、分区管理B、分片管理C、分页管理D、分段管理答案:B解析:存储管理是操作系统中的一个重要模块,主要负责管理计算机系统中的存储器资源,包括内存的分配、回收、保护和共享等。而分片管理并不是存储管理的一部分,因此选项B是正确答案。A.分区管理:是指将物理内存划分为若干个大小相等的区域,每个区域可以分配给一个进程使用。分区管理是存储管理的一部分。B.分片管理:并不是存储管理的一部分。C.分页管理:是指将进程的逻辑地址空间划分为大小相等的页,每个页映射到物理内存中的一个物理页框。分页管理是存储管理的一部分。D.分段管理:是指将进程的逻辑地址空间划分为若干个大小不等的段,每个段可以分配给一个进程使用。分段管理是存储管理的一部分。综上所述,选项B不属于存储管理的范畴,是正确答案。16.程序的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移答案:B解析:本题考查程序的基本结构。程序的3种基本结构是顺序、选择和循环。顺序结构要求程序从前到后有次序地执行;选择结构也称分支结构,根据条件判断的结果来决定执行不同的程序段;循环结构是只要条件满足,就反复执行。17.以下关于专业程序员知识和技能的叙述中,不正确的是()。A、了解编译原理有助于快速根据编译错误和警告信息修改代码B、了解开发工具知识有助于直接用工具开发软件而无须任何编程C、了解OS底层运行机制有助于快速找到运行时错误的问题根源D、了解网络协议的原理有助于分析网络在哪里可能出现了问题答案:B解析:本题考查软件工程基础知识。了解软件开发工具知识有助于直接用工具开发软件,使软件开发更快捷,更可靠。但使用软件开发工具开发的过程中,也需要在给定的框架内做些人工编程。在应用部门,当软件开发工具不能完全满足本单位要求时,还需要补充做些编程工作,增加些功能。18.为了提高计算机磁盘存取效率,通常可以(11)。A、用磁盘格式化程序定期对ROM进行碎片整理B、用磁盘碎片整理程序定期对内存进行碎片整理C、用磁盘碎片整理程序定期对磁盘进行碎片整理D、用磁盘格式化程序定期对磁盘进行碎片整理答案:C解析:本题考查计算机系统性能方面的基础知识。文件在磁盘上一般是以块(或扇区)的形式存储的。磁盘文件可能存储在一个连续的区域内,或者被分割成若干个“片”存储在磁盘中不连续的多个区域。后一种情况对文件的完整性没有影响,但由于文件过于分散,将增加计算机读盘的时间,从而降低了计算机的效率。磁盘碎片整理程序可以在整个磁盘系统范围内对文件重新安排,将各个文件碎片在保证文件完整性的前提下转换到连续的存储区内,提高对文件的读取速度。但整理是要花费时间的,所以应该定期对磁盘进行碎片整理,而不是每小时对磁盘进行碎片整理。19.在面向对象方法中,()是一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。A、对象B、属性C、封装D、行为答案:C解析:本题考查面向对象的基本概念。在面向对象系统中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。20.软件开发模型用于指导软件开发。演化模型是在快速开发一个()的基础上,逐步演化成最终的软件。螺旋模型综合了(请作答此空)的优点,并增加了()。喷泉模型描述的是面向()的开发过程,反映了该开发过程的()特征。A、瀑布模型和演化模型B、瀑布模型和喷泉模型C、演化模型和喷泉模型D、原型和喷泉模型答案:A解析:软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。21.某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生"选课"和教师"讲授"课程的联系类型分别为(请作答此空);"选课"联系()。查询"软件教研室"教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECTAVG(工资)As平均工资,()FROMTWHERE部门='软件教研室';A、1:1,1:nB、1:n,1:nC、n:1,n:mD、n:m,n:m答案:D解析:本题考查关系数据库及SQL方面的基础知识。本题的正确选项为D。根据题意"一个学生可以选择多门课程,一门课程可以由多个学生选择",故学生"选课"的联系类型为n:m;又因为根据题意"一个教师可以讲授多门课程,一门课程可以由多个教师讲授",故教师"讲授"课程的联系类型为n:m。22.若关键码序列(23,35,14,49,8,12,30,7)采用散列法进行存储和查找。设散列函数为H(Key)=Key%11,采用线性探查法(顺序地探查可用存储单元)解决冲突,尚未构造完成的散列表如下所示,则元素12应存入哈希地址单元()。A、0B、4C、11D、12答案:B解析:本题考查数据结构基础知识。根据构造哈希表的方式,先由哈希函数计算12在哈希表中的存储位置为1(12%11),此时因1号单元被23占用而发生冲突,线性探查法解决冲突的方式是顺序地探查2号单元,仍然冲突,再探查3号单元,继续冲突,再探查4号单元,不再冲突,从而在经过4次探查后把12存入空闲的4号单元。23.调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为()。A、实参的值传给形参B、形参的值传给实参C、实参的地址传给形参D、形参的地址传给实参答案:C解析:第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=4524.CMM将软件过程改进的进化步骤组织成5个成熟度等级,其中,在(),所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。A、可重复级B、已定义级C、已管理级D、优化级答案:B解析:CMM(CapabilityMaturityModel,能力成熟度模型)是一种软件过程改进的标准模型,将软件过程改进的进化步骤组织成5个成熟度等级,分别为初始级、可重复级、已定义级、已管理级和优化级。在已定义级(DefinedLevel)中,组织已经建立了标准的软件过程,所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。这个阶段的组织已经建立了一套标准的软件过程,能够对软件开发过程进行有效的管理和控制,从而提高软件开发的质量和效率。因此,本题的答案为B。25.在结构化设计方法中,概要设计阶段的任务是给出系统的各个模块,确定每个模块的功能、接口(模块间传递的数据)及调用关系,用模块及对模块的调用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分有()。结构图的形态特征中,(请作答此空)是指一层中最大的模块个数。A、深度B、宽度C、扇出D、扇入答案:B解析:本题考查结构化设计方法中概要设计阶段的任务和结构图的基本成分及形态特征。概要设计阶段的任务是给出系统的各个模块,确定每个模块的功能、接口及调用关系,用模块及对模块的调用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分包括模块、数据流、控制流和存储区。结构图的形态特征中,宽度是指一层中最大的模块个数,深度是指从输入到输出所经过的模块层数,扇出是指一个模块的输出个数,扇入是指一个模块的输入个数。因此,本题答案为B。26.在CPU中,()的主要功能是在控制器的控制下完成各种算术运算和逻辑运算。(请作答此空)为ALU提供一个工作区,用来暂存数据。()存储下一条要执行指令的地址。A、运算器B、累加寄存器C、程序计数器D、地址寄存器答案:B解析:在CPU(中央处理器)中,各个组成部分都有其特定的功能。针对题目中给出的选项,我们可以这样分析:A.运算器(算术逻辑单元,ALU):它的主要功能是完成各种算术运算和逻辑运算。但它本身并不直接提供一个工作区来暂存数据。B.累加寄存器:累加寄存器确实是ALU的一个工作区,用来暂存数据,以便进行算术和逻辑运算。因此,这个选项与题目描述相符。C.程序计数器(PC):它的主要功能是存储下一条要执行指令的地址。虽然这也是CPU的一个重要组成部分,但它与为ALU提供工作区无关。D.地址寄存器:地址寄存器主要用于存储内存地址,以便从内存中读取数据或向内存写入数据。它并不是专门为ALU提供工作区的。综上所述,累加寄存器是符合题目描述的部分,因为它为ALU提供了一个工作区来暂存数据。因此,正确答案是B。27.在浮点表示格式中,数的精度是由(19)的位数决定的。A、尾数B、阶码C、数符D、阶符答案:A解析:浮点数的表示格式一般为:符号位(1位)+指数位(阶码,8位或11位)+尾数位(23位或52位)。其中,尾数位决定了浮点数的精度,因为它表示了小数部分的位数。因此,本题的答案为A,即尾数。阶码和阶符用于表示浮点数的指数部分,数符用于表示浮点数的正负。28.判定表和判定树常用于描述数据流图的()。A、数据存储B、外部实体C、加工逻辑D、循环操作答案:C解析:判定表和判定树都是以图形的方式描述数据流图的加工逻辑。29.某图G的邻接矩阵如下所示。以下关于该图的叙述中,错误的是()。A、该图存在回路(环)B、该图为完全有向图C、图中所有顶点的入度都大于0D、图中所有顶点的出度都大于0答案:B解析:本题考察数据结构与算法的基础知识。对于完全图,需要满足每一个顶点与其他的所有顶点都存在边,显然此图不满足。30.属于CPU中算术逻辑单元的部件是在(4)。A、程序计数器B、加法器C、指令寄存器D、指令译码器答案:B解析:本题考查的是CPU中算术逻辑单元的部件。算术逻辑单元(ALU)是CPU中的一个重要部件,用于执行各种算术和逻辑运算,如加、减、乘、除、与、或、非、异或等。因此,本题的正确答案应该是B选项,即加法器。其他选项A、C、D分别是程序计数器、指令寄存器和指令译码器,它们虽然也是CPU中的重要部件,但不属于算术逻辑单元。因此,本题的正确答案是B。31.计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是()。A、原码和反码B、原码和补码C、反码和移码D、补码和移码答案:D解析:本题考查计算机系统基础知识。设机器字长为8,对于数值0,其原码表示为[+0]原=00000000,[-0]原=10000000;其反码表示为[+0]反=00000000,[-0]反=11111111;其补码表示为[+0]补=00000000,[-0]补=00000000;若偏移量为27,则0的移码表示为[+0]移=10000000,[-0]移=10000000。因此,在补码和移码表示中,0仅用一个编码。32.可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空,然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。在检查表达式“a*(b+c))-d”时,由于(),因此可判断出该表达式中的括号不匹配。A、需要进行出栈操作但栈已空B、需要进行入栈操作但栈已满C、表达式处理已结束,但栈中仍留有字符“(”D、表达式处理已结束,但栈中仍留有字符")”答案:A解析:第二个右括号要执行出栈操作,但没有对应的左括号可执行出栈。33.云存储系统通过集群应用和分布式存储技术将大量不同类型的存储设备集合起来协调工作,提供企业级数据存储、管理、业务访问、高效协同的应用系统及存储解决方案。对云存储系统的要求不包括()。A、统一存储,协同共享B、多端同步,实时高效C、标准格式,存取自由D、安全稳定,备份容灾答案:C解析:云存储的特点:存储管理可以实现智能化与自动化、提高存储效率、实现规模效应与弹性扩展等特点。34.程序中凡是引用()对象的地方都可使用(请作答此空)对象代替。A、基类B、派生类C、抽象类D、用户定义类型答案:B解析:任何一个派生类的对象都是一个基类的对象,所以凡是引用基类对象的地方都可以用派生类对象代替。35.进程P1、P2、P3、P4和P5的前趋图如下所示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写();c和d处应分别填写(请作答此空);e和f处应分别填写()。A、P(S2)和P(S4)B、V(S2)和P(S4)C、P(S2)和V(S4)D、V(S2)和V(S4)答案:C解析:图中有五条箭线,因此需要设置五个信号量,按照从小到大的顺序分别是:P1→P2是S1,P2→P3是S2,P2→P4是S3,P3→P4是S4,P4→P5是S5。每个进程开始的时候执行P操作(P1没有P操作,只有V操作),结束的时候执行V操作,如P2开始的时候执行P(S1)的操作,结束时执行V(S2)的操作。其他同理。36.对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装()的整体。A、命名空间B、要完成任务C、一组数据D、数据和行为答案:D解析:本题考察面向对象的基本概念。可参考《程序员教程(第四版)》第254页。在面向对象的系统中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据的操作(行为)。所以,一个对象把属性和行为封装为一个整体。37.对下面流程图用白盒测试方法进行测试,要满足路径覆盖,至少需要(51)个测试用例。白盒测试方法主要用于()。A、3B、4C、5D、6答案:A解析:本题考查软件测试的基础知识。白盒测试和黑盒测试是两种最常用的测试方法。其中路径覆盖是白盒测试的一种具体方法。路径覆盖是指设计若干个测试用例,覆盖程序中的所有路径。该流程图中一共有三条路径:①②③④⑤⑥③⑦、①②③④⑥③⑦和①②③⑦。白盒测试是对程序内部结构进行测试,因此主要用主单元测试。38.操作系统类型有:A、层次操作系统B、实时操作系统C、概念操作系统D、基本操作系统答案:B解析:本题考查的是操作系统的分类,正确答案为B,实时操作系统。A.层次操作系统:这是一种将操作系统分层的方式,每一层都有不同的功能和责任。但是,这种操作系统并不是一种常见的操作系统类型。B.实时操作系统:这种操作系统需要在规定的时间内完成任务,因此需要具有快速响应和高效率的特点。实时操作系统常用于工业自动化、航空航天等领域。C.概念操作系统:这种操作系统并不存在,可能是出题人的错误选项。D.基本操作系统:这种操作系统也并不存在,可能是出题人的错误选项。综上所述,本题的正确答案为B,实时操作系统。39.SMTP使用的传输协议是(69)。A、TCPB、IPC、UDPD、ARP答案:A解析:SMTP是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。40.Cache的地址映像方式中,发生块冲突次数最小的是()。A、全相联映像B、组相联映像C、直接映像D、无法确定答案:A解析:Cache的地址映像方式有三种:直接映像、组相联映像和全相联映像。其中,全相联映像是指主存中的每个块都可以映射到Cache中的任意一个块中,而组相联映像是指主存中的每个块只能映射到Cache中的某个组中的任意一个块中,直接映像是指主存中的每个块只能映射到Cache中的某个固定块中。由于全相联映像的灵活性最高,所以发生块冲突的概率最小,因此答案为A。41.IP协议属于()。A、物理层协议B、传输层协议C、网络层协议D、应用层协议答案:C解析:此题已经考过多次了,IP协议是网络层协议。42.以下关于软件中间件的叙述,错误的是()。A、中间件通过标准接口实现与应用程序的关联,提供特定功能的服务B、使用中间件可以提高应用软件可移植性C、使用中间件将增加应用软件设计的复杂度D、使用中间件有助于提高开发效率答案:C解析:A选项:中间件的作用就是提供特定功能的服务,通过标准接口实现与应用程序的关联,使得应用程序可以方便地调用中间件提供的服务,因此该选项是正确的。B选项:中间件可以屏蔽底层的实现细节,提供统一的接口,从而提高应用软件的可移植性,使得应用程序可以在不同的平台上运行,因此该选项是正确的。C选项:使用中间件会增加应用软件设计的复杂度,因为中间件本身也需要进行配置和管理,同时应用程序也需要考虑如何与中间件进行交互,因此该选项是错误的。D选项:中间件提供了一些常用的功能,如消息传递、事务处理等,可以减少应用程序的开发量,提高开发效率,因此该选项是正确的。综上所述,选项C是错误的。43.在如下所示的进程资源图中,();该进程资源图是(请作答此空)。A、可以化简的,其化简顺序为P1→P2→P3B、可以化简的,其化简顺序为P3→P1→P2C、可以化简的,其化简顺序为P2→P1→P3D、不可以化简的,因为P1、P2、P3申请的资源都不能得到满足答案:B解析:R1已经全部分配给P1和P3,所以P2再请求一个R1的时候,将进入阻塞状态。同理,R2已经全部分配给P1、P2和P3,当P1再请求一个R2时,将陷入阻塞。R3还有一个未用资源,当P3申请时,可以顺利获得,故不会阻塞。因为P3非阻塞且非孤立,所以可以化简。将其所用资源归还资源图后,P1获得R2,即可运行,然后也可以化简,最后P2可以运行。44.声音信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。人耳能听得到的声音信号的频率范围是()。A、0Hz~20HzB、0Hz~200HzC、20Hz~20kHzD、20Hz~200kHz答案:C解析:声音是通过空气传播的一种连续的波,称为声波。声波在时间和幅度上都是连续的模拟信号,通常称为模拟声音(音频)信号。人们对声音的感觉主要有音量、音调和音色。音量又称音强或响度,取决于声音波形的幅度,也就是说,振幅的大小表明声音的响亮程度或强弱程度。音调与声音的频率有关,频率高则声音高昂,频率低则声音低沉。而音色是由混入基音的泛音所决定的,每个基音都有其固有的频率和不同音强的泛音,从而使得声音具有其特殊的音色效果。人耳能听得到的音频信号的频率范围是20Hz~20kHz,包括:话音(300~3400Hz)、音乐(20Hz~20kHz)、其他声音(如风声、雨声、鸟叫声、汽车鸣笛声等,其带宽范围也是20Hz~20kHz),频率小于20Hz声波信号称为亚音信号,高于20kHz的信号称为超音频信号(超声波)。45.软件开发模型用于指导软件开发。演化模型是在快速开发一个()的基础上,逐步演化成最终的软件。螺旋模型综合了()的优点,并增加了()。喷泉模型描述的是面向()的开发过程,反映了该开发过程的(请作答此空)特征。A、迭代和有间隙B、迭代和无间隙C、无迭代和有间隙D、无迭代和无间隙答案:B解析:软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。46.假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:SELECT()FROM工资表(请作答此空)();A、ORDERBY姓名B、ORDERBY部门C、GROUPBY姓名D、GROUPBY部门答案:D解析:本题目要求查询人数大于2的部门和部门员工应发工资的平均工资,因此需要按照部门进行分组,答案选项中只有D是GROUPBY部门。而其他选项中的ORDERBY姓名和ORDERBY部门都是用于排序的,与题目要求不符。因此,答案为D。SQL语句为:SELECT部门,AVG(应发工资)FROM工资表GROUPBY部门HAVINGCOUNT(*)>2;其中HAVINGCOUNT(*)>2用于筛选人数大于2的部门。47.评价软件详细设计时不考虑()。A、可理解性,使最终用户能理解详细设计,并提出改进意见B、可扩展性,容易添加新的功能C、灵活性,使代码修改能平稳地进行D、可插入性,容易将一个模块抽出去,将另一个有同样接口的模块加进来答案:A解析:本题考查评价软件详细设计时需要考虑的因素。选项A中提到了可理解性,即使最终用户能够理解详细设计并提出改进意见,但是这并不是评价软件详细设计时不考虑的因素。因此,选项A为本题答案。选项B、C、D都是评价软件详细设计时需要考虑的因素,因为它们都能够影响软件的可维护性和可扩展性。因此,本题的正确答案为A。48.在平面坐标系中,同时满足五个条件:x≥0;y≥0;x+y≤6;2X+y≤7;x+2y≤8的点集组成一个多边形区域。(64)是该区域的一个顶点。A、(1,5)B、(2,2)C、(2,3)D、(3,1)答案:C解析:代入法:如果是区域的一个顶点,那么满足题干的五个条件,同时也会使x+y=6,2x+y=7,x+2y=8中的两个等式成立。因此可以考虑把四个点的坐标带入以上条件进行检验:A选项满足x+y=6和2x+y=7,但是不满足x+2y<=8;B选项不满足三个等式C选项满足2x+y=7和x+2y=8,也满足其他条件;D选项只满足2x+y=749.下图的邻接矩阵表示为()(行列均以A、B、C、D、E为序);若某无向图具有10个顶点,则其完全图应包含(请作答此空)条边。A、10B、20C、45D、90答案:C解析:本题考查数据结构基础知识。图的邻接矩阵是一个方阵,所有行标和列标都与图中的顶点一一对应,这样对于矩阵中的一个元素[i,j],其值为1表示i、j对应的顶点间有边(或弧),其值为0则表示i、j对应的顶点间不存在边(或弧)。显然,第一个空的选项符合以上说明。完全图是指图中任意一对顶点间都存在边(或弧),在无向图中,边(i,j)与(j,i)是指同一条边,在有向图中,<i,j>与<j,i>是两条不同的弧。若完全无向图具有10个顶点,则边的数目为10*9/2=45。50.自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用()模式设计实现,其类图如下图所示,其中()是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(请作答此空),体现的最主要的意图是()。A、创建型对象模式B、结构型对象模式C、行为型类模式D、行为型对象模式答案:D解析:状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。VendingMachineState是客户程序使用的主要接口。设计模式的类型如下所示:观察者模式(ObserverPattern):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。访问者模式(VisitorPattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。备忘录模式(MementoPattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。策略模式(StrategyPattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。命令模式(mandPattern):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。51.某国近几年GDP增长率维持在2%的水平上。为使明年GDP达到200亿美元,今年的GDP应达到()亿美元A、200/(1+2%)B、200*(1-2%)C、200*(1+2%)D、200/(1-2%)答案:A解析:本题考查应用数学基础知识。设该国今年的GDP为X亿美元,在GDP增长率为2%的情况下,明年的GDP约为(1+2%)X亿美元。己知(1+2%)X=200,因此X=200/(1+2%)。52.创建型设计模式抽象了实例化过程,帮助一个系统独立于如何创建、组合和表示的那些对象。以下(48)模式是创建型模式。A、组合(posite)B、构建器(Builder)C、桥接(Bridge)D、策略(Strategy)答案:B解析:本题考查设计模式的基本概念。每个设计模式描述了一个不断重复发生的问题,以及该问题的解决方案的核心。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,何时适合使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式三大类。创建型模式与对象的创建有关,将实例化过程加以抽象,帮助—个系统独立于如何创建、组合和表示它的那些对象,包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构,包括Adapter(类)、Adapter(对象)、Bridge、posite、Decorator、Facade、Flyweight和Proxy;行为型模式对类或对象怎样交互和怎样分配职责进行描述,包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateStrategy和Visitor。53.序列()可能是第一趟冒泡排序后的结果。A、40102030705060B、20301040705060C、30104020706050D、20301040605070答案:D解析:本题考查数据结构与算法基础知识。n个记录进行冒泡排序的方法是:首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则交换两个记录的值,然后比较第二个记录和第三个记录的关键字,依此类推,直至第n-1个记录和第n个记录的关键字比较完为止。上述过程称作一趟冒泡排序,其结果是关键字最大的记录被交换到第n个位置。然后进行第二趟冒泡排序,对前n-1个记录进行同样的操作,其结果是关键字次大的记录被交换到第n-1个位置。当进行完第n-1趟时,所有记录有序排列。显然,第一趟冒泡排序后最大元素会交换至序列末端。54.()是正确的电子邮件地址格式。A、用户名域名B、用户名\域名C、用户名#域名D、用户名.域名答案:A解析:本题考查收发电子邮件地址格式方面的基础知识。电子邮件地址格式是用户名和域名之间用符号""分隔。55.某县有6.6万个贫困户,县委组织人员调査这6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。请问本次调查的总体、个体、样本及样本容量分别为()。A、6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B、6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C、6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800D、6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入答案:C解析:总体(母体):调查对象的全体,在这里是6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。56.在UML中有4种事物:结构事物、行为事物、分组事物和注释事物。其中,()事物表示UML模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。以下(请作答此空)属于此类事物。A、包B、状态机C、活动D、构件答案:D解析:UML有3种基本的构造块,分别是事物(元素)、关系和图。事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。UML中的事物也称为建模元素,包括结构事物、动作事物、分组事物和注释事物。这些事物是UML模型中最基本的面向对象的构造块。结构事物。结构事物在模型中属于最静态的部分,代表概念上等或物理上的元素。总共有7种结构事物:首先是类,类是描述具有相同属性、方法、关系和语义的对象的集合。第二种是接口(interface),接口是指类或组件提供特定服务的一组操作的集合。第3种是协作,协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。第4种是用例,用例是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注意的结果的值。第5种是活动类,活动类是这种类,它的对象有一个或多个进程或线程。第6种是构件,构件是物理上或可替换的系统部分,它实现了一个接口集合。在一个系统中,可能会遇到不同种类的构件,如D或EJB。第7种是节点,节点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。57.微型计算机系统中,打印机属于(),内存属于(请作答此空)。A、表现媒体B、传输媒体C、表示媒体D、存储媒体答案:D解析:本题考查考生多媒体基础知识。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等。传输媒体是指传输表示媒体的物理介质,如电缆、光缆、电磁波等。表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;存储媒体是指用于存储表示媒体的物理介质,如硬盘、软盘、磁盘、光盘、ROM及RAM等。58.某高校人事管理系统中,规定讲师每课时的教学酬金不能超过100元,副教授每课时的教学酬金不能超过130元,教授每课时的教学酬金不能超过160元。这种情况下所设置的数据完整性约束条件称之为(59)。A、实体完整性B、用户定义完整性C、主键约束完整性D、参照完整性答案:B解析:本题考查数据库系统概念。数据库的完整性是指数据的正确性_相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。数据库完整性主要有:实体完整性、参照完整性以及用户定义完整性。“规定讲师每课时的教学酬金不能超过100元”这样的数据完整性约東条件是用户定义完整性。因为,对于不同的用户可能要求不一样。例如,另一所高校讲师每课时的教学酬金不能超过80元,副教授每课时的教学酬金不能超过100元,教授每课时的教学酬金不能超过200元等。59.一组无逻辑关系的语句在程序中多处出现,为了节省存储空间,把这些语句放在一个模块中,该模块的内聚是()。A、逻辑内聚B、偶然内聚C、过程内聚D、通信内聚答案:B解析:本题考查的是模块内聚性的概念。内聚性是指模块内各元素彼此结合的紧密程度,是模块独立性的度量标准。常见的内聚性有以下几种:1.功能内聚:模块内各元素实现同一功能或者相关功能。2.顺序内聚:模块内各元素按照一定的顺序执行。3.通信内聚:模块内各元素之间通过参数传递或者共享数据进行通信。4.过程内聚:模块内各元素实现一个完整的过程。5.偶然内聚:模块内各元素之间没有任何逻辑关系,只是因为某些偶然的原因被放在一起。根据题目描述,一组无逻辑关系的语句被放在一个模块中,这种情况下,模块内各元素之间没有任何逻辑关系,只是因为某些偶然的原因被放在一起,因此该模块的内聚是偶然内聚,选项B为正确答案。60.在编译器和解释器的工作过程中,()是指对高级语言源程序进行分析以识别出记号的过程。A、词法分析B、语法分析C、语义分析D、代码优化答案:A解析:本题考查编译器和解释器的工作过程中的词法分析。词法分析是指对高级语言源程序进行分析以识别出记号的过程,是编译器和解释器的第一个阶段。因此,本题的正确答案为A。语法分析是指对词法分析得到的记号进行分析,确定它们之间的语法关系,生成语法树。语义分析是指对语法树进行分析,确定程序的含义和正确性。代码优化是指对生成的中间代码进行优化,以提高程序的执行效率。61.以下关于电子邮件的叙述中,不正确的是()。A、用户可以向自己的Email邮箱发送邮件B、网络拥塞可能会导致接收者不能及时收取邮件C、打开来历不明的电子邮件附件可能会感染计算机病毒D、Email邮箱的容量是在用户使用的计算机上分配给该邮箱的硬盘容量答案:D解析:本题考查收发电子邮件及电子邮箱的基本概念。收发电子邮件涉及到计算机病毒、网络阻塞、试发电子邮件、电子邮箱等基本概念。电子邮件附件可以是文本文件、图像、程序和软件等,有可能携带或被感染计算机病毒,如果打开携带或被感染计算机病毒的电子邮件附件(来历不明的电子邮件附件有可能携带计算机病毒),就可能会给所使用的计算机系统传染上计算机病毒。当发送者发送电子邮件成功后,由于接收者端与接收端邮件服务器间网络拥塞,接收者可能需要很长时间后才能收到邮件。当人们通过申请(注册)获得邮箱或收邮件者收不到邮件时(原因很多,如邮箱、邮件服务器、线路等),往往需要对邮箱进行测试,判别邮箱是否有问题。用户对邮箱进行测试,最简单的方法是向自己的Email邮箱发送一封邮件,判别邮箱是否正常。电子邮箱通常由Internet服务提供商或局域网(企业网、校园网等)网管中心提供,电子邮件一般存放在邮件服务器、邮件数据库中。因此,电子邮箱的容量由Internet服务提供商或局域网(企业网、校园网)网管中心提供,而不是由用户在当前使用的计算机上,给电子邮箱分配硬盘容量。62.在面向对象程序设计语言中,对象之间通过()方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是(请作答此空)。A、应该支持被封装的对象B、应该支持类写实例的概念C、应该支持通过指针进行引用D、应该支持继承和多态答案:C解析:本题考查面向对象程序设计语言的基本概念和特点。面向对象程序设计语言中,对象之间通过消息传递方式进行通信。这是面向对象程序设计语言的基本特点之一。好的面向对象程序设计语言应该支持被封装的对象,即将数据和方法封装在一个对象中,对外部隐藏实现细节,提高了程序的安全性和可维护性。应该支持类写实例的概念,即通过类来创建对象,方便了程序的编写和维护。应该支持继承和多态,即通过继承和多态实现代码的重用和扩展,提高了程序的可扩展性和可重用性。而应该支持通过指针进行引用这一选项是不正确的。虽然指针在面向对象程序设计语言中也有一定的应用,但是它并不是面向对象程序设计语言的基本特点之一,也不是好的面向对象程序设计语言应该具备的特点之一。因此,本题的正确答案为C。63.Windows操作系统中的文件名最长可达()个字符;文件名中可以使用大写或小写字母,系统(请作答此空)。A、会保留创建文件时所使用的大小写字母,访问时文件名区分大小写B、会保留创建文件时所使用的大小写字母,但访问时文件名不区分大小写C、不保留创建文件时所使用的大小写字母,访问时文件名也不区分大小写D、不保留创建文件时所使用的大小写字母,但访问时文件名要区分大小写答案:B解析:本题考查应试者Windows操作系统方面的基础知识。在Windows系统中的文件名最长可达255个字符;文件名中可以使用大写或小写字母,系统会保留创建文件时所使用的大小写字母,但文件名不区分大小写。例如,用户创建的文件名为"license.doc",当用户修改此文件并另存为"LICENSE.doc"时,系统仍然将文件保存为"license.doc"。64.中国自主研发的3G通信标准是()。A、CDMA2000B、TD-SCDMAC、WCDMAD、WiMAX答案:B解析:国际电信联盟(ITU)在2000年5月确定W-CDMA、CDMA2000和TDS-CDMA三大主流无线接口标准,写入3G技术指导性文件《2000年国际移动通讯计划》(简称IMT-2000)。W-CDMA:英文名称是WidebandCodeDivisionMulti-pleAccess,中文译名为宽带码分多址,它可支持384kbps到2Mbps不等的数据传输速率,支持者主要以GSM系统为主的欧洲厂商。CDMA2000:亦称CDMAMulti-Carrier,由美国高通北美公司为主导提出,摩托罗拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。TD-SCDMA:该标准是由中国独自制定的3G标准,由于中国的庞大市场,该标准受到各大主要电信设备厂商的重视,全球一半以上的设备厂商都宣布可以支持TD-SC-DMA标准。65.某图G的邻接表如下所示。以下关于图G的叙述中,正确的是()。A、G是强连通图B、G是有7条弧的有向图C、G是完全图D、G是有7条边的无向图答案:B解析:本题考查数据结构基础知识。顶点A、B、C、D、E的编号分别为1、2、3、4、5。如果为无向图,则每条边在邻接表中会表示两次,因此表结点的数目应为偶数。题中的邻接表中有7个表结点,显然是有向图。从顶点A的邻接表中可知,编号为2和3的顶点为A的邻接顶点,即存在弧<A,B>和<A,C>。从顶点B的邻接表中可知,编号为3、4和5的顶点为B的邻接顶点,即存在弧<B,C>、<B,D>和<B,E>。从顶点C的邻接表中可知,编号为4的顶点为C的邻接顶点,即存在弧<C,D>。从顶点D的邻接表中可知,该顶点没有邻接顶点。从顶点E的邻接表中可知,编号为1的顶点为E的邻接顶点,即存在弧<E,A>。图G如下所示。66.防火墙不能实现(17)的功能。A、过滤不安全的服务B、控制对特殊站点的访问C、防止内网病毒传播D、限制外部网对内部网的访问答案:C解析:程序员教程(第四版)教程P203。防火墙认为内部网是可信赖的,而外部网是不安全和不信任的。67.使用缓冲技术的主要目的是()。A、解决外设和CPIJ的速度不匹配问题B、解决内外存储容量的不匹配问题C、提高系统的安全性D、提高系统的稳定性和可靠性答案:A解析:缓冲技术可以用来缓和CPU和I/O设备间速度不匹配的矛盾,减少对CPU的中断频率,放宽对中断响应时间的限制,提高CPU和I/O设备之间的并行性。缓冲技术可以采用硬件缓冲和软件缓冲。在设备中大量使用的是软件缓冲。常用的软件缓冲有单缓冲、双缓冲、多缓冲和环形缓冲。68.快速排序算法是,在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了()算法设计策略。已知确定着基准元素操作的时间复杂度为O(n),则快速排序算法的最好和最坏情况下的时间复杂度为(请作答此空)。A、O(n)和O(nlgn)B、O(n)和O(n2)C、O(nlgn)和O(nlgn)D、O(nlgn)和O(n2)答案:D解析:将数据分成若干份,每份单独处理后再合并,其思想为分治。理想情况下,快速排序每次将数据划分为规模相近的两部分,并递归至不可再划分,因此其时间复杂度为O(nlgn)。在最坏情况下,每次划分都极不均匀,如一个类别中仅有一个元素,另一个类别中包含剩余所有元素。这时划分的复杂度为O(n),次操作的总复杂度为O(n2)。69.()isacontiguous,numberedsetofvariablesofagivenbasetype,whichcanbeusedandpassedtofunctionsasaunit.A、RecordB、ArrayC、ParameterD、File答案:B解析:本题考查计算机科学中的数据结构知识。根据题干中的描述,我们可以知道这是一种连续的、编号的、可以作为一个整体被使用和传递给函数的基本类型的变量集合。根据这些特征,我们可以排除掉选项A、C、D。而数组正是一种连续的、编号的、可以作为一个整体被使用和传递给函数的基本类型的变量集合,因此选项B是正确答案。综上所述,本题的正确答案是B。70.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入();当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入(请作答此空);当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。A、索引文件B、数据文件C、日志文件D、数据字典答案:B解析:本题考查数据库事务处理中的日志机制。在进行事务处理时,系统会先将数据的插入、删除或修改的全部有关内容写入日志文件,以保证数据的安全可靠和正确有效。当系统正常运行时,按一定的时间间隔,将数据库缓冲区内容写入数据文件中。当发生故障时,可以根据现场数据内容及相关文件来恢复系统的状态。因此,本题的答案为C。索引文件、数据字典也是数据库中的重要文件,但不是用于事务处理中的日志文件。71.数据字典存放的是()。A、数据库管理系统软件B、数据定义语言DDLC、数据库应用程序D、各类数据描述的集合答案:D解析:数据字典是用来定义数据流图中各个成分的具体含义,它以一种准确的、无二义性的说明方法为系统的分析、设计及维护提供了有关元素一致的定义和详细的描述。数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。72.在Outlook中,通常借助()来传送一个文件。A、邮件正文B、TelnetC、D、附件功能答案:D解析:本题考察的是Outlook中传送文件的方式。在Outlook中,可以通过添加附件的方式来传送文件。因此,答案选D。选项A邮件正文是指邮件的文字内容,选项BTelnet是一种远程登录协议,选项C是指万维网,都与传送文件无关。73.UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则、用于整个语言的公共机制。UML的词汇表包含三种构造块:事物、关系和图。类、接口、构件属于(请作答此空)构造块。泛化和聚集等是()。将多边形与三角形、四边形分别设计为类,多边形类与三角形之间是()关系。A、事物B、关系C、规则D、图答案:A解析:本题考察UML基础知识。UML有3种基本的构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(ponent)和节点(Node);行为事物,如交互(Interaction)、态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。74.(72)arespecializedprogramsthatassistyoulocatinginformationontheweb.A、OSB、rowseC、DBMSD、Searchengines答案:D解析:搜索引擎是帮助人们在网络上寻找信息的专用程序。75.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BD最多可以晚开始(请作答此空)天而不会影响整个项目的进度。A、0B、2C、3D、5答案:A解析:先找出关键路径为:ABDGIKL,其长度为22,所以最短工期22天。BD是关键路径上的活动,其总时差为0,不能耽搁,所以BD最多延误0天不会影响总工期。76.假定某企业2014年5月的员工工资如下表所示:查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:SELECT()FROM工资表()(请作答此空);A、WHERECOUNT(姓名)>2B、WHERECOUNT(DISTINCT(部门))>2C、HAVINGCOUNT(姓名)>2D、HAVINGCOUNT(DISTINCT(部门))>2答案:C解析:本题要查询的是"部门"和"部门员工应发工资的平均工资",查询条件是"部门人数大于2"。选项中,将AVG(应发工资)命名为"平均工资",重命名用AS子句实现:Old-nameAsNew-name,可见(54)应选A。本题在查询中应按部门分组,并加上条件"部门人数大于2"。分组应采用GROUPBY,分组的依据是"部门",对分组加上限制使用HAVING子句,COUNT(姓名)可统计各个部门中的人数,而COUNT(部门)统计的则是部门数。因此,完整的SQL语句应是:SELECT部门,AVG(应发工资)AS平均工资77.假设系统采用PV操作实现进程同步与互斥,若n个进程共享两台打印机,那么信号量S的取值范围为()。A、-2~nB、-(n-1)~1C、-(n-1)~2D、-(n-2)~2答案:D解析:信号量初值等于资源数量,即为2,由于同时最多有2个进程访问打印机,其余进程必须处理等待状态,故S的最小值为-(n-2)。78.为了检查对软件进行修改后是否引入新的错误,需要对软件进行的测试类型为()测试。A、功能B、回归C、可靠性D、恢复答案:B解析:本题考查软件测试的基础知识。软件测试的目的是识别错误,而不是改正错误。但是,开发团队希望错误发现后尽快地找出其原因,进而改正错误。而且,有些错误的持续存在会阻止进一步的测试。在这种情况下,在测试过程中改正错误可能会在修复已有错误的同时引入新的错误。回归测试用于识别在改正当前错误的同时可能引入的新错误。79.以下关于增量模型的叙述中,正确的是()。A、需求被清晰定义B、可以快速构造核心产品C、每个增量必须要进行风险评估D、不适宜商业产品的开发答案:B解析:增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征。该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的"增量"。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。80.ICMP协议属于因特网中的(请作答此空)协议,ICMP协议数据单元封装在()中传送。A、数据链路层B、网络层C、传输层D、会话层答案:B解析:ICMP是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等,和TCP、UDP、IGMP等协议一样,ICMP协议使用IP数据报传送数据。81.()不属于良好的编码风格。A、恰当使用缩进、空行以改善清晰度B、利用括号使逻辑表达式或算术表达式的运算次序清晰直观C、用短的变量名使得程序更紧凑D、保证代码和注释的一致性答案:C解析:本题考查编码风格的相关知识。良好的程序设计风格可有效地提高程序的可读性、可维护性等,已存在的一些常用的程序设计风格原则,包括恰当使用缩进、空行以改善清晰度;用语句括号把判断和循环体的语句组织在一起,可以清晰地看到程序结构;保证代码和注释的一致性对程序的理解和维护具有重要意义。若用短的变量命名虽然可以使得程序更紧凑,但是不利于程序的阅读和理解,不易于软件的维护。82.在关系代数运算中,()运算结果的结构与原关系模式的结构相同。A、并B、投影C、笛卡儿积D、自然连接答案:A解析:本题考查数据库系统基本概念方面的基础知识。若关系R与S具有相同的关系模式,即关系R与S的结构相同,则关系R与S可以进行并、交、差运算83.IP地址块92/26包含了(请作答此空)个主机地址,以下IP地址中,不属于这个网络的地址是()A、15B、32C、62D、64答案:C解析:92/26表示32位长度的IP地址中,前26位是网络前缀,后6位是主机号,因此包含的主机地址个数为26-2=62,主机地址范围为93~54,显然91不属于这个网络。84.局域网中,常采用广播消息的方法来获取访问目标IP地址对应的MAC地址,实现此功能的协议为()。A、RARP协议B、SMTP协议C、SLIP协议D、ARP协议答案:D解析:RARP(ReverseAddressResolutionProtocol反向地址解析协议),反向地址解析协议用于将局域网中某个主机的物理地址(MAC地址)转换为IP地址。ARP(AddressResolutionProtocol地址解析协议),是根据IP地址获取物理地址(MAC地址)的一个TCP/IP协议。SMTP(SimpleMailTransferProtocol,简单邮件传输协议),它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SLIP(SerialLineInternetProtocol串行线路互联网络协议)是在串行通信线路上支持TCP/IP协议的一种点对点(Point-to-Point)式的链路层通信协议,不但能够发送和接收IPdatagram,还提供了TCP/IP的各种网络应用服务(如rlogin、telnet、ftp、rtp等)。个人用户可利用SLIP协议拨号上网,行业用户则可通过租用SLIP专线远程传输业务数据。85.一个类可以具有多个同名而参数类型列表不同的方法,被称为方法()。A、重载B、调用C、重置D、标记答案:A解析:本题考查的是Java中方法的重载(overload)概念。方法重载指在同一个类中,可以定义多个同名但参数类型列表不同的方法,这些方法被称为重载方法。在调用重载方法时,编译器会根据传入的参数类型和数量来确定调用哪个方法。因此,本题的正确答案为A,即重载。B、C、D选项与本题无关,不是正确答案。86.已知x=-53/64,若采用8位定点机器码表示,则[x]原=(21),[x]补=(22)。A、01101101B、11101010C、11100010D、01100011答案:B解析:87.在Windows系统中,对话框是特殊类型的窗口,其大小(请作答此空);下图所示的对话框中,()是当前选项卡。A、不能改变,但可以被移动B、可以改变,而且可以被移动C、可以改变,允许用户选择选项来执行任务,或者提供信息D、不能改变,而且不允许用户选择选项来执行任务,或者提供信息答案:A解析:在Windows系统中,对话框是特殊类型的窗口,其大小是不能改变的,但可以被移动。从题图中可以看出,"指针选项"是当前选项卡。88.假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为()。A、1:1B、1:nC、n:1D、n:m答案:B解析:E1中的一个实体可与E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为1:n。例如,某公司有部门实体集E1和员工实体集E2,若每个部门只有一名负责人,多名员工,且每名员工只属于一个部门,那么部门与员工之间的联系为1:n。89.以下关于RISC和CISC的叙述中,不正确的是()。A、RISC通常比CISC的指令系统更复杂B、RISC通常会比CISC配置更多的寄存器C、RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D、RISC比CISC更加适合VLSI工艺的规整性要求答案:A解析:RISC和CISC是两种不同的计算机指令集架构。RISC指令集架构的设计原则是简化指令集,使得指令执行速度更快,而CISC指令集架构的设计原则是尽可能地提供更多的指令,以便程序员可以更容易地编写程序。因此,选项A不正确,因为RISC的指令集通常比CISC更简单。选项B和C正确,因为RISC通常会比CISC配置更多的寄存器,并且RISC编译器的子程序库通常要比CISC编译器的子程序库大得多。选项D正确,因为RISC比CISC更加适合VLSI工艺的规整性要求,因为RISC的指令集更简单,可以更容易地在芯片上实现。因此,答案为A。90.专业程序员的职业素养要求中不包括()。A、要严格按照程序设计规格说明书编写程序,不应该有任何质疑B、不要为了赶工期而压缩测试,要反复测试确信代码能正常运行C、既要善于独处,又要善于合作,要不断学习,不要落后于时代D、要勇担责任,出了错误自己来收拾,确保以后不再犯同样的错答案:A解析:本题考查软件工程实践的基础知识(专业程序员的职业素养)。程序员的主要任务是按照程序设计规格说明书编写程序。但对于专业程序员来说,不能简单机械地按照它编写程序,而是需要深刻理解它。对于其中不合理之处或低效之处,应该有所质疑,并与软件设计师讨论。有时,需要理解其中的关键点,有时需要更正一些错误,有时需要更换算法或修改流程,有时需要优化流程。软件设计师一般都会欢迎专业程序员的质疑,加深对算法的理解和认识,纠正可能有的错误,提高软件的质量。测试是软件开发过程中必不可少的重要步骤。因为一般的软件都或多或少包含了一些错误,必须反复通过严格的测试才能保障软件的质量。许多程序员为了赶工期而压缩测试环节,导致交付的软件隐藏不少问题。这不是专业程序员应有的职业素质。专业程序员既要善于独处,冷静思考处理复杂逻辑的正确性;又要善于合作,认真讨论与其他部分的接口,听取别人的评审和改进意见。过分欣赏自己的小技巧,固执己见常常导致软件出错。由于软件技术发展更新快,程序员需要不断学习,不要落后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国航空工业集团新航2025届校园招聘正式启动笔试历年参考题库附带答案详解
- 2025黑龙江哈尔滨工程大学国有资产管理处管理岗位招聘1人笔试历年参考题库附带答案详解
- 2025陕西药源地医药有限公司招聘笔试历年参考题库附带答案详解
- 2025辽宁沈阳综保区陆港建设有限公司招聘2人笔试历年参考题库附带答案详解
- 2025贵州毕节市金沙县兴旺粮油储备有限公司招聘5人笔试历年参考题库附带答案详解
- 2025福建福港拖轮有限公司招聘3人笔试历年参考题库附带答案详解
- 2025福建省福鼎市福鼎时代新能源科技有限公司招聘(市公共就业和人才服务中心招用工信息2025年第86期)笔试历年参考题库附带答案详解
- 2025黑龙江哈尔滨市松北区卫生健康局招聘乡村医生10人考前自测高频考点模拟试题及答案详解(必刷)
- 2025福建建工工程集团有限公司校园招聘68人笔试历年参考题库附带答案详解
- 2025福州市仓山区劳务派遣服务有限公司招聘1人笔试历年参考题库附带答案详解
- 数字货币概论全套教学课件
- 化工和危险化学品企业重大事故隐患重点排查事项清单(参考模板)
- 《公共机构建筑机电系统调适技术导则》
- 测控技术与仪器技术面试
- 三年级数学简便计算300题及答案
- 生涯发展报告
- 企业活跃度分析报告
- 管理学原理说课课件
- 关于自愿放弃缴纳社保协议书
- 梦想课程《去远方》(版)分享课程
- 2023年政府采购评审专家考试真题模拟汇编(共681题)
评论
0/150
提交评论