2022年初级程序员考试题库(全真导出版)_第1页
2022年初级程序员考试题库(全真导出版)_第2页
2022年初级程序员考试题库(全真导出版)_第3页
2022年初级程序员考试题库(全真导出版)_第4页
2022年初级程序员考试题库(全真导出版)_第5页
已阅读5页,还剩238页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2022年初级程序员考试题库(全真导出版)单选题1.以下关于单元测试叙述中,不正确的是()。A、侧重于检查模块中的内部处理逻辑和数据结构B、一般用白盒测试技术C、强调检查模块的接口D、需要检查全局和局部数据结构答案:D解析:本题考查软件测试的基础知识。单元测试也称为模块测试,在模块编写完且无编译错误就可以进行。单元测试侧重于模块中的内部处理逻辑和数据结构。一般采用白盒法测试。主要检查模块的以下特征:模块接口、局部数据结构、重要的执行路径和边界条件。2.已知某二叉树的先序遍历序列为ABCA、后序遍历序列为CDBB、则该二叉树为()。C、D、答案:A解析:本题考查数据结构基础知识。对非空的二叉树进

2、行先序遍历的过程是:先访问根结点,然后先序遍历左子树,最后先序遍历右子树。题中四个二叉树的先序遍历序列分别为ABCD、ABCD、ABCD、ACBD。对非空的二叉树进行后序遍历的过程是:先后序遍历左子树,接着后序遍历右子树,最后再访问根结点。题中四个二叉树的后序遍历序列分别为CDBA、BDCA、DCBA、DBCA。3.某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于()风险。A、市场B、技术C、经济D、商业答案:B解析:技术不成熟属于技术范围的风险。4.编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器()。编译器对高级语言源程序的处

3、理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段;其中,代码优化和()并不是每种编译器都必需的。词法分析的作用是识别源程序中的(请作答此空)。A、常量和变量B、数据类型C、记号D、语句答案:C解析:本题考查程序语言基础知识。在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。中间代码生成和优化不是编译过程中必需的阶段。

4、对用户源程序依次进行了词法分析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。5.()isusedtoensuretheconfidentiality,integrityandauthenticityofthetwoendpointsintheprivatenetwork。A、CertificateB、EncryptionC、TunnelD、Presentation答案:B解析:加密可确保私有网络中两个端点间的保密性、完整性和认证性。6.在页式存储管理方案

5、中,如果地址长度为32位,并且地址结构的划分如下图所示,则系统中页面总数与页面大小分别为(27)A、4K,1024KB、1M,4KC、1K,1024KD、1M,1K答案:B解析:参考程序员教程(第四版)P61。页内地址的宽度就是页面大小,共有12位,即2的12次方,等4KB。页号的宽度就是页面总数,共有20位,即2的20次方,等1MB。7.SHA-l是一种针对不同输入生成()固定长度摘要的算法。A、128位B、160位C、256位D、512位答案:B解析:安全哈希算法SHA主要适用于数字签名标准里面定义的数字签名算法,SHA-l会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以

6、用来验证数据的完整性。8.类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于(请作答此空),用户通常属于()。A、控制类B、实体类C、边界类D、接口类答案:A解析:类可以分为三种类型,分别是实体类、边界类和控制类。1、实体类实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。2、控制类控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。控制类用于对一个或几个用例所

7、特有的控制行为进行建模,控制对象(控制类的实例)通常控制其他对象,因此,它们的行为具有协调性。通常情况下,控制类没有属性,但一定有方法。3、边界类边界类用于描述外部参与者与系统之间的交互,它位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。要寻找和定义边界类,可以检查用例模型,每个参与者和用例交互至少要有一个边界类,边界类使参与者能与系统交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。常见的边界类有窗口、通信协议、打印机接口、传感器和终端等。实际上,在系统设计时,产生的报表都可以作为边界类来处理。9.以下关于防火墙功能特性的说

