2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解).docx
《2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解).docx》由会员分享,可在线阅读,更多相关《2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解).docx(185页珍藏版)》请在课桌文档上搜索。
1、2024年计算机软考(初级)程序员考前冲刺必会试题库300题(含详解)一、单选题1,一项工程完工所需的最少时间等于某个0。A、OE网中源点到汇点事件最多的路径的长度B、AOE网中源点到汇点的最长路径的长度C、AOE网中源点到汇点的最短路径的长度D、AoE网中源点到汇点活动最多的路径的长度答案:B解析:本题考查AoE网的知识。AOE网是用顶点表示活动,用边表示活动间的优先关系的有向图。在AoE网中,有些活动可以并行地进行,完成工程所需的最少时间是从开始点到完成点的最长路径,即关键路径。2 .程序中凡是引用()对象的地方都可使用(请作答此空)对象代替。A、基类B、派生类C、抽象类D、用户定义类型答
2、案:B解析:任何一个派生类的对象都是一个基类的对象,所以凡是引用基类对象的地方都可以用派生类对象代替。3 .0语言不是面向对象的程序设计语言。A、JavaB、C+CSmalltalkD、Fortra77答案D解析:Java、C+Smalltalk是面向对象的程序设计语言,Fortran语言主要用于数值计算,它不是面向对象的语言,Fortran77是该语言的一个标准化版本。4 .程序的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和循环C、递归、堆栈和队列D、调用、返回和转移答案:B解析:本题考查程序的基本结构。程序的3种基本结构是顺序、选择和循环。顺序结构要求程序从前到后有次序地执
3、行;选择结构也称分支结构,根据条件判断的结果来决定执行不同的程序段;循环结构是只要条件满足,就反复执行。5 .源程序中的()与程序的运行结果无关。A、注释的多少B、变量的取值C、循环语句的执行次数D、表达式的求值方式答案:A解析:源程序中的注释是写给人看的,翻译源程序的过程中会被过滤掉,因此注释的多少与程序的运行结果无关。6 .编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入()中。A、符号表B、哈希表C、动态查找表D、栈和队列答案:A解析:在编译过程中,编译程序不断汇集和反复查证出现在源程序中的各种名字的属性和特征等有关信息。
4、这些信息通常记录在一张或几张符号表中。符号表的每一项有两部分,一部分是名字(标识符);一部分是名字属性(标识符的有关信息)。编译过程中,每当扫描器(词法分析器)识别出一个名字后,编译程序就查阅符号表,看其是否在符号表中。符号表在编译全过程的地位和作用非常重要,是进行上下文合法性检查和语义处理及代码生成的依据。符号表总体结构的设计和实现与源语言的复杂性(包括词法结构、语法结构的复杂性)有关,还与对于编译系统在时间效率和空间效率方面的要求有关。7 .假设系统中有事务Tl和T2,数据Dl和D2o若Tl对Dl已加排它锁,对D2已加共享锁;那么T2对D1(),T2对D2(请作答此空)。A、加共享锁成功,
5、加排它锁失败B、加共享锁、加排它锁都失败C、加共享锁、加排它锁都成功D、力口排它锁成功,加共享锁失败答案:A解析:本题考查数据库事务处理基础知识。事务并发处理时,如果对数据读写不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(EXClUSiVeLoCks,简称X锁)和共享锁(ShareLoCks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读
6、锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。8 .在EXCel中,设单元格Fl的值为56.323,若在单元格F2中输入公式tt=TEXT(F1,”0.00),则单元格F2值为()。A、56B56.323C、56.32D、56.00答案:C解析:本题目中给出了单元格FI的值为56.323,而在单元格F2中输入的公式为“二TEXT(FT0.00”为,这个公式的作用是将单元格Fl中的数值按照指定的格式进行转换,并输出到单元格F2中。其中,“
7、0.00”表示输出的格式为人民而符号加上两位小数,因此单元格F2的值应该为56.32,即选项C。9 .HTML语言中,可使用()标签将脚本插入HTML文档。A、B、C、D、答案:B解析:本题考查HTML语言的基础知识。在HTML语言中,可通过script标签来定义客户端脚本。10 .设机器字长为8,则-0的。表示为Illlll11。A、反码B、补码C原码D、移码答案:A解析:对于机器字长为8的情况,最高位为符号位,。表示正数,1表示负数。而-。表示的是负零,因此符号位为1。反码是将原码中的符号位不变,其余各位取反得到的,因此-。的反码为IllII111。所以选项A正确。补码是将原码中的符号位不
8、变,其余各位取反再加1得到的,原码和移码都不符合题目要求。n.甲将自己的发明在我国申请了专利,国人乙和美国人丙未经甲的同意就在美国使用甲的专利,贝I)。A、乙和丙同时违反了我国的专利法B、乙违反了我国的专利法,丙违反了美国的专利法C、乙和丙同时违反了美国的专利法D、乙和丙的行为没有违反专利法答案:D解析:专利权为一种知识产权,具有严格的地域特性,各国主管机关依照本国法律授予的知识产权只能在其本国领域内受法律保护。我国专利局授予的专利权只能在我国领域内受保护,其他国家不给与保护。在我国领域外使用我国专利局授权的发明专利,不侵犯我国专利权。12 .软件开发模型用于指导软件开发。演化模型是在快速开发
9、一个O的基础上,逐步演化成最终的软件。螺旋模型综合了(请作答此空)的优点,并增加了O。喷泉模型描述的是面向()的开发过程,反映了该开发过程的()特征。A、瀑布模型和演化模型B、瀑布模型和喷泉模型C、演化模型和喷泉模型D、原型和喷泉模型答案A解析:软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。
10、螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。13 .在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中()。A、属性名都不相同B、去掉了重复的列C、行都不相同D
11、、属性值都不相同答案: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解析:本题是一道递推题
12、目,需要找到递推公式。首先考虑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):网关是在传
13、输层以及传输层以上的协议转换器,也叫做高层协议转发器。网间协议变换器是比网桥与路由器更复杂的网络互联设备,它可以实现不同协议的网络之间的互联,包括不同网络操作系统的网络之间互联,也可以实现局域网与主机、局域网与远程网之间的互联。由上面可知,只有网关可以实现不同高层网络协议相互转换的网络互联设备。16 .某分页存储管理系统中的地址结构如下图所示。若系统以字节编址,则该系20.4.9页号I页内地址统每个页面的大小为(27)。A、4096KBB、1MBC、2MBD、4MB答案:B解析:根据题目中给出的地址结构图,可以看出该系统采用了两级页表的方式进行地址映射。其中,每个页表项占用4个字节,因此每个页
14、表可以映射的页框数为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、在关系中能唯一标识元组的属性集称为关系模式的超键。
15、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种商品或者部门总销售数大于20
16、00的部门号、部门名及平均销售数的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
17、(商品编号)=50rsum(,肖售数)200019 .在选择多媒体数据压缩算法时需要综合考虑()。A、数据质量和存储要求B、数据的用途和计算要求C、数据质量、数据量和计算的复杂度D、数据质量和计算要求答案:C解析:本题考查选择多媒体数据压缩算法时需要综合考虑的因素。多媒体数据压缩算法是为了减小数据量,提高数据传输效率和存储效率而设计的。因此,在选择多媒体数据压缩算法时,需要综合考虑数据质量、数据量和计算的复杂度。数据质量是指压缩后的数据与原始数据的相似程度,数据量是指压缩后的数据占用的存储空间大小,计算的复杂度是指压缩和解压缩所需的计算资源和时间。因此,选项C“数据质量、数据量和计算的复杂度”
18、是正确的答案。选项A“数据质量和存储要求”和选项D“数据质量和计算要求”只考虑了其中的一两个因素,不够全面。选项B”数据的用途和计算要求”只考虑了数据的用途和计算要求,而没有考虑数据质量和数据量等因素,也不够全面。因此,本题的正确答案是C。20.在面向对象的系统中,由于有了0,所以父类的数据和方法可以应用于子类。A、继承性B、封装性C、抽象性D、多态性答案:A解析:子类可以继承父类的属性和方法,这是面向对象模型对软件开发过程的重要改进,有时可以节省很大的代码量。21.面向服务的架构体系(S0A.让用户可以不受限制地重复使用软件、连接各种资源。以()为中心切入SelA将获得一个信息视图,以使管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 计算机 初级 程序员 考前 冲刺 会试 题库 300 详解

链接地址:https://www.desk33.com/p-1837454.html