程序员《基础知识》近年考试真题汇总(300题)_第1页
程序员《基础知识》近年考试真题汇总(300题)_第2页
程序员《基础知识》近年考试真题汇总(300题)_第3页
程序员《基础知识》近年考试真题汇总(300题)_第4页
程序员《基础知识》近年考试真题汇总(300题)_第5页
已阅读5页,还剩180页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1程序员《基础知识》近年考试真题汇总(300题)一、单选题1.以下关于类和对象的叙述中,正确的是()。A、类是对象的模板,一个类仅能生成一个对象B、对象是类的模板,一个对象仅能生成一个类C、类是对象的模板,一个类是一组对象的集合D、对象是类的模板,一个对象是一组类的集合答案:C解析:本题考查类和对象的基本概念。类是对象的模板,类定义了对象共有的属性和方法。类也可以看做是一组对象共有特性的集合,即一个类中的对象拥有相同的属性和方法,一般而言,从一个类可以产生多个对象。2.在()时,一般需要进行兼容性测试。A、单元测试B、系统测试C、功能测试D、集成测试答案:B解析:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。根据软件需求规范的要求进行系统测试,确认系统满足需求的要求,系统测试人员相当于用户代言人,在需求分析阶段要确定软件的可测性,保证有效完成系统测试工作。系统测试主要内容有:a.所有功能需求得到满足b.所有性能需求得到满足c.其他需求(如安全性、容错性、兼容性等)得到满足。3.以下关于类继承的说法中,错误的是()。A、通过类继承,在程序中可以复用基类的代码B、在继承类中可以增加新代码C、在继承类中不能定义与被继承类(基类)中的方法同名的方法D、在继承类中可以覆盖被继承类(基类)中的方法答案:C解析:继承是面向对象技术的核心概念之一,它是父类和子类之间共享数据和方法的机制,是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础上进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,也可以定义和被继承类相同方法名称的方法,构成方法的重载或覆盖。4.某双端队列如下所示,要求元素进出队列必须在同一端口,即从A端进入的元素必须从A端出、从B端进入的元素必须从B端出,则对于4个元素的序列e1、e2、e3、e4,若要求从前2个元素(e1、e2)从A端口按次序全部进入队列,后两个元素(e3、e4)从B端口按次序全部进入队列,则可能得到的出队序列是()。A、e1、e2、e3、e4B、e2、e3、e4、e1C、e3、e4、e1、e2D、e4、e3、e2、e1答案:D解析:根据题意,从A端进入的元素必须从A端出、从B端进入的元素必须从B端出;则A端出队顺序是e2e1,B端出队顺序是e4e3。只有选择D符合要求。5.对于浮点数x=m*2i和y=w*2j,已知i>j,那么进行x+y运算时,首先应该对阶,即(19),使其阶码相同。A、将尾数m左移(i-j)位B、将尾数m右移(i-j)位C、将尾数w左移(i-j)位D、将尾数w右移(i-j)位答案:D解析:对阶的原则是小阶对大阶,采用补码表示的尾数右移时,符号位保持不变。6.IP地址是Internet上唯一标识一台主机的识别符,它由()两部分组成。A、数字和小数点B、网络地址和主机地址C、域名和用户名D、普通地址和广播地址答案:B解析:IP地址有两种表示格式:二进制格式和十进制格式。二进制格式共有32位,4个字节,将每个字节二进制数转换成十进制可得4个小于256的数字,数字之间用"."间隔。IP地址分为A~E五类,每个地址由网络地址和主机地址组成,其中网络地址由地址类别和子网掩码确定。7.采用CRC进行差错校验,生成多项式为G(X)=X4+X+1,信息码字为10111,则计算出的CRC校验码是?A、0000B、0100C、0010D、1100答案:D8.某营销公司员工绩效考核系统,对不同岗位的员工绩效考核指标不同,例如:一级销售员月销售额不得低于200万元,二级销售员月销售额不得低于100万元,三级销售员月销售额不得低于50万元。对于这种情况在系统实现时可以通过()进行约束。A、实体完整性B、参照完整性C、主键完整性D、用户定义完整性答案:D解析:本题考查对数据库完整性约束方面的基础知识。数据库完整性(DatabaseIntegrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束包括实体完整性、参照完整性和用户定义完整性。实体完整性(EntityIntegrity)指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不重复。即实体完整性要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允许为"空"(NULL)或重复。参照完整性(ReferentialIntegrity)属于表间规则。在关系数据库中,关系之间的联系是通过公共属性实现的。这个公共属性经常是一个表的主键,同时是另一个表的外键。参照完整性体现在两个方面:实现了表与表之间的联系,外键的取值必须是另一个表的主键的有效值,或是"空"值。参照完整性规则要求:若属性组F是关系模式R1的主键,同时F也是关系模式R2的外键,则在R2的关系中,F的取值只允许两种可能:空值或等于R1关系中某个主键值。用户定义完整性(User-definedIntegrity)也称域完整性规则,是对数据表中字段属性的约束,包括字段的值域、字段的类型和字段的有效规则(如小数位数)等约束,是由确定关系结构时所定义的字段的属性决定的。例如,百分制成绩的取值范围在0~100之间;性别取值为"男"或"女"等。9.在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是();为了提高磁盘存取效率,通常需要利用磁盘碎片整理程序(请作答此空)。A、定期对磁盘进行碎片整理B、每小时对磁盘进行碎片整理C、定期对内存进行碎片整理D、定期对ROM进行碎片整理答案:A解析:本题正确答案为A。文件在磁盘上一般是以块(或扇区)的形式存储的。有的文件可能存储在一个连续的区域内,有的文件则被分割成若干个"片"存储在磁盘中不连续的多个区域。这种情况对文件的完整性没有影响,但由于文件过于分散,将增加读盘时间,从而降低了计算机系统的效率。磁盘碎片整理程序可以在整个磁盘系统范围内对文件重新安排,将各个文件碎片在保证文件完整性的前提下转换到连续的存储区内,提高对文件的读取速度。10.以下关于软件维护的叙述中,错误的是()。A、软件维护解决软件产品交付用户之后运行中发生的各种问题B、软件维护期通常比开发期长得多,投入也大得多C、软件的可维护性是软件开发阶段各个时期的关键目标D、软件工程存在定量度量软件可维护性的很好的普遍适用的方法答案:D解析:本题考查软件工程中软件维护的基础知识。在软件开发完成交付用户使用后,就进入软件运行/维护阶段。在维护阶段,对软件进行的任何工作,都视为软件维护。软件维护阶段通常比软件开发阶段,包括需求分析、软件设计、软件构造和软件测试,时间更长,需要的投入也更多。由于软件的需求会随时发生变化,软件的错误也不可能在测试阶段全部能发现和修改,环境和技术在发生变化,开发团队也会有变化,因此在开发过程的每个阶段都应该以可维护性作为重要的目标。目前,可维护性还没有很好的定量度量指标。11.数组的内情向量中肯定不含有数组的()信息A、维数B、类型C、维上下界D、各维的界差答案:D解析:数组的内情向量是用来描述数组属性信息的一些常量,包括数组类型、维数、各维的上下界及数组首地址。这些属性信息是确定存储分配时数组所占空间的大小和数组元素位置的依据。12.为了保证数据库中数据的安全可靠和正确有效,系统在进行事务处理时,对数据的插入、删除或修改的全部有关内容先写入(请作答此空);当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入();当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。A、索引文件B、数据文件C、日志文件D、数据字典答案:C解析:数据库管理系统利用日志文件来进行事务故障恢复和系统故障恢复。在事务处理过程中,DBMS把事务开始、事务结束以及对数据库的插入、删除和修改的每一次操作写入日志文件。当系统正常运行时,按一定的时间间隔,把数据库缓冲区内容写入数据文件;一旦发生故障,DBMS的恢复子系统利用日志文件撤销事务对数据库的改变,回退到事务的初始状态。13.数字签名通常采用(请作答此空)对消息摘要进行加密,接收方采用()来验证签名。A、发送方的私钥B、发送方的公钥C、接收方的私钥D、接收方的公钥答案:A解析:本题考察安全性中加密与解密知识点。发送报文时,发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,这个加密后的摘要将作为报文的数字签名和报文一起发送给接收方,接收方首先用与发送方一样的哈希函数从接收到的原始报文中计算出报文摘要,接着再用发送方的公用密钥来对报文附加的数字签名进行解密,如果这两个摘要相同、那么接收方就能确认该数字签名是发送方的。14.计算机采用分级存储体系的主要目的是为了解决(2)的问题。A、主存容量不足B、存储器读写可靠性C、外设访问效率D、存储容量、成本和速度之间的矛盾答案:D15.用户界面设计的原则不包括()。A、将用户界面置于用户控制之下B、减少用户的记忆负担C、用户界面上应使用统一的IT术语D、保持界面简洁和平衡答案:C解析:用户界面设计原则:简易性(便于使用和理解,减少错误选择的可能)用户的语言(友好人性化提示,使用用户容易接受的方式)记忆负担最小化(转换界面而不是选择一系列的命令行)一致性(术语一致、风格和内容一致、色调字体一致等)利用用户的熟悉程度(与其他众多的字体风格、按钮颜色等一致)从用户的观点考虑(以用户为中心,用户参与界面设计)排列分组(有序整齐方便查找和使用)安全性(选择可逆,避免选错无法恢复)人性化(从熟练用户和新手用户双方考虑,尽量可以根据需求定制界面)16.一个HTML页面的主体内容需写在()标记内。A、<bodv></body>B、<head></head>C、<font></font>D、<frame></frame>答案:A解析:本题考查HTML的基础知识。一个HTML文件包含有多个标记,其中所有的HTML代码需包含在<html></html>标记对之内,文件的头部需写在<head></head>标记对内,<font></font>标记对的作用是设定文字字体,<frame></fiame>标记对是框架,<font></font>标记对和<frame></frame>均属于HTML页面的主题内容的一部分,均需写在<body></body>标记对内。17.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16us,由缓冲区送至用户区的时间是5us,在用户区内系统对每块数据的处理时间为1us.若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为()us:采用双缓冲区需要花费的时间为,(请作答此空)us.A、160B、161C、166D、211答案:C解析:这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU对数据的分析与从用户区读数据也是需要互斥操作,但是CPU分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入缓冲区的时间,因此,CPU会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间)×10+CPU处理最后一块数据的时间=(16+5)×10+1=211μs。当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU的数据分析。读出操作和数据分析必须互斥进行,故,从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间=(磁盘写入缓冲区时间)×10+读出最后一块数据时间+CPU分析最后一块数据时间=(16)×10+5+1=166s。18.对于大多数通用程序设计语言,用()描述其语法即可。A、正规文法B、上下文无关文法C、上下文有关文法D、短语结构文法答案:B解析:上下文无关文法:这是形式语言理论中一种重要的变换文法,用来描述上下文无关语言,在乔姆斯基分层中称为2型文法。由于程序设计语言的语法基本上都是上下文无关文法,因此应用十分广泛。19.某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使用该网站的IP地址可以访问该网站,造成该故障产生的原因有很多,其中不包括()。A、该计算机设置的本地DNS服务器工作不正常B、该计算机的DNS服务器设置错误C、该计算机与DNS服务器不在同一子网D、本地DNS服务器网络连接中断答案:C解析:本题主要考查网络故障判断的相关知识。如果本地的DNS服务器工作不正常或者本地DNS服务器网络连接中断,都有可能导致该计算机的DNS无法解析域名;而如果直接将该计算机的DNS服务器设置错误,也会导致DNS无法解析域名,从而出现使用域名不能访问该网站,但是使用该网站的IP地址可以访问该网站。由于该计算机与DNS服务器不在同一子网,所以不会导致DNS无法解析域名的现象发生。通常情况下大型网络里面的上网计算机与DNS服务器本身就不在一个子网,只要路由可达DNS都可以正常工作。20.软件开发模型用于指导软件开发。演化模型是在快速开发一个()的基础上,逐步演化成最终的软件。螺旋模型综合了()的优点,并增加了()。喷泉模型描述的是面向(请作答此空)的开发过程,反映了该开发过程的()特征。A、数据流B、数据结构C、对象D、构件(ponent)答案:C解析:软件开发模型是指软件开发全部过程、活动和任务的结构框架。常用的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。21.组成2M×9位的内存,可以使用()。A、1M×9位进行并联B、1M×4位进行串联C、2M×4位进行并联D、2M×4位进行串联答案:C解析:本题考查内存储器的级联。串联是指将具有相同位的存储器联在一起形成具有更大容量的存储器。并联是指将具有相同容量的存储器联在一起形成能同时处理更多位的存储器。从题目来看,组成2M×8位的内存可以用2M×4位进行并联或1M×8位进行串联。22.总线的带宽是指(8)A、用来传送数据、地址和控制信号的信号线总数B、总线能同时传送的二进制位数C、单位时间内通过总线传输的数据总量D、总线中信号线的种类答案:C23.运行下面的C程序代码段,会出现()错误。intk=0;for(;k<100;);{k++;}A、变量未定义B、静态语义C、语法D、动态语义答案:D解析:错误可分为静态错误和动态错误两类。动态错误,也被称作动态语义错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,如死循环,变量取值为零。静态错误又可分为语法错误和静态语义错误。24.甲、乙两软件公司于2012年7月12日就其财务软件产品分别申请“用友”和“用有”商标注册。两财务软件相似,甲第一次使用时间为2009年7月,乙第一次使用时间为2009年5月。此情形下,()能获准注册。A、“用友”B、“用友”与“用有”都C、“用有”D、由甲、乙抽签结果确定答案:C解析:《中华人民共和国商标法实施条例》第十九条规定“两个或者两个以上的申请人,在同一种商品或者类似商品上,分别以相同或者近似的商标在同一天申请注册的,各申请人应当自收到商标局通知之日起30日内提交其申请注册前在先使用该商标的证据。同日使用或者均未使用的,各申请人可以自收到商标局通知之日起30日内自行协商,并将书面协议报送商标局;不愿协商或者协商不成的,商标局通知各申请人以抽签的方式确定一个申请人,驳回其他人的注册申请。商标局已经通知但申请人未参加抽签的,视为放弃申请,商标局应当书面通知未参加抽签的申请人。”25.设有字符串S和P,串的模式匹配是指确定()。A、P在S中首次出现的化置B、S和P是否能连接起来C、S和P能否互换D、S和P是否相同答案:A解析:本题考查数据结构基础知识。串的模式匹配是指模式串在主串中的定位运算,即模式串在主串中首次出现的位置。26.TCP/IP协议族中的()协议支持离线邮件处理,电子邮件客户端可利用该协议下载所有未阅读的电子邮件。A、FTPB、POP3C、TelnetD、SNMP答案:B解析:POP3(PostOfficeProtocol3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准。27.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(请作答此空),姓名CHAR60,部门CHAR59,家庭住址CHAR62,());为在员工关系Emp中增加一个“工资”字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A、PRIMARYKEYB、NULLC、FOREIGNKEYD、NOTNULL答案:A解析:第1小题正确的选项为B。因为复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。根据题意“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号,所以该属性是复合属性。第2小题正确的选项为A。因为根据题意“员工号”是员工关系Emp的主键,需要用语句PRIMARYKEY进行主键约束。第3小题正确的选项为D。根据题意,属性“部门”是员工关系Emp的外键,因此需要用语句“FOREIGNKEYREFERENCESDept(部门号)”进行参考完整性约束。第4小题的正确答案是C。根据题意,在员工关系Emp中增加一个“工资”字段,数据类型为数字并保留2位小数,修改表的语句格式如下:故正确的SQL语句为ALTERTABLEEmpADD工资NUMERIC(6,2)。28.统一建模语言(UML)图中,()用于对时间如何改变对象的状态以及引起对象从一个状态向另一个状态转换的事件进行建模。(请作答此空)是此种图的一种特殊情况,对于系统的功能建模特别重要,并强调对象间的控制流程。A、序列图B、状态图C、活动图D、通信图答案:C解析:本题考查统一建模语言(UML)的基本知识。UML2.0中提供了多种图形。序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动,对用例中的场景可以采用序列图进行描述。状态图展现了一个状态机,用于对对象的状态变化进行建模。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程,是状态图的一种特殊情况。通信图强调收发消息的对象之间的结构组织。29.如果要使得用C语言编写的程序在计算机上运行,则对其源程序需要依次进行(31)等阶段的处理。A、预处理、汇编和编译B、编译、链接和汇编C、预处理、编译和链接D、编译、预处理和链接答案:C解析:可参考《程序员教程(第四版)》P385。源程序的处理步骤——预处理、编译、链接、运行30.在Windows系统中,对话框是特殊类型的窗口,其大小();下图所示的对话框中,(请作答此空)是当前选项卡。A、鼠标键B、指针C、指针选项D、滑轮答案:C解析:在Windows系统中,对话框是特殊类型的窗口,其大小是不能改变的,但可以被移动。从题图中可以看出,"指针选项"是当前选项卡。31.在下列程序设计语言中,被称为函数式程序语言的是(),而(请作答此空)可称为通用的脚本语言。A、VisualBasicB、PythonC、JavaD、C#答案:B解析:本题考查程序语言基础知识。COBOL是面向事务处理的语言,XML即可扩展标记语言,PROLOG是逻辑式语言,LISP是函数式语言。Python可称为通用的脚本语言。32.关于进程的说法错误的是A.进程是进行资源分配和调度的基本单位。A、进程通常由程序、数据集合、进程控制块FCB、组成。C、进程控制块记录了操作系统所需的、用于描述进程的当前状态和控制进程的全部信息。D、操作系统就是根据进程的进程控制块来感知进程的存在。答案:B33.在面向对象系统中,对象是基本的运行时实体。现实世界中电视机的颜色、音量、亮度、灰度和频道等是其(请作答此空),它们具体的值表示了电视机的()。A、标识B、属性C、行为D、状态答案:B解析:电视机的颜色、音量、亮度、灰度和频道等是属性,他们具体的数值是电视机的状态。34.()软件成本估算模型是一种静态单变量模型,用于对整个软件系统进行估算。A、PutnamB、基本COOC、中级COOD、详细COO答案:B解析:COO用3个不同层次的模型来反映不同程度的复杂性,它们分别为:基本模型(BasicModel):是一个静态单变量模型,它用一个已估算出来的源代码行数(LOC)为自变量的函数来计算软件开发工作量,与本题内容符合。中级模型(IntermediateModel):则在用LOC为自变量的函数计算软件开发工作量的基础上,再用涉及产品、硬件、人员、项目等方面属性的影响因素来调整工作量的估算。详细模型(DetailedModel):包括中级COO型的所有特性。但用上述各种影响因素调整工作量估算时,还要考虑对软件工程过程中分析、设计等各步骤的影响。35.由字符a、b构成的字符串中,若每个a后至少跟一个b,则该字符串集合可用正规式表示为()。A、A(b|ab)*B、B(ab*)*C、C(a*b*)*D、D(a|b)*答案:A解析:正规式中|表示或的意思,*表示*前的字符或字符串出现了0次或多次。36.采用模2除法进行校验码计算的是()。A、CRC码B、ASCⅡ码C、BCD码D、海明码答案:A解析:CRC表示循环冗余检验码。模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。37.对于正实数a,设[a]表示a的整数部分(例如[3.14]=3),则[1/3]+[2/3]+[3/3]+…+[99/3]+[100/3]=()。A、1650B、1682C、1683D、1749答案:A解析:[1/3]+[2/3]+[3/3]+……+[99/3]+[100/3]=0+0+0+……+32+32+32+33+33=(0+33)*17*3-33=1650。38.以下关于专业程序员知识和技能的叙述中,不正确的是()。A、了解编译原理有助于快速根据编译错误和警告信息修改代码B、了解开发工具知识有助于直接用工具开发软件而无须任何编程C、了解OS底层运行机制有助于快速找到运行时错误的问题根源D、了解网络协议的原理有助于分析网络在哪里可能出现了问题答案:B解析:本题考查软件工程基础知识。了解软件开发工具知识有助于直接用工具开发软件,使软件开发更快捷,更可靠。但使用软件开发工具开发的过程中,也需要在给定的框架内做些人工编程。在应用部门,当软件开发工具不能完全满足本单位要求时,还需要补充做些编程工作,增加些功能。39.如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用()进行系统开发。A、原型法B、瀑布模型C、V-模型D、螺旋模型答案:A解析:应用原型法的主要目的就是获取需求。使用原型法,在用户的共同参与下可以改善和加快需求获取过程。40.某质量技术监督部门为检测某企业生产的某个批次的化妆品含铅量是否超标,通常宜采用(1)的方法。A、普查B、查有无合格证C、抽样检查D、查阅有关单据答案:C解析:测试产品是否合格需要对产品进行检检查的方法可以用普查和抽样检查。对于批号为B160203HDA的化妆品其产品生产量大,通过抽取部分样品即可代表整体,那么通常宜采用的方法是抽样检查。41.创建一个范围在(0,1)之间的长度为12的等差数列:A、np.linspace(0,12)B、np.linspace(1,12)C、np.linspace(1,2,12)D、np.linspace(0,12,1)答案:A解析:注意numpy模块的使用42.在面向对象方法中,()定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为(请作答此空)。A、继承B、覆盖C、封装D、多态答案:B解析:本题考查面向对象的基本知识。继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。覆盖是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。交通工具是泛指各类交通工具,而汽车是一种交通工具,且具有自己的特性。因此,继承关系最适合表达这些类的设计,在继承交通工具的基础上,设计汽车类,添加自己特有的行为,设计出子类。43.通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为(请作答此空)Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为()Δt。A、2400B、3000C、3600D、5400答案:D解析:按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为4Δt+2Δt+3Δt=9Δt,执行600条指令所需的时间为9Δt×600=5400Δt。若采用流水线方式,则处理过程如下图所示,执行完600条执行所需要的时间为4Δt×600+2Δt+3Δt=2405Δt。44.以下关于解释器运行程序的叙述中,错误的是()。A、可以先将高级语言程序转换为字节码,再由解释器运行字节码B、可以由解释器直接分析并执行高级语言程序代码C、与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢D、在解释器运行程序的方式下,程序的运行效率比运行机器代码更高答案:D解析:本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序的运行速度。在空间上,以解释方式运行程序需要更多的内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间。45.为保证安全性,HTTPS采用(67)协议对报文进行封装。A、SSHB、SSLC、SHA-lD、SET答案:B解析:为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。SSH为SecureShell的缩写,由IETF的网络小组(NetworkWorkingGroup)所制定;SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。46.专业程序员的职业素养要求中不包括()。A、要严格按照程序设计规格说明书编写程序,不应该有任何质疑B、不要为了赶工期而压缩测试,要反复测试确信代码能正常运行C、既要善于独处,又要善于合作,要不断学习,不要落后于时代D、要勇担责任,出了错误自己来收拾,确保以后不再犯同样的错答案:A解析:本题考查软件工程实践的基础知识(专业程序员的职业素养)。程序员的主要任务是按照程序设计规格说明书编写程序。但对于专业程序员来说,不能简单机械地按照它编写程序,而是需要深刻理解它。对于其中不合理之处或低效之处,应该有所质疑,并与软件设计师讨论。有时,需要理解其中的关键点,有时需要更正一些错误,有时需要更换算法或修改流程,有时需要优化流程。软件设计师一般都会欢迎专业程序员的质疑,加深对算法的理解和认识,纠正可能有的错误,提高软件的质量。测试是软件开发过程中必不可少的重要步骤。因为一般的软件都或多或少包含了一些错误,必须反复通过严格的测试才能保障软件的质量。许多程序员为了赶工期而压缩测试环节,导致交付的软件隐藏不少问题。这不是专业程序员应有的职业素质。专业程序员既要善于独处,冷静思考处理复杂逻辑的正确性;又要善于合作,认真讨论与其他部分的接口,听取别人的评审和改进意见。过分欣赏自己的小技巧,固执己见常常导致软件出错。由于软件技术发展更新快,程序员需要不断学习,不要落后于时代。专业程序员有时也会犯错误,但要勇担责任,不能总想把问题推到别人身上。出了错误要由自己来收拾,确保以后不再犯同样的错。即使是自己的下属犯错误,也要自己来承担检查不仔细、教育不够的责任。47.通用程序设计语言可用于编写多领域的程序,(30)属于通用程序设计语言。A.HTMLA、SQLB、JavC、D、Verilog答案:C解析:可参考《程序员教程(第四版)》P208。汇编语言是与机器语言对应的程序设计语言,因此也是面向机器的语言。从适用范围而言,某些程序语言在较为广泛的应用领域被使用来编写软件,因此成为通用程序设计语言,常用的如C/C++,Java等。关系数据库查询语言特指SQL,用于存取数据以及查询、更新和管理关系数据库系统中的数据。函数式编程是一种编程范式,它将计算机中的运算视为函数的计算。函数编程语言最重要的基础是演算(lambdacalculus),其可以接受函数当作输入(参数〉和输出(返回值〉。48.在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是()。A、代码区B、静态数据区C、栈区D、堆区答案:D解析:本题考查程序语言基础知识。内存空间在逻辑上可以划分为代码区和数据区两大部分,其中,数据区又可分为静态数据区、栈区和堆区。代码区存放指令,运行过程中不能修改。一般情况下,全局变量的存储单元位于静态数据区,局部变量的存储单元存放在栈区,根据需要动态申请和释放的动态变量的存储空间在堆区。49.某二叉排序树如下所示,新的元素45应作为()插入该二叉树中。A、11的左子树B、17的右子树C、61的左子树D、27的右子树答案:C解析:本题考查数据结构基础知识。根据二叉排序树的定义,当新来的元素大于根结点的关键码时,应将其插入根结点的右子树中,当新来的元素小于根结点的关键码时,应将其插入根结点的左子树中,在子树上同样如此。由于45大于23,因此将其插入结点31的右子树中,又由于45大于31、小于91、小于61,因此最后将其作为61的左子树加入该二叉树中。50.若下列编码中包含奇偶校验位,且无错误,则采用偶校验的编码是()。A、10101101B、10111001C、11100001D、10001001答案:C解析:本题考查计算机系统硬件基础知识。奇偶校验是一种简单有效的校验方法。这种方法通过在编码中增加一个校验位来使编码中l的个数为奇数(奇校验)或者偶数(偶校验),从而使码距变为2。题目中给出的4个选项中,只有11100001中1的个数为偶数,因此采用偶校验的编码是11100001。51.设有二叉排序树如下图所示,根据关键码序列()构造出该二叉排序树。A、30201040B、30402010C、30204010D、30401020答案:D解析:本题考察数据结构与算法的基础知识。对于此题而言,10必须在20的前面。52.假定某企业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平均工资53.以下关于栈和队列的叙述中,错误的是()。A、栈和队列都是线性的数据结构B、栈和队列都不允许在非端口位置插入和删除元素C、一个序列经过一个初始为空的栈后,元素的排列次序一定不变D、一个序列经过一个初始为空的队列后,元素的排列次序不变答案:C解析:本题考查数据结构基础知识。栈和队列是运算受限的线性表,栈的特点是后入先出,即只能在表尾插入和删除元素。队列的特点是先进先出,也就是只能在表尾插入元素,而在表头删除元素。因此,一个序列经过一个初始为空的队列后,元素的排列次序不变。在使用栈时,只要栈不空,就可以进行出栈操作,因此,一个序列经过一个初始为空的栈后,元素的排列次序可能发生变化。54.某高校人事管理系统中,规定讲师每课时的教学酬金不能超过100元,副教授每课时的教学酬金不能超过130元,教授每课时的教学酬金不能超过160元。这种情况下所设置的数据完整性约束条件称之为(59)。A、实体完整性B、用户定义完整性C、主键约束完整性D、参照完整性答案:B解析:本题考查数据库系统概念。数据库的完整性是指数据的正确性_相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。数据库完整性主要有:实体完整性、参照完整性以及用户定义完整性。“规定讲师每课时的教学酬金不能超过100元”这样的数据完整性约東条件是用户定义完整性。因为,对于不同的用户可能要求不一样。例如,另一所高校讲师每课时的教学酬金不能超过80元,副教授每课时的教学酬金不能超过100元,教授每课时的教学酬金不能超过200元等。55.程序语言提供的传值调用机制是将()。A、实参的值传递给被调用函数的形参B、实参的地址传递给被调用函数的形参C、形参的值传递给被调用函数的实参D、形参的地址传递给被调用函数的实参答案:A解析:本题考查程序语言基础知识。传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。56.若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器()的物理空间(以字节为单位编址)。A、8MBB、16MBC、8GBD、16G答案:B解析:24位地址总线可以访问的物理空间容量为2^24B=16M。57.对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。A、直接插入排序和简单选择排序都可以B、直接插入排序和简单选择排序都不能C、只有直接插入排序可以D、只有简单选择排序可以答案:C解析:本例通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。因为元素扫描顺序固定,所以对于相同元素,可以保证后出现的元素一定在之前出现元素的后面。58.IEEE802规范定义了网卡如何访问传输介质,以及如何在传输介质上传输数据的方法。其中,()是重要的局域网协议。A、IEEE802.1B、IEEE802.3C、IEEE802.6D、IEEE802.11答案:B解析:选项A,IEEE802.1是协议概论。选项B,IEEE802.3是局域网协议。选项C,IEEE802.6是城域网协议。选项D,IEEE802.11是无线局域网协议。59.下图的邻接矩阵表示为()(行列均以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。60.中国自主研发的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标准。61.在Windows系统中,将指针移向特定图标时,会看到该图标的名称或某个设置的状态。例如,指向()图标将显示计算机的当前音量级别。A、AB、BC、CD、D答案:B解析:62.某Excel成绩表如下所示,若在G13单元格中输入(请作答此空),则G13单元格为平均成绩不及格的学生数。假设学生平均成绩分为优秀(平均成绩≥85)、及格(60≤平均成绩<85)和不及格(平均成绩<60)三个等级,那么在H3单元格中输入(),并垂直向下拖动填充柄至H12,则可以完成其他同学成绩等级的计算。A、COUNT(G3:G12,"<60")B、=COUNT(G3:G12,"<60")C、COUNTIF(G3:G12,"<60")D、=COUNTIF(G3:G12,"<60")答案:D解析:本题考查Excel基本概念方面的知识。Excel规定公式以等号(=)开头,选项A和选项C没有"="故不正确。选项B是错误的,因为函数COUNT的格式为:COUNT(参数1,参数2,……),其功能是求各参数中数值型参数和包含数值的单元格个数,所以公式"=COUNT(g3:g12,"<60")"中G3:G12单元格保存了10个数值,而参数"<60"为非数值型参数,故COUNT计算结果等于10,显然不正确。选项D是正确的,因为函数COUNTIF的格式为:COUNTIF(取值范围,条件式),其功能是计算某区域内满足条件的单元格个数,选项D是计算G3:G12单元格区域中小于60分的单元格的个数,结果等于1。IF函数的格式为IF(条件式,值1,值2),若满足条件,则结果返回值1,否则,返回值2。IF函数可以嵌套使用,最多可嵌套7层。本题在H3单元格输入选项B"=IF(G3>=85,"优秀",IF(G3>=60,"及格","不及格"))"的含义为:如果G3单元格的值>=85,则在H3单元格填写"优秀",否则如果G3>=60,则在H3单元格填写"及格",否则填写"不及格")。63.知识产权权利人是指(12)A、著作权人B、专利权人C、商标权人D、各类知识产权所有人答案:D解析:OwnerofIntellectualProperty,指合法占有某项知识产权的自然人或法人,即知识产权权利人,包括专利权人、商标注册人、人等。64.以下关于候选键与主键、超键、外键的关系说法正确的是()A、在关系中能唯一标识元组的属性集称为关系模式的外键。B、不含有多余属性的超键称为候选键C、如果关系模式R中的某些属性集不是R的候选键,而是关系模式S的候选键,则这个属性集对模式R而言是主键。D、不含有多余属性的超键称为外键答案:B65.若程序中定义了三个函数f1、f2和f3,并且函数f1执行时会调用f2、函数f2执行时会调用f3,那么正常情况下,()。A、f3执行结束后返回f2继续执行,f2结束后返回f1继续执行B、f3执行结束后返回f1继续执行,f1结束后返回f2继续执行C、f2执行结束后返回f3继续执行,f3结束后返回f1继续执行D、f2执行结束后返回f1继续执行,f1结束后返回f3继续执行答案:A解析:本题考查函数调用的概念。当程序语言允许嵌套调用函数时,应遵循先入后出的规则。即函数fl调用f2、f2调用f3,应先从f3返回f2,然后从f2返回f1。66.()aredatasetsthatgrowSOlargethattheybeeawkwardtoworkwithon-handdatabasemanagementtools.A.DatA、structuresB、RelationsC、BigdataD、Metadata答案:C解析:大数据是增长得非常大的数据集,以至用现有的数据库管理工具也难以奏效。67.编译和解释是实现高级语言翻译的两种基本方式,相对应的程序分别称为编译器和解释器。与编译器相比,解释器()。编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段;其中,代码优化和(请作答此空)并不是每种编译器都必需的。词法分析的作用是识别源程序中的()。A、语法分析B、语义分析C、中间代码生成D、目标代码生成答案:C解析:本题考查程序语言基础知识。在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。中间代码生成和优化不是编译过程中必需的阶段。对用户源程序依次进行了词法分析、语法分析和语义分析后,原则上就可以产生目标代码了,只是目标代码的质量和效率可能不够高。词法分析时编译或解释用户源程序过程中唯一与源程序打交道的阶段,其主要功能是按顺序分析出源程序的记号。68.在我国,软件工程标准分类法GB/T15538-95属于()。A、强制性行业标准B、推荐性行业标准C、强制性国家标准D、推荐性国家标准答案:D解析:区别一个标准首先检查前两位。GB为国家标准,DB为地方标准,首位为Q的是企业标准,已公布的向行业标准代号有QJ、sJ、JB、JR等。如果有'/T'则表示该标准为推荐性,否则为强制性。题目中,GB/T15538-95前两位为GB,且其后紧跟'/T',可见该代号为推荐性国家标准。69.(72)operatingsystemsareusedforhandhelddevicessuchassmart-phones.A、MobileB、DesktopC、NetworkD、Timesharing答案:A解析:____操作系统用于诸如智能手机的手持设备。A移动B桌面C互联网D分时70.使用()技术,计算机的微处理器可以在完成一条指令前就开始执行下一条指令。A、迭代B、流水线C、面向对象D、中间件答案:B解析:本题考查计算机中流水线概念。使用流水线技术,计算机的微处理器可以在完成一条指令前就开始执行下一条指令。流水线方式执行指令是将指令流的处理过程划分为取指、译码、取操作数、执行并写回等几个并行处理的过程段。目前,几乎所有的高性能计算机都采用了指令流水线。71.用户小王对某软件的操作界面提出了以下四条改进意见,其中,()是不需要考虑的。A、输入信用卡号时应该允许在其中插入空格B、显示较长的说明信息时不要很快就消失C、输入注册信息时有些项应该允许留空D、切换选项卡时,应自动保存己修改的设置答案:D解析:本题考查软件工程实践的基础知识(用户界面设计)。从用户的角度看,软件的操作界面体现了软件的功能和使用特性。操作界面的设计需要征求最终用户的意见。用户小王提的四条意见中,意见A是正确的。因为信用卡号比较长,输入时最好分段,其间插入空格,容易检查,不容易出错。意见B也是正确的。有些软件的提示信息或警告信息较长,如果只显示了很短时间,用户还没有看完,就消失了,用户就不明白、不满意。意见C也是正确的,输入注册信息时有些项是必须填写的,但有些项并不重要或者有些人无法填写,这些项应该允许留空。一般软件中,用"*"标记是必填项写的注册信息项。没有该标记的项是可填可不填的。意见D不完全正确。软件某方面的设置可能有多张选项卡,每张选项卡上可有多个选项。通常每张选项卡上都有"确认/取消"按钮,是否保存用户的选择应由用户自己决定。因为用户的选择往往需要反复思考,再三决策,不宜完全采用自动保存的做法。72."http://."中,"()"属于组织和地理性域名A.sina.A、.cnB、C、.sinD、答案:B解析:正确答案为B。因特网最高层域名分为机构性(或称组织性)域名和地理性域名两大类。其中,域名地址由字母或数字组成,中间以"."隔开,例如.。其格式为:机器名.网络名.机构名.最高域名。Internet上的域名由域名系统DNS统一管理。域名被组织成具有多个字段的层次结构。最左面的字段表示单台计算机名,其他字段标识了拥有该域名的组;第二组表示网络名,如rkb;第三组表示组织机构性质,例如gov是政府部门;而最后一个字段被规定为表示组织或者国家,称为项级域名,常见的国家或地区域名如下表所示。常见的机构性域名如下表所示。73.事务管理的特性叙述不正确的是A、事务管理特性包括:(1)原子性、(2)一致性(Consistency)(3)隔离性(Isolation)、(4)持续性(永久性)(Durability)B、原子性(Atomicity)是指数据库的逻辑工作单位。C、隔离性(Isolation)是指可以被其他事务干扰。D、持续性(永久性)(Durability)是指一旦提交,改变就是永久性的答案:C74.在开放系统互连参考模型(OSI)中,()的主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方经路由送达到接收方。A、数据链路层B、物理层C、网络层D、传输层答案:C解析:网络层的主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。75.设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:SELECT部门名,AVG(薪资)AS平均薪资FROMEMPGROUPBY(请作答此空)HAVING()将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert()A、员工号B、姓名C、部门名D、薪资答案:C解析:本题考查对SQL语言的掌握程度。根据题意,查询不同部门中担任"项目主管"的职工的平均薪资,需要先按"部门名"进行分组,然后再按条件职位='项目主管'进行选取,因此正确的SELECT语句如下:SELECT部门名,AVG(薪资)AS平均薪资FROMEMPGROUPBY部门名HAVING职位='项目主管'第3小题正确的答案是选项B,因为插入语句的基本格式如下:INSERTINTO基本表名(字段名[,字段名]...)VALUES(常量[,常量]...);查询语句从上可见,选项C和D显然是不正确的。选项A也是不正确的,因为按照SELECT语句的语法,字符串插入时,需要用单引号括起,可在选项A中"黄晓华"和"研发部"明显是字符串,但是却没有用单引号括起。76.将二进制序列1011011表示为十六进制,为()。A、B3B、5BC、BBD、3B答案:B解析:101,1011每四位转化为一位十六进制,转化后为5B77.在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为()。A、程序查询方式B、中断方式C、并行控制方式D、DMA方式答案:D解析:在DMA控制器的控制下,数据在计算机外部设备和主存之间直接传送,在传送过程中不需要CPU的参与。78.以数字表示的声音在时间上是离散的,而模拟声音在时间上是连续的。要把模拟声音转换为数字声音,就需在某些特定的时刻获取模拟声音,该过程称为()。A、采样B、量化C、编码D、模/数变换答案:A解析:声音信号的数字化可以分为采样、量化与编码三个过程。在某些特定的时刻获取模拟声音属于采样过程。79.采用虚拟存储器的目的是()。A、提高主存的存取速度B、提高外存的存取速度C、扩大用户的地址空间D、扩大外存的存储空间答案:C解析:本题考查计算机系统存储器基础知识。将一个作业的部分内容装入主存便可开始启动运行,其余部分暂时留在磁盘上,需要时再装入主存。这样就可以有效地利用主存空间。从用户角度看,该系统所具有的主存容量将比实际主存容量大得多,人们把这样的存储器称为虚拟存储器。因此,虚拟存储器是为了扩大用户所使用的主存容量而采用的一种设计方法。80.在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递(请作答此空)进行通信。()是对对象的抽象,对象是其具体实例。A、对象B、封装C、类D、消息答案:D解析:对象与对象之间是通过消息进行通信的。81.程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用()。A、跟踪程序执行B、测试实例比较C、实现逻辑推断D、路径径反向搜索答案:B解析:测试排错法主要是靠测试实例比较发现和排除错误。82.在页式存储管理中,每次从主存中取指令或取操作数,要()次访问主存。A、1B、2C、4D、5答案:B解析:页式存储管理是众多存储管理方式中的一种,其分页的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干页面,以页面为单位进行分配。在页式存储管理中,系统中虚地址是一个由页号和位移组成的有序对。每次从主存中取指令或取操作数时,首先都要找到其页号对应的页,然后在该页中找到位移对应的指令或操作数,因此需要两次访问主存。83.某分页存储管理系统中的地址结构如下图所示。若系统以字节编址,则该系统页的大小为()MB;共有(请作答此空)个页面。A、512B、1024C、2048D、4096答案:D解析:本题的正确答案为D。由于页号的地址的长度为二进制10位,212=4096,所以该系统共有4096个页面。84.某保险公司推出的电脑损坏保险业务如下所述:每台参保电脑每年需交付200元,当电脑损坏时,可以获得理赔金额1700元。据统计,每年约有10%的电脑损坏需要理赔,则该保险公司每年平均从每台参保电脑获益()元。A、10B、30C、50D、100答案:B解析:该保险公司从90%的参保电脑每年每台获益200元,对10%损坏的参保电脑则每年先收了200元,又理赔支付了1700元,即付出了1500元。因此,该保险公司每年平均对每台参保电脑获益0.9X200+0.1(-1500)=30元。85.已知x=-105/128,若采用8位机器码表示,则[x]补=()。A、10010111B、11010101C、11101010D、10100111答案:A解析:这一类型的题目考查的知识点是小数的原码和补码的表示方法。在机器码的表示中,小数的表示方法是:数的最左面是符号位,对于原码、反码或补码,如果该小数是正数,则该符号位为0,如果该小数是负数,则该符号位为1;其余各位为该小数的数据位,从左起,第2位的权值为1/2,第3位的权值为1/4,依此类推。解答此类题目的一般思路是:将给定的分式分解成多个分式之和的形式,每个分式的分子为1,分母为2的幂次,这样可以确定其原码表示。而使用补码表示一个小数时,只要将该数除符号位之外求反,然后加1,就可以得到该数的补码表示。针对这道题目,由于x=-105/128=-(64/128+32/128+8/128+1/128)=-(1/2+1/4+1/6+1/128)。根据上面的分析,可以确定x的原码为11101001。对原码求反(符号位不变)后的值为10010110,加1得到该数的补码为10010111。所以本试题的正确答案是选项A。86.软件系统的维护包括多个方面,增加一些在系统分析和设计阶段中没有规定的功能与性能特征,从而扩充系统功能和改善系统性能,是()维护。A、正确性B、适应性C、完善性D、预防性答案:C解析:本题考查软件维护的基础知识。软件维护一般包括四种类型:①正确性维护,是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。②适应性维护,是指使应用软件适应新型技术变化和管理需求变化而进行的修改。③完善性维护,是指为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。④预防性维护,是指为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加预防性的信功能,以使应用系统适应各类变化而不被淘汰。87.在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是()。A、每当发生缺页中断并进行处理后,将返回到被中断指令的下一条指令开始执行;而一般中断是返回到被中断指令开始重新执行B、缺页中断在一条指令执行期间只会产生一次,而一般中断会产生多次C、缺页中断在指令执行期间产生并进行处理,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的D、缺页中断在一条指令执行完,下一条指令开始执行前进行处理,而一般中断是在一条指令执行期间进行处理的答案:C解析:本题考查操作系统存储管理方面的基础知识。在请求分页系统中,当访问的页面不在主存时会产生一个缺页中断,缺页中断与一般中断的主要区别是缺页中断是在指令执行期间产生并进行处理的,而一般中断是在一条指令执行完,下一条指令开始执行前进行处理的。缺页中断在一条指令执行期间可能会产生多次,每当发生缺页中断并进行处理后,将返回到被中断指令开始重新执行。88.甲程序员为乙软件设计师开发的应用程序编写了使用说明书,并已交付用户使用,(27)该应用软件的软件著作权。A、甲程序员享有B、乙软件设计师享有C、甲程序员不享有D、甲程序员和乙软件设计师共同享有答案:D解析:计算机软件著作权的客体是指著作权法保护的计算机软件著作权的范围(受保护的对象)。根据著作权法第三条和《计算机软件保护条例》第二条的规定,著作权法保护的计算机软件是指计算机程序及其有关文档。著作权法所称对计算机软件的保护是指计算机软件的著作权人或者其受让者依法享有著作权的各项权利。根据《计算机软件保护条例》第三条第二款的规定,计算机程序的文档是指用自然语言或者形式化语言所编写的文字资料和图表,以用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法等。文档一般以程序设计说明书、流程图、用户手册等表现。89.用来指出下一条待执行指令地址的是()。A、程序计数器B、通用寄存器C、指令寄存器D、状态寄存器答案:A解析:本题考查计算机系统基础知识。CPU中有一些重要的寄存器,其中程序计数器中存放待执行指令的内存地址,指令寄存器则存放正在执行的指令,状态寄存器用于保存指令执行完成后产生的条件码,通用寄存器则作为暂时存放数据的存储设备,相对于主存储器,访问寄存器的速度要快得多。90.假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写()。A、作业调度、时间片到、等待某事件、等待某事件发生了B、进程调度、时间片到、等待某事件、等待某事件发生了C、作业调度、等待某事件、等待某事件发生了、时间片到D、进程调度、等待某事件、等待某事件发生了、时间片到答案:B解析:进程的三态图如下所示:91.以下关于RISC和CISC的叙述中,不正确的是()。A、RISC通常比CISC的指令系统更复杂B、RISC通常会比CISC配置更多的寄存器C、RISC编译器的子程序库通常要比CISC编译器的子程序库大得多D、RISC比CISC更加适合VLSI工艺的规整性要求答案:A解析:①指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。②存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。③程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高。④设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。⑤应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。92.云计算的基础是虚拟化。以下关于虚拟化的叙述中,不正确的是()。A、虚拟化平台旨在提高系统利用率,并通过动态调度实现弹性计算B、将一台服务器虚拟成多台(分割式虚拟化),旨在提高资源利用率C、将多台服务器虚拟成台的集群技术,旨在解决计算机能力不足问题D、构件、对象、数据和应用的虚拟化旨在解决诸多信息孤岛的整合问题答案:C解析:虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。93.关于Windows的"开始"菜单和任务栏,正确的叙述是()。在Windows操作系统缺省状态下,"关闭Windows"对话框不包含的选项是(请作答此空);"附件"程序组不包含的应用程序是(请作答此空)。A、"开始"菜单只能用鼠标单击"开始"按钮才能打开B、Windows的任务栏的大小是不能改变的C、"开始"菜单是系统生成的,用户不能再设置它D、Windows的任务栏可以放在桌面的四个边的任意边上答案:D解析:数据结构是指数据元素的集合(或数据对象)及元素间的相互关系和构造方法。数据对象中元素之间的相互关系就是数据的逻辑结构,分为线性结构(如链表、栈和队列)和非线性结构(如树结构、图结构)。94.函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为()。A、2B、4C、5D、8答案:D95.结构型设计模式涉及如何组合类和对象以获得更大的结构,以下()模式是结构型模式。A、AdapterB、TemplateMethodC、MediatorD、Observer答案:A解析:本题考查设计模式的基本概念。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关;结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构;行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、(iomposite、Decorator、Facade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateStrategy和Visitor。96.某企业的培训关系模式R(培训科目,培训师,学生,成绩,时间,教室),R的函数依赖集F={培训科目→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→教室,(时间,学生)→教室}。关系模式R的主键为(),其规范化程度最高达到(请作答此空)。A、1NFB、2NFC、3NFD、BCNF答案:B解析:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。选项D(时间,学生)的组合中,(时间,学生)→教室,(时间,教室)→培训科目,培训科目→培训师,(学生,培训科目)→成绩,可见,包括了关系模式R的全部属性,因此(时间,学生)是该关系模式的主键。数据库的关系范式有:(1)第一范式(1NF):属性不可拆分或无重复的列。(2)第二范式(2NF):完全函数依赖。在一个关系中,若某个非主属性数据项依赖于全部关键字称之为完全函数依赖。例:成绩表(学号,课程号,成绩)关系中,(学号,课程号)→成绩,只有学号或者只有课程号都无法推导出成绩,因此该关系式属于完全函数依赖。(3)第三范式(3NF):消除传递依赖。不依赖于其他非主属性(消除传递依赖)。满足第三范式的数据库必须先满足第二范式。也就是说,数据库中的属性依赖仅能依赖于主属性,不存在于其他非主属性的关联。例如,图书,图书室的关系。图书包括编号、出版商、页码等信息,图书室包括图书室编号、所存图书(外键)。其中,图书室的表中不应该存储任何图书的具体信息(例如,出版商。),而只能通过主键图书编号来获得对应图书的信息。(4)BC范式(BCNF):所有非主属性对每一个码都是完全函数依赖;所有的主属性对于每一个不包含它的码,也是完全函数依赖;没有任何属性完全函数依赖于非码的任意一个组合。如果说关系模式R属于3NF,不一定属于BCNF,如果R属于BCNF,则一定属于3NF。(5)第四范式(4NF):对于每一个X→Y,X都能找到一个候选码(若关系中的某一属性组的值能唯一地表示一个元组,而其真子集不行,则称该属性组为候选码)。题干中“(时间,教室)→培训科目”且“培训科目→培训师”,这之间存在传递依赖,不满足3NF,属于2NF。97.以下关于进度管理工具Gantt图的叙述中,不正确的是()。A、能清晰地表达每个任务的开始时间、结束时间和持续时间B、能清晰地表达任务之间的并行关系C、不能清晰地确定任务之间的依赖关系D、能清晰地确定影响进度的关键任务答案:D解析:甘特图(Gantt图)内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划

温馨提示

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

评论

0/150

提交评论