8、法中,错误的是()。A、控制进出网络的数据包和数据流向B、提供流量信息的日志和审计C、隐藏内部IP以及网络结构细节D、提供漏洞扫描功能答案:D解析:防火墙认为内部网是可信赖的,而外部网是不安全和不信任的。本题考查防火墙的基本概念。防火墙是指一种逻辑装置,用来保护内部的网络不受来自外界的侵害。它在内部网与外部网之间的界面上构造一个保护层,并强制所有的连接都必须经过此保护层,在此进行检查和连接。只有被授权的通信才能通过此保护层,从而保护内部网资源免遭非法入侵。防火墙主要用于实现网络路由的安全性。其主要功能包括:限制外部网对内部网的访问,从而保护内部网特定资源免受非法侵犯;限制内部网对外部网的访问,

9、主要是针对一些不健康信息及敏感信息的访问;过滤不安全的服务等。但是防火墙对内网病毒传播无法控制10.在某C/C+程序中,整型变量a的值为0且应用在表达式c=b/a中,则最可能发生的情形是()。A、编译时报告有语法错误B、编译时报告有逻辑错误C、运行时报告有语法错误D、运行时产生异常答案:D解析:编译时a的值无法确定,表达式c=b/a符合C/C+语言的语法逻辑,编译时不会报错。运行时,代入a的值,发生错误。11.某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在()时会报错,这是一种(请作答此空)错误。A、词法B、语法C、语义D、运行答案:C解析:

10、程序代码中的错误可分为语法错误和语义错误。程序语言的语法表述的是语言的形式,或者说是语言的样子和结构。程序语言还有更重要的一个方面,就是附着于语言结构上的语义。语义揭示了程序本身的含义、施加于语言结构上的限制或者要执行的动作。程序语言的语义分为静态语义和动态语义。编译时进行的是静态语义的分析,主要包括:检查语言结构的语义是否正确,即是否结构正确的句子所表示的意思也合法;执行规定的语义动作,如表达式的求值、符号表的填写、中间代码的生成等。整除取余运算符“%”的有效运算对象是两个整数。在形式上,只要“%”的两个运算对象存在,其语法就是正确的;在语义上,“%”的运算对象中有浮点数则不符合整除取余运算

11、的含义。因此,这是运算对象与运算符的类型不匹配错误,届于静态语义错误,在编译阶段可以发现该错误。12.Becauseobjects()dataandimplementation,theuserofanobjectcanviewtheobjectasablackboxthatprovidesservices.A、encapsulateB、inheritC、connectD、refer答案:A13.数字信封技术能够()。A、保证数据在传输过程中的安全性B、隐藏发送者的真实身份C、对发送者和接收者的身份进行认证D、防止交易中的抵赖发生答案:A解析:数字信封是将对称密钥通过非对称加密(即:有公钥和私钥

12、两个)的结果分发对称密钥的方法。数字信封是实现信息完整性验证的技术。数字信封是一种综合利用了对称加密技术和非对称加密技术两者的优点进行信息安全传输的一种技术。数字信封既发挥了对称加密算法速度快、安全性好的优点,又发挥了非对称加密算法密钥管理方便的优点。数字信封以发送方向接收方传递一段交易信息(如电子合同、支付通知单等)为例,发送方先在本地用对称密钥对交易信息进行加密,形成密文,再用接收方的公钥将用于加密交易信息的对称密钥加密,并将加密后的对称密钥信息和密文一同传递给接收方。接收方接收信息后,先用自己的私钥解密加密的对称密钥信息,得到用于加密交易信息的对称密钥,再用其解密密文得到交易信息原文。由

13、于在传递过程中,加密后的对称密钥就像是被封装在一个信封里传递一样,因此被称为数字信封。14.在如下所示的进程资源图中,(请作答此空);该进程资源图是()。A、P1、P2、P3都是阻塞节点B、P1是阻塞节点,P2、P3是非阻塞节点C、P1、P2是阻塞节点,P3是非阻塞节点D、P1、P2是非阻塞节点,P3是阻塞节点答案:C解析:R1已经全部分配给P1和P3,所以P2再请求一个R1的时候,将进入阻塞状态。同理,R2已经全部分配给P1、P2和P3,当P1再请求一个R2时,将陷入阻塞。R3还有一个未用资源,当P3申请时,可以顺利获得,故不会阻塞。因为P3非阻塞且非孤立,所以可以化简。将其所用资源归还资源

