2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解).docx
2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解)一、单选题1,一项工程完工所需的最少时间等于某个0。A、OE网中源点到汇点事件最多的路径的长度B、AOE网中源点到汇点的最长路径的长度C、AOE网中源点到汇点的最短路径的长度D、AoE网中源点到汇点活动最多的路径的长度答案:B解析:本题考查AoE网的知识。AOE网是用顶点表示活动,用边表示活动间的优先关系的有向图。在AoE网中,有些活动可以并行地进行,完成工程所需的最少时间是从开始点到完成点的最长路径,即关键路径。2 .程序中凡是引用()对象的地方都可使用(请作答此空)对象代替。A、基类B、派生类C、抽象类D、用户定义类型答案:B解析:任何一个派生类的对象都是一个基类的对象,所以凡是引用基类对象的地方都可以用派生类对象代替。3 .0语言不是面向对象的程序设计语言。A、JavaB、C+C>SmalltalkD、Fortra77答案D解析:Java、C+>Smalltalk是面向对象的程序设计语言,Fortran语言主要用于数值计算,它不是面向对象的语言,Fortran77是该语言的一个标准化版本。4 .程序的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移答案:B解析:本题考查程序的基本结构。程序的3种基本结构是顺序、选择和循环。顺序结构要求程序从前到后有次序地执行;选择结构也称分支结构,根据条件判断的结果来决定执行不同的程序段;循环结构是只要条件满足,就反复执行。5 .源程序中的()与程序的运行结果无关。A、注释的多少B、变量的取值C、循环语句的执行次数D、表达式的求值方式答案:A解析:源程序中的注释是写给人看的,翻译源程序的过程中会被过滤掉,因此注释的多少与程序的运行结果无关。6 .编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入()中。A、符号表B、哈希表C、动态查找表D、栈和队列答案:A解析:在编译过程中,编译程序不断汇集和反复查证出现在源程序中的各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项有两部分,一部分是名字(标识符);一部分是名字属性(标识符的有关信息)。编译过程中,每当扫描器(词法分析器)识别出一个名字后,编译程序就查阅符号表,看其是否在符号表中。符号表在编译全过程的地位和作用非常重要,是进行上下文合法性检查和语义处理及代码生成的依据。符号表总体结构的设计和实现与源语言的复杂性(包括词法结构、语法结构的复杂性)有关,还与对于编译系统在时间效率和空间效率方面的要求有关。7 .假设系统中有事务Tl和T2,数据Dl和D2o若Tl对Dl已加排它锁,对D2已加共享锁;那么T2对D1(),T2对D2(请作答此空)。A、加共享锁成功,加排它锁失败B、加共享锁、加排它锁都失败C、加共享锁、加排它锁都成功D、力口排它锁成功,加共享锁失败答案:A解析:本题考查数据库事务处理基础知识。事务并发处理时,如果对数据读写不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(EXClUSiVeLoCks,简称X锁)和共享锁(ShareLoCks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。8 .在EXCel中,设单元格Fl的值为56.323,若在单元格F2中输入公式tt=TEXT(F1,”¥0.00")",则单元格F2值为()。A、¥56B¥56.323C、¥56.32D、¥56.00答案:C解析:本题目中给出了单元格FI的值为56.323,而在单元格F2中输入的公式为“二TEXT(FT"¥0.00”为,这个公式的作用是将单元格Fl中的数值按照指定的格式进行转换,并输出到单元格F2中。其中,“¥0.00”表示输出的格式为人民而符号加上两位小数,因此单元格F2的值应该为56.32,即选项C。9 .HTML语言中,可使用()标签将脚本插入HTML文档。A、<laguage>B、<script>C、<javascript>D、<vbscript>答案:B解析:本题考查HTML语言的基础知识。在HTML语言中,可通过script标签来定义客户端脚本。10 .设机器字长为8,则-0的。表示为Illlll11。A、反码B、补码C原码D、移码答案:A解析:对于机器字长为8的情况,最高位为符号位,。表示正数,1表示负数。而-。表示的是负零,因此符号位为1。反码是将原码中的符号位不变,其余各位取反得到的,因此-。的反码为IllII111。所以选项A正确。补码是将原码中的符号位不变,其余各位取反再加1得到的,原码和移码都不符合题目要求。n.甲将自己的发明在我国申请了专利,国人乙和美国人丙未经甲的同意就在美国使用甲的专利,贝I")。A、乙和丙同时违反了我国的专利法B、乙违反了我国的专利法,丙违反了美国的专利法C、乙和丙同时违反了美国的专利法D、乙和丙的行为没有违反专利法答案:D解析:专利权为一种知识产权,具有严格的地域特性,各国主管机关依照本国法律授予的知识产权只能在其本国领域内受法律保护。我国专利局授予的专利权只能在我国领域内受保护,其他国家不给与保护。在我国领域外使用我国专利局授权的发明专利,不侵犯我国专利权。12 .软件开发模型用于指导软件开发。演化模型是在快速开发一个O的基础上,逐步演化成最终的软件。螺旋模型综合了(请作答此空)的优点,并增加了O。喷泉模型描述的是面向()的开发过程,反映了该开发过程的()特征。A、瀑布模型和演化模型B、瀑布模型和喷泉模型C、演化模型和喷泉模型D、原型和喷泉模型答案A解析:软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。13 .在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中()。A、属性名都不相同B、去掉了重复的列C、行都不相同D、属性值都不相同答案:C解析:在SQL语言中,只提供了一个动词SELECT用来进行数据查询操作,SELECT一般结合ALL或DlSTlNCT来使用,而DlSTINCT表示要在查询结果中去掉重复的行,因此“Selectdistinct”表示查询结果中的行都不相同。14 .设n位二进制数(从OOO到111)中不含连续三位数字相同的数共有F(n)个,显然F(1)=2,F(2)=40以下选项中有一个公式是正确的,通过实例验证选出的是()。A、F(n)=2n(nl)B、F()=2-+2(1)C、F()=F(-1)+4-6(2)D、F(n)=F(n-1)+F(n-2)(n3)答案:D解析:本题是一道递推题目,需要找到递推公式。首先考虑n位二进制数中,以O开头的数和以1开头的数分别有多少个。以O开头的数有F(n-1)个,以1开头的数有F(n-2)个,因为以1开头的数不能再以1开头,所以只能从以O开头的数转移过来。接下来考虑以O开头的数中,第二位是1的数有多少个。这样的数只能是001、101、011三种情况,因此有3个。同理,以1开头的数中,第二位是0的数也有3个。综上所述,F(n)=F(n-1)+F(n-2),即选项D正确。15 .在计算机网络中,能将异种网络互联起来,实现不同高层网络协议相互转换的网络互联设备是0。A、器B、路由器C、网关D、网桥答案:C解析:网关(GateWay):网关是在传输层以及传输层以上的协议转换器,也叫做高层协议转发器。网间协议变换器是比网桥与路由器更复杂的网络互联设备,它可以实现不同协议的网络之间的互联,包括不同网络操作系统的网络之间互联,也可以实现局域网与主机、局域网与远程网之间的互联。由上面可知,只有网关可以实现不同高层网络协议相互转换的网络互联设备。16 .某分页存储管理系统中的地址结构如下图所示。若系统以字节编址,则该系20.4.9页号I页内地址统每个页面的大小为(27)。A、4096KBB、1MBC、2MBD、4MB答案:B解析:根据题目中给出的地址结构图,可以看出该系统采用了两级页表的方式进行地址映射。其中,每个页表项占用4个字节,因此每个页表可以映射的页框数为2-22/212=210=1024个。而每个页面的大小为2”7字节,因此每个页面可以映射的页框数为2”7/212=215=32768个。因此,每个页面的大小为32768*212=2-5*215=2-20字节=IMB。因此,选项B为正确答案。17 .以下说法错误的是()A.给定一个学生选课关系SC(Sno,Cno,G),可以得到F=(Sno,Cno,fG),对于(Sno,Cno)中的任何一个真子集SnO或Cno都不能决定G,所以,G完全依赖于Sno、CnoA、在R(U,B、中,如果XfY,Y?X,YZ,则称Z对Y传递依赖。C、在关系中能唯一标识元组的属性集称为关系模式的超键。D、不含有多余属性的超键称为候选键。答案:B解析;A选项中的说法是正确的,因为G完全依赖于SnO、CnO,即给定SnO和Cno就能唯一确定G,因此F=(Sno,Cno)一G)是函数依赖集。B选项中的说法是错误的,因为传递依赖是指存在X-Y和Y-Z,但是X不决定Z,而不是Y?X。C选项中的说法是正确的,超键是能唯一标识元组的属性集,因此也能唯一标识关系模式。D选项中的说法是错误的,候选键是能唯一标识元组的最小超键,因此可能包含多余属性。综上所述,选项B中的说法是错误的。18 .设有一y关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FRoMemp-SalesGROUPBYOHAVING(请作答此空)OR();A、COUNT(商品编号)5B、COUNT(商品编号)=5C、OUNT(DISTINCT部门号)二5D、COUNT(DISTINCT部门号)5答案:B解析:本题考察数据库SQL基础知识。要查询各部门至少销售了5种商品或者部门总销售数大于2000的部门号、部门名及平均销售数的SQL语句为:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROMemP-salesGROUPBY部门号HAVingcount(商品编号)=50rsum(,肖售数')200019 .在选择多媒体数据压缩算法时需要综合考虑()。A、数据质量和存储要求B、数据的用途和计算要求C、数据质量、数据量和计算的复杂度D、数据质量和计算要求答案:C解析:本题考查选择多媒体数据压缩算法时需要综合考虑的因素。多媒体数据压缩算法是为了减小数据量,提高数据传输效率和存储效率而设计的。因此,在选择多媒体数据压缩算法时,需要综合考虑数据质量、数据量和计算的复杂度。数据质量是指压缩后的数据与原始数据的相似程度,数据量是指压缩后的数据占用的存储空间大小,计算的复杂度是指压缩和解压缩所需的计算资源和时间。因此,选项C“数据质量、数据量和计算的复杂度”是正确的答案。选项A“数据质量和存储要求”和选项D“数据质量和计算要求”只考虑了其中的一两个因素,不够全面。选项B”数据的用途和计算要求”只考虑了数据的用途和计算要求,而没有考虑数据质量和数据量等因素,也不够全面。因此,本题的正确答案是C。20.在面向对象的系统中,由于有了0,所以父类的数据和方法可以应用于子类。A、继承性B、封装性C、抽象性D、多态性答案:A解析:子类可以继承父类的属性和方法,这是面向对象模型对软件开发过程的重要改进,有时可以节省很大的代码量。21.面向服务的架构体系(S0A.让用户可以不受限制地重复使用软件、连接各种资源。以()为中心切入SelA将获得一个信息视图,以使管理层通过该视图监控流程运转情况,并做出直接调整或决策。A、人员B、息GD、系统连接性答案:C解析:SOA(Service-OrientedArchitecture)是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。可见,SOA的几个关键特性是:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。SOA的意义在于,让IT变得更有弹性,使业务与IT保持同步,从而能更好地驾驭变化。SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务流程,推动商业创新。SOA是以业务为导向的,是未来企业用来提高敏捷度、灵活性的关键。正确理解SoA,找到切入点是基本。要实施SOA,要从人员、流程、信息;重用性和连接性五个关键点作为切入点。各个切入点各自解决的部署问题见表所示。SOA切入点及其解决的部署问题切入点解决的部署问题人员建立企业门户基础设施,让每位员工获得综合信息服务,提升人员的生产能力流程可以重新利用和优化流程,将获得一个流程信息视图,以使管理层通过该视图监控流程运转情况,并做出直接调整或决策信息将帮助企业构建相应的服务,将企业信息集成到流程中去,并在流程中加以应用,从而提高信息服务水平,提高企业洞察力重用性可以隆低成本,缩减周期、拓展核心应用连接性可以通过企业内部以及上下流企业间的系统,实现安全一致的用户体验22.以下关于信息和数据的描述中,错误的是()。A、通常从数据中可以提取信息B、信息和数据都由数字组成C、信息是抽象的、数据是具体的D、客观事物中都蕴涵着信息答案:B解析:组成信息与数据的不只是数字还有声音、图像等。23 .以下关于企业信息化建设的叙述中,错误的是()。A、应从技术驱动的角度来构建企业一体化的信息系统B、诸多信息孤岛催生了系统之间互联互通整合的需求C、业务经常变化引发了信息系统灵活适应变化的需求D、信息资源共享和业务协同将使企业获得更多的回报答案:A解析:一体化管理系统是指拥有多个企业管理模块的信息管理系统,每个应用模块包含不同管理方向的功能,如客户管理、采购管理、项目管理、0A、人力资源管理等,通过一体化的设计架构,实现企业数据共享。对于企业一体化的信息系统,主要看的是企业的业务,经营范围等等,而不是考虑技术方面。24 .线性表采用单链表存储时的特点是()。A、插入、删除不需要移动元素B、可随机访问表中的任一元素C、必须事先估计存储空间需求量D、结点占用地址连续的存储空间答案:A解析:本题考查数据结构知识。线性表采用单链表存储时,每个元素用一个结点表示,结点中的指针域指出后继元素所在结点,存取元素时只能从头指针出发顺序地查找元素,可根据需要动态申请和释放结点,也不要求结点的存储地址连续。在单链表上插入和删除元素只需要修改逻辑上相关的元素所在结点的指针域,而不需要移动兀素。25 .在WindoWSXP中,可以使用(请作答此空)来浏览日志文件,其中包含有0、安全性日志和系统日志。A、用户访问日志B、应用程序日志C、记账日志D、网络攻击日志答案:B解析:在桌面上单击”我的电脑:选择右键菜单中的“管理”命令,调出计算机管理窗口,如下图所示。事件查看器允许用户监视“应用程序、“安全性”和“系统”日志中记录的事件。图事件查看器26 .动态主机配置协议(DHCP)的作用是();DHCP客户机如果收不到服务器分配的IP地址,则会获得一个自动专用的IP地址(APIPA),如169.254.O.XoA、为客户机分配一个永久的IP地址B、为客户机分配一个暂时的IP地址C、检测客户机地址是否冲突D、建立IP地址与MAC地址的对应关系答案:B解析:本题考察网络基础知识。DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。本题中客户机获取了一个169.254.0.X的地址说明:客户端是动态从DHCP服务器上来获取IP地址失败后出现的一种情况。所以结合题干的意思来看本题应选择B27 .甲程序员为乙软件设计师开发的应用程序编写了使用说明书,并已交付用户使用,。该应用软件的软件著作权。A、甲程序员享有B、乙软件设计师享有C、甲程序员不享有D、甲程序员和乙软件设计师共同享有答案:D解析:著作权法保护的是计算机程序及其有关文档,计算机软件主要有两种权利:人身权(精神权利)和财产权(经济权利)。软件著作人还享有发表权和开发者身份权。甲程序员编写的是使用说明书,乙软件设计师开发的是应用程序,都属于软件著作权的保护对象,他们应该共享应用软件的著作权。28 .以下关于程序员职业素养的叙述中,不正确的是O。A、程序员应有解决问题的能力、承担任务的勇气和责任心B、程序员的素质比技术能力更为重要,职业操守非常重要C、程序员应充满自信,相信自己所交付的程序不存在问题Dv由于软件技术日新月异,不断学习是程序员永恒的课题答案:C解析:本题考查软件工程基础知识。编程是高智力工作,产生错误的因素很多,程序很难没有错误。程序员需要仔细思考,仔细推敲,既要有自信心,也要谦虚谨慎,要欢迎测试人员、用户或其他程序员发现问题,认真考虑纠正错误。29 .线性表采用单循环链表存储的主要特点是(36)。A、从表中任一结点出发都能遍历整个链表B、可直接获取指定结点的直接前驱和直接后继结点C、在进行删除操作后,能保证链表不断开D、与单链表相比,更节省存储空间答案:A解析:单循环链表是一种特殊的链表,它的最后一个结点指向头结点,形成一个环形结构。因此,从表中任一结点出发都能遍历整个链表,这是单循环链表的主要特点。选项A正确。选项B不正确。虽然单循环链表中每个结点都有指向其直接前驱和直接后继结点的指针,但是获取指定结点的直接前驱和直接后继结点需要遍历链表,不能直接获取。选项C不正确。单循环链表进行删除操作后,仍然可能断开链表,需要特殊处理。选项D不正确。单循环链表与单链表相比,需要额外存储一个指向头结点的指针,因此存储空间并没有更节省。30 .某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在()号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页8,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填(请作答此空)。进程A页表进程B页表B、5、4D、8、8答案:D解析:物理页的大小为512字节,进程A逻辑地址为1111的变量的逻辑页号为2,对应的物理页号为4。根据题意进程A的逻辑页4与进程B的逻辑页5要共享的物理页8,那么应该在进程A页表的逻辑页4对应的物理页处填8,进程B页表的逻辑页5对应的物理页处也填8。31 .给定关系模式R(A,B,C,D.、S(C,D,E.,与111,3,5(。2三软件工程,(R?S)等价的SQL语句如下:SELECT(请作答此空)FROM,SWHERE();下列查询B=”信息“且E=”北京”的A、B、E的关系代数表达式中,查询效率最高的是0。A、,C,S,CB、A5B5EC、A5R5C5ED、A5R5C5S5D答案:C解析:B的最长查询语句最短,因此可以并行执行,提高效率。32 .设数组a0.n-l(n>l,m>l)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素ai,j(0Wi<n,OWjm)的存储位置相对于数组空间首地址的偏移量为(35)oA、(j*m+i)*4B、(i*m+j)*4C、(j*n+i)*4D、(i*n+j)*4答案:B解析:本题考查数据结构基础知识。数组a的元素可示意如下。%.«14%TO.%,tfIJeL-I::%.对于元素按行排列时,其之前有i行且每行有m个元素(行下标为0,1,,iT),即i*m个,行下标为i时,排列在ai,j切之前的元素有ai,0,ai,1,ai,jT,即j个,所以一共有i*m+j个元素排在ai,j之前,因此该元素的存储位置相对于数组空间首地址的偏移量为(i*m+j)*4033 .在WindoWS系统中,设E盘的根目录下存在documents文件夹,用户在该文件夹下已创建了document2文件夹,而当前文件夹为document1。若用户将testdoCX文件存放在document2文件夹中,则该文件的绝对路径为();在程序中能正确访问该文件且效率较高的方式为(请作答此空)。A.documentltest.docxA、documet1documet2test.docxB、documem2test.docxC、documet1documet2test.docx答案:B解析:在WindoWS系统中,文件的路径使用反斜杠()作为目录分隔符。当用户将文件存放在子文件夹中时,需要在路径中使用两个反斜杠()来分隔目录。因此,B选项“document2test.docx”是正确的文件绝对路径。在程序中访问文件时,效率较高的方式通常取决于具体的应用场景和文件系统。对于文本文件,通常使用相对路径或绝对路径来访问文件。对于大型应用程序或需要频繁访问文件的系统,使用缓存技术可以提高访问效率。因此,在程序中能正确访问该文件且效率较高的方式为:根据具体情况选择合适的路径和访问方式,例如使用相对路径或绝对路径,并考虑使用缓存技术等优化措施。34 .关于操作系统类型说法错误的有A、单用户系统一台处理机只支持一个用户程序B、批处理系统人机交互。C、分时操作系统把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。D、网络操作系统一种在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。答案:B解析:本题考查对操作系统类型的理解。A选项描述的是单用户系统,即一台处理机只支持一个用户程序,符合操作系统类型的定义,故正确;B选项描述的是批处理系统,其特点是不需要人机交互,可以自动执行一批作业,与题目要求相反,故错误;C选项描述的是分时操作系统,其特点是把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用,符合操作系统类型的定义,故正确;D选项描述的是网络操作系统,其特点是在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统,符合操作系统类型的定义,故正确。综上所述,选项B描述错误,为本题答案。35 .设元素a、b、c、d依次进入一个初始为空的栈,则不可能通过合法的栈操作序列得到(38)oA、bedB、adcC、adbD、cba答案:C解析:本题考查数据结构基础知识。栈的运算特点是后进先出,若栈中有秦个元素,必须是栈顶的元素先出栈。一般情况下,在一个有入栈和出栈操作构成的序列中,只要在任何一个栈操作之前,入栈操作不少于出栈操作的次数即可。若用I表示A栈、O表示出找,则选项A的序列可以由IoIoIOIOIO操作序列得到;选项B由I100I100操作序列得到;选项D由11110000得到,选项C不能由合法的操作序列得到。36 .以下关于计算机系统中高速缓存(CaChe)的说法中,正确的是(9)A、CaChe的容量通常大于主存的存储容量B、通常由程序员设置CaChe的内容和访问速度C、ache的内容是主存内容的副本D、多级CaChe仅在多核CPlJ中使用答案:C解析:高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。CaChe通常保存着一份内存储器中部分内容的副本(拷贝),该内容副本是最近曾被CPU使用过的数据和程序代码。37 .某公司计划开发一种产品,技术含量很高,与客户相关的风险也很多,则最适于采用()开发过程模型。A、瀑布B、原型C、增量D、螺旋答案:D解析:本题考查软件开发过程模型的选择。根据题干中的关键词”技术含量很高,与客户相关的风险也很多”,可以判断该项目的需求比较复杂,需要在开发过程中不断进行风险评估和调整。因此,最适合采用的开发过程模型是螺旋模型。螺旋模型是一种迭代式的开发过程模型,可以在每个迭代周期中进行风险评估和调整,以确保项目的成功。而瀑布模型和原型模型都不太适合这种复杂的项目,增量模型虽然可以进行迭代开发,但不太适合需要频繁进行风险评估和调整的项目。因此,本题的正确答案是D。38 .C语言源程序中以#开头的命令在()进行处理。A、对源程序编译之前B、对源程序编译过程中C、目标程序链接时D、目标程序运行时答案:A解析:本题考查C语言知识。在C程序中,以#开头的命令称为预处理命令,对源程序编译之前就处理该类命令。39.Thetermusoftware(),isusedtodescribethesoftwareengineeringactivitiesthatoccurfollowigdeliveryofasoftwareproducttothecustomer.A、nalysisB、maintenanceC、designD、implementation答案:B解析:术语“软件维护”是用来描述在向客户交付软件产品后发生的软件工程活动。A分析B维护C设计D开发40.(71)acceptsdocumetscosistingoftextadorimagesadcovertsthemtomachie-readableform.A、printerB、AscannerC、AmouseD、Akeyboard答案B解析:本题考查的是一种设备的功能,即将包含文本和/或图像的文件转换为机器可读的形式。根据选项可知,A选项的打印机是将电脑中的文件打印出来的设备,不具备将文件转换为机器可读的功能;C选项的鼠标是一种输入设备,用于控制光标移动,也不具备将文件转换为机器可读的功能;D选项的键盘是一种输入设备,用于输入文本等,同样不具备将文件转换为机器可读的功能。因此,正确答案为B选项的扫描仪,它可以将纸质文件或图片扫描成数字化的文件,使得计算机可以读取和处理。41.已知函数fl32、f232的定义如下图所示。设调用函数fl时传递给形参X的值是1,若函数调用f2(八)采用引用调用(CaubyreferenCe)的方式传递信息,则函数f1的返回值为(请作答此空);若函数调用f2(八)以值调用(CallbyValUe)的方式传递信息,则函数fl的返回值为O。fl(intx)f2(intx)inta=5;if(x>1)x=x*x;retum-10;x=f2(八);elsex=x+1;returm10;returna+XA、-5B、6C、15D、35答案:C解析:本题考查程序语言基础知识。函数口被调用而运行时,其局部变量值的变化情况如下:在调用f2(八)之前,X的值为1,a的值为5。在以引用调用方式调用f2(八)时,形参X是实参a的引用,在函数f2中的X就是函数fl中a的别名(或者说此时X与a所对应的存储单元是同一个,只是角度不同而已),因此执行函数f2时,条件表达式x>l即等同于a>l,a的值是5所以该条件表达式成立,从而执行了,x=x*x,就将X所对应存储单元的内容改为了25,然后结束f2的执行并将所返回的TO赋值给fl中的x,因此在fl结束时返回的值为a+x=25-10=15o在值调用方式下调用f2(八)时,是将实参a的值5传递给f2的形参x,a和X所对应的存储单元是不同的,此后执行f2时,由于X的值是5,所以条件表达式x>l即等同于5>1,是成立的,从而执行了,x=x*x”,此时是将f2中的X修改为25,与W中的a和X都无关,在结束f2的执行并将返回值TO赋值给f1中的X后,f1结束时进行的计算为a+x=510=5042 .若对线性表的最常用操作是访问任意指定序号的元素,并在表尾加入和删除元素,则适宜采用0存储。A、顺序表B、单链表C、双向链表D、哈希表答案:A解析:线性表的顺序存储方式可以随机存取表中元素。同时在表尾加入和删除元素比在表头等处操作效率高。43 .以太网中,数据的传输使用O。A、直接的二进制编码B、循环码C、曼彻斯特编码D、差分曼彻斯特编码答案:C解析:计算机网络通信中,通常使用曼彻斯特编码和差分曼彻斯特编码。曼彻斯特编码解决接收端无法从比特流中提取位同步信号的问题,但是它占用的频带宽度比原始基带信号频带宽度增加了一倍。差分曼彻斯特编码可以获得很好的抗干扰性能,但是由于它比较复杂,在网络通信中很少被采用。网络中用的比较多的还是曼彻斯特编码。44 .在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式(包括无条件传送与程序查询方式)、程序中断方式、D三工作方式、通道方式、1/O处理机。()方式I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,并且只适用于简单的I/O控制()允许主存储器和I/O设备之间通过某种控制器直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。(请作答此空)在一定的硬件基础上利用软件手段实现对I/O的控制和传送,更多地免去了CPU的接入()指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。上述工作方式中,()工作方式CPU与I/O设备是串行工作的。A、I/O处理机B、DMA方式C、通道控制方式D、程序查询答案:C解析:在计算机中,I/O系统可以有5种不同的工作方式,分别是程序控制方式、程序中断方式、D三工作方式、通道方式、I/O处理机。1、程序控制方式分为无条件查询和程序查询方式。无条件传送方式,I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而CPU在需要时,随时直接利用I/0指令访问相应的I/O端口,实现与外设的数据交换。优点是软、硬件结构简单,缺点是对时序要求高,只适用于简单的1/0控制。程序查询方式程序查询方式也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当发现设备处于准备好(Ready)状态时,CPU就可以与I/O设备进行数据存取操作。这种方式下的CPU与I/O设备是串行工作的。2、中断方式当I/O设备结束(完成、特殊或异常)时,就会向CPU发出中断请求信号,CPlJ收到信号就可以采取相应措施。当某个进程要启动某个设备时,CPU就向相应的设备控制器发出一条设备I/O启动指令,然后CPU又返回做原来的工作。CPU与1/0设备可以并行工作,与程序查询方式相比,大大提高了CPU的利用率。3、DMA(M接内存存取)方式DMA方式也称为直接主存存取方式,其思想是:允许主存储器和I/0设备之间通过“DMA控制器(DMAC)”直接进行批量数据交换,除了在数据传输开始和结束时,整个过程无须CPU的干预。4、通道控制方式在一定的硬件基础上利用软件手段实现对1/。的控制和传送,更多地免去了CPU的接入,使主机和外设并行工作程度更高。5、I/O处理机指专门负责输入/输出的处理机。可以有独立的存储器、运算部件和指令控制部件。45 .在WindOWS时系统中对用户组默认权限由高到低的顺序是(请作答此空)。如果希望某用户对系统具有完全控制权限,则应该将该用户添加到用户组0中。A、everyoneadministratorspowerusersusersB、administratorspowerusersuserseveryoneC>powerusersuserseveryoneadministratorsD、userseveryoneadministratorspowerusers答案:B解析:WindOWS中系统对用户的默认权限情况Administrators中的用户对计算机/域有不受限制的完全访问权。PowerUsers高级用户组可以执行除了为AdminIstrators组保留的任务外的其他任何操作系统任务。USerS普通用户组,这个组的用户无法进行有意或无意的改动。Everyone,所有的用户,这个计算机上的所有用户都属于这个组。GUeStS:来宾组,来宾组跟普通组USerS的成员有同等访问权,但来宾账户的限制更多。管理员组,默认情况下,Administrators中的用户对计算机/域有不受限制的完全访问权。分配给该组的默认权限允许对整个系统进行完全控制。46 .关于地址重定位说法错误的是A、逻辑地址是用户目标程序使用的地址。B、物理地址是内存中的实际地址C、地址重定位是由软件完成。D、静态重定位装入时,由装配程序实现。无须硬件参与,要求连续分区。难以实现程序共享。答案:C解析:本题考查的是地址重定位的相关知识。地址重定位是指在程序装入内存时,将程序中的逻辑地址转换为物理地址的过程。因此,选项A和B的说法是正确的。而选项D中的静态重定位也是一种地址重定位方式