14、图后,P1获得R2,即可运行,然后也可以化简,最后P2可以运行。15.Cloudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvolvealargenumberofputers(请作答此空)throughareal-timemunicationnetworksuchastheInternet.Inscience,cloudputingisa()fordistributedputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedpute

15、rsatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.Theapplicationlayerisformedwithacol

16、lectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionforimplementingthe()layerforSaaSapplication.A、connectedB、implementedC、optimizedD、virtualized答案:A解析:云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的

17、网络,如Internet,(请作答此空)在一起。在科学研究中,云计算是分布式网络计算的(),意味着有()同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的()基础;相应地,平台层是执行应用层SaaS()的基础。A连接B实施C优化D虚拟化16.甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”商标注册。两财务软件相似,甲第一次使用时间为2009年7月,乙第一次使用时间为200

18、9年5月。此情形下,()能获准注册。A、“用友”B、“用友”与“用有”都C、“用有”D、由甲、乙抽签结果确定答案:C解析:中华人民共和国商标法实施条例第十九条规定“两个或者两个以上的申请人,在同一种商品或者类似商品上,分别以相同或者近似的商标在同一天申请注册的,各申请人应当自收到商标局通知之日起30日内提交其申请注册前在先使用该商标的证据。同日使用或者均未使用的,各申请人可以自收到商标局通知之日起30日内自行协商,并将书面协议报送商标局;不愿协商或者协商不成的,商标局通知各申请人以抽签的方式确定一个申请人,驳回其他人的注册申请。商标局已经通知但申请人未参加抽签的,视为放弃申请,商标局应当书面通

19、知未参加抽签的申请人。”17.面向服务的架构体系(SOA.让用户可以不受限制地重复使用软件、连接各种资源。以()为中心切入SOA将获得一个信息视图,以使管理层通过该视图监控流程运转情况,并做出直接调整或决策。A、人员B、信息C、流程D、系统连接性答案:C解析:SOA(Service-OrientedArchitecture)是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。可见,SOA的几个关键特性是:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通

20、信,不涉及底层编程接口和通信模型。SOA的意义在于,让IT变得更有弹性,使业务与IT保持同步,从而能更好地驾驭变化。SOA的核心价值在于组织能力服务化,通过服务编排实现灵活的业务流程,推动商业创新。SOA是以业务为导向的,是未来企业用来提高敏捷度、灵活性的关键。正确理解SOA,找到切入点是基本。要实施SOA,要从人员、流程、信息;重用性和连接性五个关键点作为切入点。各个切入点各自解决的部署问题见表所示。SOA切入点及其解决的部署问题18.UNIX操作系统的shell不能完成()的功能。A、解释并执行来自终端的命令B、解释并执行shell脚本C、解释并执行来自外存的命令D、执行系统功能调用答案:

21、D解析:本题考查的是UNIX操作系统中shell的基本概念。shell是UNIX操作系统的外壳,是一个功能强大的命令处理器,它是用户与操作系统交互的界面。它接受用户输入的命令,分析、解释和执行该命令,并将结果显示出来。由于shell发展的历史问题,有两种主流的UNIX操作系统,分别是BerkeleyUNIX和SystemVUNIX,因此在UNIX系统中也有多种风格的shell程序存在,最常见的有三种:1)Bourneshell:是现代UNIX系统中标准shell,通常会把它设置成系统默认的命令解释程序,它的命令提示符是$。B-shell由AT&T贝尔实验室SRBourne1975年编写,它的程

22、序名为sh。2)Cshell:由加州伯克利分校的学生BillJoy开发,其程序名为csh(由于它的编程类似于C语言形式而得名),它的提示符是%。3)Komshell:是B-shell的一个扩展集,在B-shell中编写的脚本程序无需修改即可在Komshell中运行,它的提示符是$。Komshell是在20世纪80年代由贝尔实验室的DavidGKoun开发的BourneShell的扩充版本。不同的shell程序虽然在使用方式和命令格式上有所差异,但是它们的功能是类似的,都可以完成用户命令的解释和执行,完成用户环境的设置,完成shell程序的设计与执行。总的来说Cshell提供了某些比B-shel

23、l更高级的特性,包括历史命令、别名机制和作业控制。CShell的控制结构和运算符与C程序语言十分相似。而Bourneshell是三个shell中最常用的,几乎所有的UNIX操作系统都将B-Shell作为它们的标准配置。还有它比其他两个shell要小,执行效率也高。Kornshell保留了B-shell的全部功能,并且吸取了Cshell的许多高级功能。综上所述,本题的正确答案为D。19.某客户机在访问页面时出现乱码的原因可能是()A、浏览器没安装相关插件B、IP地址设置错误C、DNS服务器设置错误D、默认网关设置错误答案:A解析:本题考查Internet应用中网页访问的相关问题。若出现IP地址设

24、置错误或默认网关设置错误,会导致不能访问Internet,访问不到页面,不会出现页面中出现乱码的情况。若DNS服务器设置错误,要么采用域名访问,结果是访问不到页面;要么采用IP地址访问,都不会有页面中出现乱码的情况。20.判定表和判定树常用于描述数据流图的()。A、数据存储B、外部实体C、加工逻辑D、循环操作答案:C解析:判定表和判定树都是以图形的方式描述数据流图的加工逻辑。21.在编译器和解释器的工作过程中,()是指对高级语言源程序进行分析以识别出记号的过程。A、词法分析B、语法分析C、语义分析D、代码优化答案:A解析:本题考查程序语言基础知识。解释器(解释程序)与编译器(编译程序)在词法、

25、语法和语义分析方面的工作方式基本相同。源程序可以简单地被看成是一个多行的字符串。词法分析阶段是编译过程的第一阶段,这个阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个单词符号(或称为记号)。22.某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的选课”联系类型为(),所以对该联系()。查询“软件工程”课程的平均成绩、最高成绩与最低成绩之间差值的SQL

26、语句如下:SELECTAVG(成绩)AS平均成绩,(62)FROMC,SCWHEREC课程名=软件工程ANDC.课程号=SC.课程号;A、差值ASMAX(成绩)-MIN(成绩)B、MAX(成绩)-MIN(成绩)AS差值C、差值INMAX(成绩)-MIN(成绩)D、MAX(成绩)-MIN(成绩)IN差值答案:B解析:本题考查关系数据库及SQL基础知识。根据题意个学生可以选择多门课程,一门课程可以由多个学生选择”,故学生“选课”的联系类型为n:m。学生“选课”的联系类型为n:m,故需要构建一个独立的关系模式,且关系模式应有学生关系模式的码“学生号”和课程荠系模式的码课程号”,以及联系的属性“成绩”

27、构成。故“选课”关系模式为:SC(学生号,课程号,成绩)。SQL提供可为关系和属性重新命名的机制,这是通过使用具有“Old-nameasnew-name”形式的as子句来实现的。As子句既可出现在select子句,也可出现在from子句中。23.以下关于程序员职业素养的叙述中,不正确的是()。A、面对程序中出现的问题,采用的解决方式和反思的深度体现程序员的素养B、职业素养强调的不是天赋的神秘和技艺的高超,而是持续积淀的结晶C、职业素养高的程序员会对经理为了赶工期而降低程序质量的要求说不D、职业素养高的程序员对用户提出的任何需求变更和功能调整说是答案:D解析:本题考查软件工程基础知识。用户的需求

28、中可能会有一些无理的需求、非专业的需求、目前还实现不了的需求、重复的需求、会造成不良后果的需求等。需要分析系统维护时用户提出的修改意见,不能立即进行修改,还需要分析讨论,经批准后才能执行修改,否则可能会引发意想不到的问题。24.以下哪个代码可以把一维矩阵中的所有元素反转:A、a:-1:B、a1:1:1C、a-1:D、a:-1答案:D解析:注意三个值的含义25.某图G的邻接矩阵如下所示。以下关于该图的叙述中,错误的是()。A、该图存在回路(环)B、该图为完全有向图C、图中所有顶点的入度都大于0D、图中所有顶点的出度都大于0答案:B解析:本题考察数据结构与算法的基础知识。对于完全图,需要满足每一个

29、顶点与其他的所有顶点都存在边,显然此图不满足。26.将多个目标代码文件装配成一个可执行程序的程序称为(29)A、编译器B、解释器C、汇编器D、链接器答案:D解析:本题考查程序设计语言的基础知识。用高级程序设计语言编写的源程序不能在计算机上直接执行,需要进行解释或编译。将源程序编译后形成目标程序,再链接上其他必要的目标程序后再形成可执行程序。27.()isastyleofputinginwhichdynamicallyscalableandoffervirtualizedresourcesareprovidedasaserviceovertheInternet.A、ClouDputingB、Bi

30、gdataC、SocialmediaD、Mobileputing答案:A解析:云计算是一种通过Internet以服务的方式提供动态、可伸缩的、虚拟化的资源的计算模式。28.某C语言程序中,m是一个整型变量,则()时遇到表达式m+test会报错。A、词法分析B、语法分析C、语义分析D、程序运行答案:C解析:本题考查程序语言翻译基础知识。对源程序进行编译的过程可以分为词法分析、语法分析、语义分析、中间代码生成和优化、目标代码生成等阶段。其中,词法分析是分析各种构造形式的单词,如整型常量、浮点常量、标识符、运算符等;语法分析是分析各种构造形式的表达式(算术表达式、关系表达式、逻辑表达式等)和语句(i

31、f语句、for语句、while语句等),词法分析和语法分析都是对程序的结构进行分析。语义分析是指分析程序中各种语言成分的含义,如变量、表达式、语句等的含义,是对程序的静态语义(编译时能确定的语义)的分析。程序运行时体现程序的动态语义。29.以下关于软件测试的叙述中,不正确的是()。A、对软件产品了解到什么程度,测试才能做到什么程度B、优秀的测试人员需要对测试知识和技能、测试经验做持续积累C、软件测试与软件开发都有很高的技术含量D、软件产品的发布时间应由测试团队来决定答案:D解析:本题考查软件工程基础知识。软件产品的发布需要综合很多因素来决定,包括公司的评估准则,产品质量与市场机会的平衡考虑,产

32、品战略与成本等,需要由多种角色参与研究,由管理层发布。30.设有字符串S=software,其长度为3的子串数目为()。A、8B、7C、6D、5答案:C解析:本题考查数据结构基础知识。对于字符串S=software,其长度为3的子串有sof、oft、ftw、twa、war、are,共6个。31.A、1.1001111B、0.1001111C、1.0110001D、0.1110001答案:C解析:本题考查计算机系统基础知识。因此,x的二进制表示为-0.1001111,即x原=1.1001111,将数值位各位取反末位加1后得到x补=1.0110001。32.修改现有软件系统的设计文档和代码以增强可

33、读性,这种行为属于(50)维护。A、正确性B、适应性C、完善性D、预防性答案:C解析:本题考查维护的基础知识。系统维护类型有正确性维护、适应性维护、完善性维护、预防性维护四类。正确性维护(改正性维护)是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。适应性维护是指使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护是为扩展功能和改善性能而进行的修改。预防性维护是改变系统的某些方面,以预防失效的发生。修改现有软件系统的设计文档和代码以增强吋读性,事实上是在提高软件的质量。因此属于完善性维护。33.在单入口单出口的do.while循环结构()。A、循环体的执行次数等于循环条件的

34、判断次数B、循环体的执行次数多于循环条件的判断次数C、循环体的执行次数少于循环条件的判断次数D、循环体的执行次数与循环条件的判断次数无关答案:A解析:do?while为先执行后判断,执行次数和判断次数相等34.递归函数执行时,需要()来提供支持。A、栈B、队列C、有向图D、二叉树答案:A解析:在递归调用中,需要在前期存储某些数据,并在后面又以存储的逆序恢复这些数据,以提供之后使用的需求,因此,需要用到栈来实现递归。简单的说,就是在前行阶段,对于每一层递归,函数的局部变量、参数值以及返回地址都被压入栈中。在退回阶段,位于栈顶的局部变量、参数值和返回地址被弹出,用于返回调用层次中执行代码的其余部分

35、,也就是恢复了调用的状态35.()不属于脚本语言。A、COBOLB、PythonC、PHPD、JavaScript答案:A解析:主要的程序语言如下:Fortran语言(第一个高级程序设计语言,科学计算,执行效率高)Pascal语言(结构化程序设计语言,表达能力强,Delphi)C语言(通用、结构化程序设计语言,指针操作能力强,高效)Lisp语言(函数式程序语言,符号处理,人工智能)C+语言(C语言基础上增加了类机制,面向对象,高效)Java语言(面向对象,中间代码,跨平台,通用的程序设计语言)Python(面向对象,解释型程序设计语言,通用的脚本语言)PHP(服务器端脚本语言,制作动态网页)R

36、uby(简单快捷、面向对象、脚本语言)Delphi(快速应用程序开发工具,可视化编程环境)COBOL(数据处理领域最为广泛的程序设计语言,高级编程语言)PROLOG(逻辑式语言,建造专家系统、自然语言理解、智能知识库等)36.某保险公司推出的电脑损坏保险业务如下所述:每台参保电脑每年需交付200元,当电脑损坏时,可以获得理赔金额1700元。据统计,每年约有10%的电脑损坏需要理赔,则该保险公司每年平均从每台参保电脑获益()元。A、10B、30C、50D、100答案:B解析:该保险公司从90%的参保电脑每年每台获益200元,对10%损坏的参保电脑则每年先收了200元,又理赔支付了1700元,即付

37、出了1500元。因此,该保险公司每年平均对每台参保电脑获益0.9X200+0.1(-1500)=30元。37.Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n2,nN*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于(),所以需要较多的运行时间。A、递归代码经编译后形成较长目标代码B、递归代码执行时多次复制同一段目标代码C、递归代码执行时需要进行一系列的函数调用及返回且存在重复计算D、递归代码执行过程中重复存取相同的数据答案:C解析:本题考查程序语言基础知识。分析递归代码执行过程可知,由于调用函数时系统需要在栈区开辟支持函数运行时需

38、要的空间(大多数局部变量的存储单元即分配在此空间中),同时还需造成控制流的转移、返回位置的记录和恢复等工作,同时在该例子中存在着重复计算,例如计算只时要通过递归调用分别计算F3和F2,而在计算F3时,则要通过递归调用分别计算F2和F1,其中F2的计算会重复,因此递归代码执行时需要进行一系列的函数调用及返回且存在重复计算都是比较耗时的。38.Cloudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvolvealargenumberofputers()throughareal-timemunicationnetworksuch

39、astheInternet.Inscience,cloudputingisa()fordistributedputingoveranetwork,andmeansthe(请作答此空)torunaprogramorapplicationonmanyconnectedputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedputestorageandnetw

40、orkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionfor

41、implementingthe()layerforSaaSapplication.A、abilityB、approachC、functionD、method答案:A解析:云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的网络,如Internet,()在一起。在科学研究中,云计算是分布式网络计算的(),意味着有(请作答此空)同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的(

42、)基础;相应地,平台层是执行应用层SaaS()的基础。A能力B方法C功能D方式39.在Excel中,若在单元格A6中输入“Sheet1!D5+Sheet2!B4:D4+Sheet3!A2:G2”,则该公式(4)。A、共引用了2张工作表的5个单元格的数据B、共引用了2张工作表的11个单元格的数据C、共引用了3张工作表的5个单元格的数据D、共引用了3张工作表的11个单元格的数据答案:D解析:Excel有四类运算符,分别是算术运算、比较运算、文本运算和引用运算。其中,最常见的两种引用运算符是引用运算符冒号“:”表示多个连续的单元格,引用运算符逗号“,”表示多个不连续的单元格,但这种引用只能在同一个工

43、作表中进行单元格的引用,而不可以引用其他工作表中的单元格。如果要在当前单元格中引用其他工作表中的单元格,就必须在引用单元格地址前面加上它所在工作表的名称,并用叹号“!”分隔,其格式为:工作表名!单元格区域。但无论单元格属于哪张表,其单元格数目不变。40.CISC是()的简称。A、复杂指令集系统计算机B、超大规模集成电路C、精简指令集系统计算机D、超长指令字答案:A41.微型计算机系统中,显示器属于表现媒体,鼠标属于()。A、感觉媒体B、传输媒体C、表现媒体D、存储媒体答案:C解析:本题考查多媒体基本知识。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等;表示

44、媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;传输媒体指传输表示媒体的物理介质,如电缆、光缆、电磁波等;存储媒体指用于存储表示媒体的物理介质,如硬盘、光盘等。42.甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情形下,()享有该软件的著作权。A、甲公司B、甲、乙公司共同C、乙公司D、甲、乙公司均不答案:A解析:接受任务开发软件的著作权归属一般按以下两条标准确定:在合同中明确约定的,按照合同约定实行;未明确约定的,著作权属于实际完成软件开发的单位。43.根据计算机软件保护条例的规定,当软件()后,其软件著作权才能得到保护。A、作品发

45、表B、作品创作完成并固定在某种有形物体上C、作品创作完成D、作品上加注版权标记答案:C解析:根据中华人民共和国著作权法和计算机软件保护条例的规定,计算机软件著作权的权利自软件开发完成之日起产生,公民的软件著作权保护期为公民终生及其死亡之后50年;法人或其他组织的软件著作权保护期为50年。保护期满,除开发者身份权以外,其他权利终止。一旦计算机软件著作权超出保护期后,软件进入公有领域。计算机软件著作权人的单位终止和计算机软件著作权人的公民死亡均无合法继承人的,除开发者身份权以外,该软件的其他权利进入公有领域。软件进入公有领域后成为社会公共财富,公众可无偿使用。44.采用白盒测试方法对下图进行测试,

46、设计了4个测试用例:(x=0,y=3),(x=1,y=2),(x=-1,y=2),(x=3,y=1)。至少需要测试用例才能完成()覆盖,至少需要测试用例或才能完成(请作答此空)覆盖。A、语句B、条件C、判定/条件D、路径答案:D解析:语句覆盖要求被测程序中的每一条语句至少执行一次,这种覆盖对程序执行逻辑的覆盖很低。条件覆盖要求每一判定语句中每个逻辑条件的各种可能的值至少满足一次。判定/条件覆盖要求判定中每个条件的所有可能取值(真/假)至少出现一次,并使得每个判定本身的判定结果(真/假)也至少出现一次。路径覆盖则要求覆盖被测程序中所有可能的路径。通过测试用例(x=0,y=3),能执行到语句A,同

47、时覆盖左侧路径;通过测试用例(x=1,y=2),能执行到语句B,同时覆盖右侧路径;通过测试用例(x=-1,y=2)或(x=3,y=1),什么也不执行,覆盖中间路径。45.主存与Cache的地址映射方式中,()方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换。A、全相联B、直接映射C、组相联D、串并联答案:A解析:全相联地址映射:主存的任意一块可以映像到Cache中的任意一块。直接相联映射:主存中一块只能映像到Cache的一个特定的块中。组相联的映射:各区中的某一块只能存入缓存的同组号的空间内,但组内各块地址之间则可以任意存放。即从主存的组到Cache的组之间采用直接映像方式

48、,在两个对应的组内部采用全相联映像方式。46.以编译方式翻译C/C+源程序的过程中,语句结构的合法性分析是()的任务。A、词法分析B、语义分析C、语法分析D、目标代码生成答案:C解析:本题考查程序语言翻译基础知识。一般情况下,编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段,还需要有错误处理和符号表管理。其中,语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如表达式、语句和程序等。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。词法分析和语法分析

49、本质上都是对源程序的结构进行分析。47.我国计算机软件保护条例所称的发表的含义是指将软件作品()。A、出版发行B、公之于众C、在版权局登记D、以某种物质形式固定下来答案:B解析:根据我国计算机软件保护条例第2章第9条规定:软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利;(二)开发者身份权,即表明开发者身份的权利以及在其软件上署名的权利;(三)使用权,即在不损害社会公共利益的前提下,以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利;(四)使用许可权和获得报酬权,即许可他人以本条第(三)项中规定的部分或者全部方式使用其软件的权利和由此而获得报酬的权利:(五)转让

50、权,即向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利。可见,在计算机软件保护条例中,发表是指将软件作品公之于众。48.某操作系统采用分页存储管理方式,下图给出了进程A和进程B的页表结构。如果物理页的大小为512字节,那么进程A逻辑地址为1111(十进制)的变量存放在(请作答此空)号物理内存页中。假设进程A的逻辑页4与进程B的逻辑页5要共享物理页8,那么应该在进程A页表的逻辑页4和进程B页表的逻辑页5对应的物理页处分别填()。A、9B、2C、4D、6答案:C解析:物理页的大小为512字节,进程A逻辑地址为1111的变量的逻辑页号为2,对应的物理页号为4。根据题意进程A的逻辑

51、页4与进程B的逻辑页5要共享的物理页8,那么应该在进程A页表的逻辑页4对应的物理页处填8,进程B页表的逻辑页5对应的物理页处也填8。49.某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天。活动BD最多可以晚开始(请作答此空)天而不会影响整个项目的进度。A、0B、2C、3D、5答案:A解析:先找出关键路径为:ABDGIKL,其长度为22,所以最短工期22天。BD是关键路径上的活动,其总时差为0,不能耽搁,所以BD最多延误0天不会影响总工期。50.C+fullysupports()programmi

52、ng,includingthefourproperties:encapsulation,datahiding,inheritance,andpolymorphism.A、puter-orientedB、procedure-orientedC、object-orientedD、aspect-oriented答案:C解析:C+完全支持面向对象程序设计,包括以下4种属性:封装性、数据隐藏、继承性和多态性。51.在计算机系统中常用的输入输出方式有无条件传送、中断、程序查询和DMA等,采用()方式,数据在传输过程中不需要CPU参与工作。A、中断B、DMAC、程序查询D、无条件传送答案:B解析:在计算机中

53、,实现计算机与外部设备之间数据交换经常使用的方式有无条件传送、程序查询、中断和直接存储器存取(即DMA)。其中前三种都是通过CPU执行某一段程序,实现计算机内存与外设间的数据交换。只有DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。而DMA方式工作时,是在DMA控制器硬件的控制下,实现内存与外设间数据的直接传送,并不需要CPU参与工作。由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送数据的速度最快。52.A、V(S2)和P(S4)B、P(S2)和V(S4)C、P(S2)和P(S4)D、V(S2)和V(S4)答案:B解析

54、:本题考查操作系统中PV操作这一知识点。信号量是一个整型变量,根据控制对象的不同赋不同的值。信号量可分为两类。公用信号量:实现进程间的互斥,初值为资源的数目。私用信号量:实现进程间的同步,初值=0或某个整数。本题中PV操作顺序如下:BeginBeginP1;V(S1);end;题目中a处填写V(S1);BeginP(S1);P2;V(S2);V(S3);end;题目中b处填写P(S1),c处填写V(S2)和V(S3)BeginP(S2);P3;V(S4);end;题目中d处填写P(S2),e处填写V(S4)BeginP(S3);P4;V(S5);end;题目中f处填写P(S3),BeginP(

55、S4);P(S5);P5;end;题目中g处填写P(S4)和P(S5)。得到本题选项。53.行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。A、装饰器(Decorator)B、构建器(Builder)C、组合(posite)D、解释器(Interpreter)答案:D解析:AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型

56、模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、posite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateSt

57、rategy和Visitor54.关系型数据库设计的步骤不包括()A、需求分析B、概要设计C、系统设计D、数据库物理设计答案:C55.以下关于编程的叙述中,不正确的是(55)。A、当程序员正沉浸于算法设计和编程实现时,不希望被干扰或被打断B、程序员需要用清晰易懂的语言为用户编写操作使用手册C、为提高程序的可读性,程序中的注释应重点解释程序中各语句的语义D、编程需要个性化艺术,也要讲究团队协作,闭门造车往往事倍功半答案:C解析:本题考查软件工程基础知识。程序员在设计算法和编程时,思维沉浸于复杂的逻辑,稍有分心就会出错,以后弥补起来很麻烦,所以此时不希望被干扰或打断。只有在思维告翁段落时才可以暂停,换做些其他事(积极休息)。程序操

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论