软件水平考试(初级)程序员综合(习题卷11)_第1页
软件水平考试(初级)程序员综合(习题卷11)_第2页
软件水平考试(初级)程序员综合(习题卷11)_第3页
软件水平考试(初级)程序员综合(习题卷11)_第4页
软件水平考试(初级)程序员综合(习题卷11)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

试卷科目:软件水平考试(初级)程序员综合软件水平考试(初级)程序员综合(习题卷11)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages软件水平考试(初级)程序员综合第1部分:单项选择题,共96题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.如图所示的UML类图中,Shop和Magazine之间为()关系,Magazine和Page之间为(请作答此空)关系。UML类图通常不用于对()进行建模。A)关联B)依赖C)组合D)继承答案:C解析:[单选题]2.以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是()的任务。A)词法分析B)语义分析C)语法分析D)目标代码生成答案:C解析:本题考查程序语言翻译基础知识。一般情况下,编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段,还需要有错误处理和符号表管理。其中,语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如"表达式"、"语句"和"程序"等。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。词法分析和语法分析本质上都是对源程序的结构进行分析。[单选题]3.结构型设计模式涉及如何组合类和对象以获得更大的结构,以下()模式是结构型模式。A)AdapterB)TemplateMethodC)MediatorD)Observer答案:A解析:本题考查设计模式的基本概念。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关;结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构;行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、(iomposite、Decorator、Facade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、Command、Iterator、Mediator、MementoObserverStateStrategy和Visitor。[单选题]4.估计一个项目所需时间常有乐观估计时间、最可能时间和悲观估计时间。根据这三个时间的加权平均(权为常数)可以推算出这个项目的期望时间。下表中,项目3的期望时间大致是()天。A)6.2B)6.5C)6.6D)6.7答案:B解析:本题考查数学应用(线性方程组求解)基本能力。设计算期望时间的三个权分别为a、b、c,其中a+b+c=1,即期望时间=a*乐观估计+b*最可能估计+c*悲观估计由题中的项目1和2可知:a+3b+11c=4,a+1.5b+14c=3.5,由于a+b+c=1,所以a=1/6,b=4/6,c=1/6。从而,项目3的期望时间为3/6+6.25*4/6+11/6=6.5。[单选题]5.TodayitiscommontoaccesstheInternetfromavarietyof()deviceslikesmartphonesandtablets.A)mobileB)moveC)movingD)shift答案:A解析:今天,使用各种移动设备(如智能手机、平板电脑)来上网已十分普及。[单选题]6.在计算机系统工作环境的下列诸因素中,对磁盘工作影响最小的因素是(请作答此空);为了提高磁盘存取效率,通常需要利用磁盘碎片整理程序()。A)温度B)湿度C)噪声D)磁场答案:C解析:本题考查计算机系统性能方面的基础知识。第1小题正确答案为C。使用硬盘时应注意防高温、防潮、防电磁干扰。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20℃~25℃为宜,温度过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元件失灵,磁介质也会因热胀效应而造成记录错误;温度过低,空气中的水分会被凝结在集成电路元件上,造成短路。湿度过高时,电子元件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误。湿度过低,容易积累大量的因机器转动而产生的静电荷,这些静电会烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45%~65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。[单选题]7.在浮点表示格式中,数的精度是由(19)的位数决定的。A)尾数B)阶码C)数符D)阶符答案:A解析:本题考查计算机系统基础知识。对于浮点数X,将其表示为X=M×2i,其中,称M为尾数,i是指数。例如,1011.001101可表示为0.1011001101×24。显然,尾数的位数决定了数值的精度,i的位数决定了浮点数的范围。[单选题]8.企业管理、电子政务、电子商务等具有()的特点,宜采用云计算模式。A)强计算、强流程、多交互B)强计算、弱流程、少交互C)弱计算、弱流程、少交互D)弱计算、强流程、多交互答案:D解析:本题考查软件工程(应用软件特点)基础知识。企业管理、电子政务、电子商务等应用中,科学计算量不大,重点是按流程进行规范处理,在处理过程中特别强调人机交互,因此,弱计算、强流程、多交互是这些应用的特点。[单选题]9.在UML中有4种事物:结构事物、行为事物、分组事物和注释事物。其中,()事物表示UML模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。以下(请作答此空)属于此类事物。A)包B)状态机C)活动D)构件答案:D解析:UML有3种基本的构造块,分别是事物(元素)、关系和图。事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组。UML中的事物也称为建模元素,包括结构事物、动作事物、分组事物和注释事物。这些事物是UML模型中最基本的面向对象的构造块。结构事物。结构事物在模型中属于最静态的部分,代表概念上等或物理上的元素。总共有7种结构事物:首先是类,类是描述具有相同属性、方法、关系和语义的对象的集合。第二种是接口(interface),接口是指类或组件提供特定服务的一组操作的集合。第3种是协作,协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。第4种是用例,用例是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注意的结果的值。第5种是活动类,活动类是这种类,它的对象有一个或多个进程或线程。第6种是构件,构件是物理上或可替换的系统部分,它实现了一个接口集合。在一个系统中,可能会遇到不同种类的构件,如DCOM或EJB。第7种是节点,节点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。[单选题]10.CMM将软件过程改进的进化步骤组织成5个成熟度等级,其中,在(),所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。A)可重复级B)已定义级C)已管理级D)优化级答案:B解析:在可重复级,建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性。在已定义级,所有项目都采用根据实际清况修改后得到的标准软件过程来开发和维护软件。在已管理级,收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解与控制。在优化级,过程的量化反馈和先进的新思想、新技术促使过程不断改进。[单选题]11.将二进制序列1011011表示为十六进制,为()。A)B3B)5BC)BBD)3B答案:B解析:101,1011每四位转化为一位十六进制,转化后为5B[单选题]12.将他人的软件光盘占为己有的行为是侵犯()行为。A)有形财产所有权B)知识产权C)软件著作权D)无形财产所有权答案:A解析:本题考查知识产权基本知识。侵害知识产权的行为主要表现形式为剽窃、篡改、仿冒等,这些行为施加影响的对象是作者、创造者的思想内容(思想表现形式)与其物化载体无关。擅自将他人的软件复制出售的行为涉及的是软件开发者的思想表现形式,该行为是侵犯软件著作权行为。侵害有形财产所有权的行为主要表现为侵占、毁损等,这些行为往往直接作用于"物体"本身,如将他人的财物毁坏,强占他人的财物等。将他人的软件光盘占为己有涉及的是物体本身,即软件的物化载体,该行为是侵犯有形财产所有权的行为。[单选题]13.关系型数据库的优点有:A)容易理解B)高并发读写需求C)海量数据的高效率读写D)不支持SQL答案:A解析:[单选题]14.在一棵非空的二叉排序树(二叉查找树)中,进行()遍历运算并输出所访问结点的关键码后,可得到一个有序序列。A)先序B)中序C)后序D)层序答案:B解析:本题考查数据结构基础知识。根据二叉排序树的定义,对于树中的每个结点,其左子树中的关键字均小于根结点的关键字,其右子树中的关键字均大于根结点的关键字,而中序遍历的次序是左子树、根结点、右子树,因此,对一个非空的二叉排序树进行中序遍历,所输出的关键码序列是递增有序序列。[单选题]15.有两个N*N的矩阵A和B,想要在微机(PC机)上按矩阵乘法基本算法编程。实现计算A*B。假设N较大,本机内存也足够大,可以存下A、B和结果矩阵。那么,为了加快计算速度,A和B在内存中的存储方式应选择()。A)A按行存储,B按行存储B)A按行存储,B按列存储C)A按列存储,B按行存储D)A按列存储,B按列存储答案:B解析:矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。当矩阵A的列数等于矩阵B的行数时,A与B可以相乘。乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。[单选题]16.下图是某工程A~E五个作业的进度计划。按照该计划,到5月31日检查时,已完成作业数、已经开始但尚未完成的作业数以及尚未开始的作业数应分别为()。A)1,2,2B)1,3,1C)2,2,1D)3,2,0答案:B解析:本题考查数学应用能力。首先,在图上横坐标区间5月与6月的分界线"5月31日"处向上画一条竖线。可以看出,按此计划,在5月31日,作业A已经开始,但尚未结束;作业B已经完成;作业C已经开始,但尚未结束;作业D也已经开始而尚未结束;作业E则尚未开始。汇总看,应有1个作业(B)已经完成;有3个作业(A、C、D)已经开始而尚未结束;有1个作业(E)已经完成。这种图就是描述进度计划的甘特图。[单选题]17.在CPU中,()的主要功能是在控制器的控制下完成各种算术运算和逻辑运算。(请作答此空)为ALU提供一个工作区,用来暂存数据。()存储下一条要执行指令的地址。A)运算器B)累加寄存器C)程序计数器D)地址寄存器答案:B解析:运算器。运算器也称为算术逻辑单元(ArithmeticandLogicUnit,ALU),其主要功能是在控制器的控制下完成各种算术运算和逻辑运算。累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据;程序计数器PC:存储下一条要执行指令的地址地址寄存器AR:用来保存当前CPU所访问的内存单元的地址。[单选题]18.如果要使得用C语言编写的程序在计算机上运行,则对其源程序需要依次进行(31)等阶段的处理。A)预处理、汇编和编译B)编译、链接和汇编C)预处理、编译和链接D)编译、预处理和链接答案:C解析:可参考《程序员教程(第四版)》P385。源程序的处理步骤--预处理、编译、链接、运行[单选题]19.设M和N为正整数,且M>2,N>2,MN<2(M+N),满足上述条件的例(M,N)共有()对。A)3B)5C)6D)7答案:B解析:[单选题]20.以下关于统一过程UP的叙述中,不正确的是()。A)UP是以用例和风险为驱动,以架构为中心,迭代并且增量的开发过程B)UP定义了四个阶段,即起始、精化、构建和确认阶段C)每次迭代都包含计划、分析、设计、构造、集成、测试以及内部和外部发布D)每个迭代有五个核心工作流答案:B解析:统一过程(UP)的基本特征是以用例和风险驱动,以架构为中心,受控的迭代式的增量开发。UP定义了四个阶段:起始阶段(Inception):该阶段的主要目的是建立项目的范围和版本,确定项目目标的可行性和稳定性,提交结果包括需求和用例。精化阶段(Elaboration):该阶段的目的是对问题域进行分析,建立系统需求和架构,确定实现的可行性和稳定性,提交结果包括系统架构、问题领域、修改后的需求及项目开发计划等相关文档。构建阶段(Construction):增量式开发可以交付给用户的软件产品。移交阶段(Transition):目的是将软件产品交付给用户。[单选题]21.TCP/IP协议族中的()协议支持离线邮件处理,电子邮件客户端可利用该协议下载所有未阅读的电子邮件。A)FTPB)POP3C)TelnetD)SNMP答案:B解析:POP3(PostOfficeProtocol3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准。[单选题]22.在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入?=AND(15<A1,A1<100)?,则A2单元格显示的值为();若在A2单元格输入?=IF(AND(15<A1,A1<100),?数据输入正确?,?数据输入错误?)?,则A2单元格显示的值为(请作答此空)。A)TRUEB)FALSEC)数据输入正确D)数据输入错误答案:D解析:公式?15<A1<100?成立时,其值为TRUE,否则为FALSE。而A1单元格的值为15,故A2单元格显示的值FALSE。因为函数IF(条件,值1,值2)的功能是当满足条件时,则结果返回值1;否则,返回值2。本题不满足条件,故应当返回?数据输入错误?。[单选题]23.某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型非0常量,则该程序在()时会报错,该错误属于(31)错误。A)逻辑B)语法C)语义D)运行答案:C解析:本题考查程序语言基础知识。用户编写的源程序不可避免地会有一些错误,这些错误大致可分为静态错误和动态错误。动态错误也称动态语义错误,它们发生在程序运行时,例如变量取零时作除数、引用数组元素下标越界等错误。静态错误是指编译时所发现的程序错误,可分为语法错误和静态语义错误。C语言对浮点数作整除取余运算没有定义,属于运算类型不匹配的错误,编译过程中的语义分析阶段会报告此类错误,属于静态语义错误。[单选题]24.声音信号的一个基本参数是频率,它是指声波每秒钟变化的次数,用Hz表示。人耳能听得到的声音信号的频率范围是()。A)0Hz~20HzB)0Hz~200HzC)20Hz~20kHzD)20Hz~200kHz答案:C解析:声音是通过空气传播的一种连续的波,称为声波。声波在时间和幅度上都是连续的模拟信号,通常称为模拟声音(音频)信号。人们对声音的感觉主要有音量、音调和音色。音量又称音强或响度,取决于声音波形的幅度,也就是说,振幅的大小表明声音的响亮程度或强弱程度。音调与声音的频率有关,频率高则声音高昂,频率低则声音低沉。而音色是由混入基音的泛音所决定的,每个基音都有其固有的频率和不同音强的泛音,从而使得声音具有其特殊的音色效果。人耳能听得到的音频信号的频率范围是20Hz~20kHz,包括:话音(300~3400Hz)、音乐(20Hz~20kHz)、其他声音(如风声、雨声、鸟叫声、汽车鸣笛声等,其带宽范围也是20Hz~20kHz),频率小于20Hz声波信号称为亚音信号,高于20kHz的信号称为超音频信号(超声波)。[单选题]25.在Word的编辑状态下,当鼠标指针移到图片上变成()形状时,可以拖动鼠标对图形在水平和垂直两个方向上进行缩放;若选择了表格中的一行,并执行了表格菜单中的"删除列"命令,则(请作答此空)。A)整个表格被删除B)表格中的一列被删除C)表格中的一行被删除D)表格中的行与列均未被删除答案:A解析:[单选题]26.传输经过SSL加密的网页所采用的协议是()。A)HTTPB)HTTPSC)S-HTTPD)HTTP-S答案:B解析:本题考察网络安全基础知识。HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。[单选题]27.程序语言提供的传值调用机制是将()。A)实参的值传递给被调用函数的形参B)实参的地址传递给被调用函数的形参C)形参的值传递给被调用函数的实参D)形参的地址传递给被调用函数的实参答案:A解析:本题考查程序语言基础知识。传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。[单选题]28.对n个关键码构成的序列采用直接插入排序法进行升序排序的过程是:在插入第i个关键码Ki时,其前面的i-1个关键码己排好序,因此令Ki与Ki-1、Ki-2、...,依次比较,最多到K1为止,找到插入位置并移动相关元素后将Ki插入有序子序列的适当位置,完成本趟(即第i-1趟)排序。以下关于直接插入排序的叙述中,正确的是()。A)若原关键码序列已经升序排序,则排序过程中关键码间的比较次数最少B)若原关键码序列已经降序排序,则排序过程中关键码间的比较次数最少C)第1趟完成后即可确定整个序列的最小关键码D)第1趟完成后即可确定整个序列的最大关键码答案:A解析:[单选题]29.假定某企业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平均工资[单选题]30.以下关于软件开发的叙述中,不正确的是()。A)软件要设计得尽量通用,要尽量考虑到长远的需求和应用领域的扩展B)软件开发者对所开发软件性能的了解程度取决于对该软件的测试程度C)软件越复杂则维护越困难,尽量保持简洁是软件设计的一条重要原则D)正常情况下,软件维护期远超实现期,所以,降低维护成本比降低实现成本更重要答案:A解析:本题考查软件工程(软件开发)基础知识。软件设计要根据用户需求进行。有些开发者故意扩大需求,希望软件能更通用些,应用领域更广些,软件生命期更长远些,但其结果是,软件的复杂性增加了,测试也难以充分进行,软件质量反而下降,交付期也不得不延长,用户反而不满意。还不如按照用户近期的切实需求进行开发,待应用一段时间后,再考虑升级版本,拓展应用。软件开发者对所开发软件的功能肯定是非常熟悉的,但对其实际运行的性能(例如响应时间,并发用户数量的影响等)可能不太了解。大部分性能可以通过测试来了解。测试得越充分,对性能的了解程度也就越高,发现的问题也就需要想办法来解决。很明显,软件越复杂则维护越困难,因此,尽量保持简洁是软件设计的一条重要原则。正常情况下,软件应用期(需要维护的时期)远超实现期,所以,降低维护成本比降低实现成本更重要。[单选题]31.用来指出下一条待执行指令地址的是()。A)程序计数器B)通用寄存器C)指令寄存器D)状态寄存器答案:A解析:本题考查计算机系统基础知识。CPU中有一些重要的寄存器,其中程序计数器中存放待执行指令的内存地址,指令寄存器则存放正在执行的指令,状态寄存器用于保存指令执行完成后产生的条件码,通用寄存器则作为暂时存放数据的存储设备,相对于主存储器,访问寄存器的速度要快得多。[单选题]32.使用独立测试团队的最主要原因是()。A)有利于项目人员分工B)减少相关人员之间的矛盾C)可以更彻底地进行软件测试D)只有测试人员最熟悉测试方法和工具答案:C解析:本题考查软件测试的基础知识。在软件测试阶段,独立的测试小组没有进行设计和实现工作,往往可以更彻底地进行软件测试,这也是最主要的目标。[单选题]33.某企业研发信息系统的过程中,(58)不属于数据库管理员(DBA)的职责。A)决定数据库中的信息内容和结构B)决定数据库的存储结构和存取策略C)进行信息系统程序的设计与编写D)定义数据的安全性要求和完整性约束条件答案:C解析:本题考查数据库系统基本概念。研发信息系统过程的一个重要环节是数据的建立和维护,需要专门的人员来完成,而这种人员称为数据库管理员(DBA),具体职责如下:①决定数据库中的信息内容和结构,DBA要参与数据库设计的全过程,决策数据库究竟要存放哪些信息和信息的结构。②决定数据库的存储结构和存取策略,以获得较高的存储效率和存储空间的利用率。③定义数据的安全性要求和完整性约束条件。④监控数据库的使用和运行。一旦数据库出现问题,DBA必须在最短的时间内将数据库恢复到正确状态。⑤数据库的改进和重组重构。当用f的需求发生变化时,DBA还要对数据库改进,重组重构。[单选题]34.网络操作系统同时支持的用户数是()。A)无任何限制B)由采用的网络操作系统决定C)由采用的网络操作系统的版本决定D)有一定限制答案:C解析:本题考查网络操作系统的特点。网络操作系统是建立在各结点计算机的操作系统之上,用于管理网络通信和共享资源,协调各结点计算机上任务的运行,并向用户提供统一的、有效的网络接口的一组系统软件。它支持的用户数由网络操作系统的版本决定。[单选题]35.在对源程序进行编译的过程中,()是正确的顺序。A)语义分析、语法分析、词法分析B)语法分析、词法分析、语义分析C)词法分析、语法分析、语义分析D)词法分析、语义分析、语法分析答案:C解析:本题考查程序语言基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、符号表管理和出错处理,如下图所示。[单选题]36.在一系统中,不同类对象之间的通信的一种构造称为(请作答此空),一个对象具有多种形态称为()。A)属性B)封装C)类D)消息答案:D解析:本题考查面向对象的基本知识。继承是父类和子类之间共享数据和方法的机制。封装是一种信息隐蔽技术,其主要目的是分离对象的使用者和生产者,并将对象的定义和实现分开。类是现实世界具有相同特性的对象抽象,定义了一组大体上相似的对象。消息是对象之间进行通信的一种构造。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。覆盖是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。[单选题]37.进程的三态模型如下图所示,其中的a、b和c处应分别填写()。A)就绪、阻塞和运行B)就绪、运行和阻塞C)阻塞、就绪和运行D)运行、就绪和阻塞答案:A解析:本题考查操作系统进程管理方面的基础知识。进程具有三种基本状态:运行、就绪和阻塞。处于这三种状态的进程在一定条件下,其状态可以转换。当CPU空闲时,系统将选择处于就绪态的一个进程进入运行态;而当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态;进程从运行到阻塞状态通常是由于进程释放CPU,等待系统分配资源或等待某些事件的发生。例如,执行了P操作系统暂时不能满足其对某资源的请求,或等待用户的输入信息等;当进程等待的事件发生时,进程从阻塞到就绪状态,如I/O完成。[单选题]38.将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、()、树等。A)前缀码B)三地址码C)符号表D)补码和移码答案:B解析:常用的中间代码的表达形式有语法树、后缀式、三地址代码。[单选题]39.在结构化设计方法中,概要设计阶段的任务是给出系统的各个模块,确定每个模块的功能、接口(模块间传递的数据)及调用关系,用模块及对模块的调用来构建软件的体系结构,并采用结构图进行描述。结构图的基本成分有(请作答此空)。结构图的形态特征中,()是指一层中最大的模块个数。A)模块、类和消息B)模块、数据流和接口C)模块、调用和数据D)模块、数据结构和算法答案:C解析:本题考查结构化设计方法的基础知识。结构化程序设计方法中使用结构图来描述软件系统的体系结构,指出一个软件系统由哪些模块组成,以及模块之间的调用关系。其基本成分有模块、调用和数据。模块是指具有一定功能并可以用模块名调用的一组程序语句,是组成程序的基本单元,用矩形表示。模块之间的调用关系用从一个模块指向另一个模块的箭头表示,表示前者调用了后者。模块之间还可以用带注释的短箭头表示模块调用过程中来回传递的信息,箭头尾部带空心圆表示传递的是数据,带实心圆表示传递的是控制信息。结构图有四种特征,其中:深度指结构图控制的层次,即模块的层数;宽度指一层中最大的模块数;扇出指一个模块的直接下属模块数i扇入指一个模块的直接上属模块数。[单选题]40.设某无向图的顶点个数为n,则该图最多()条边;若将该图用邻接矩阵存储,则矩阵的行数和列数分别为(43)。A)n、nB)n、n-1C)n-1、nD)n+1、n答案:A解析:本题考查数据结构基础知识。对于有n个顶点的无向图,每个顶点与其余的n-1个顶点都可以有1条边,对于每一对不同的顶点v与w,边(v,w)与(w,v)是同一条,因此该图最多有n*(n-1)/2条边。图采用邻接矩阵存储时,矩阵的每一行对应一个顶点,每一列对应一个顶点,所以矩阵是个n阶方阵。[单选题]41.设机器字长为8,则-0的()表示为11111111。A)反码B)补码C)原码D)移码答案:A解析:本题考察计算机数据的表示方法。正数的反码和原码一致,负数的反码是原码除符号位外所有位数取反。因此-0的原码为:10000000。正数的补码和原码是一样的,负数的补码,是其原码除符号位外取反加一。-0的补码为00000000.移码是将补码的符号位取反,因此-0的补码为10000000[单选题]42.对于关键字序列(10,34,37,51,14,25,56,22,3),用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为()。A)2B)3C)5D)6答案:C解析:H(10)=10%11=10,H(34)=34%11=1,H(37)=37%11=4,H(51)=51%11=7,H(14)=14%11=3,H(25)=25%11=3,由于该空间已经被占用,依次向后进行探测,选择5号地址空间,H(56)=56%11=1,由于该空间已经被占用,依次向后进行探测,选择2号地址空间,H(22)=22%11=0,,H(3)=3%11=3,由于该空间已经被占用,依次向后进行探测,选择6号地址空间。[单选题]43.cache存储器一般采用()存储器件构成。A)DRAMB)SRAMC)ROMD)NVRAM答案:B解析:cache存储器一般采用静态随机访问存储器(SRAM)技术,这种存储器的速度比动态RAM快,能够跟得上CPU的要求,弥合了CPU和主存之间的速度差距。[单选题]44.以下关于软件中间件的叙述,错误的是()。A)中间件通过标准接口实现与应用程序的关联,提供特定功能的服务B)使用中间件可以提高应用软件可移植性C)使用中间件将增加应用软件设计的复杂度D)使用中间件有助于提高开发效率答案:C解析:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。软件中间件的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户开发和集成应用软件。它不仅仅要实现互连,还要实现应用之间的互操作。[单选题]45.某机构为了解云计算的驱动力,对我国一批企业进行了问卷调查(题型为题),选择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%的企业同时选择了这三项。[单选题]46.在Pandas中如果我们想更改数据的保存格式。例如,从redis中我们获得的数据open为字符串类型?str?,而在实际的计算过程中我们希望使用的是float32或float64格式的数据。那么以下那个方法可以帮助我们做到这样的功能:A)asint()B)asfloat()C)convert(?float?)D)astype(?float?)答案:D解析:[单选题]47.校园网连接运营商的IP地址为/30,本地网关的地址为54/24,如果本地计算机采用动态地址分配,在下图中应该如何配置(请作答此空)。A)选取"自动获得IP地址"B)配置本地计算机IP地址为192.168.1.×C)配置本地计算机1P地址为202.115.113.×D)在网络169.254.×.×中选取一个不冲突的IP地址答案:A解析:由于本地计算机采用动态地址分配,因此选用"自动获得IP地址",DHCP服务器会为本地计算机动态分配IP地址。[单选题]48.某一资格考试系统的需求为:管理办公室发布考试资格条件,考生报名,系统对考试资格审查,并给出资格审查信息;对符合资格条件的考生,管理办公室给出试题,考生答题,管理办公室给出答案,系统自动判卷,并将考试结果发给考生。根据该需求绘制数据流图,则(请作答此空)是外部实体,()是加工。A)考生B)试题C)资格审查D)考试资格条件答案:A解析:本题考察数据流图的基础知识。在DFD中,通常会出现4种基本符号,分别是数据流、加工、数据存储和外部实体(数据源及数据终点)。数据流是具有名字和流向的数据,在DFD中用标有名字的箭头表示。加工是对数据流的变换,一般用圆圈表示。数据存储是可访问的存储信息,一般用直线段表示。外部实体是位于被建模的系统之外的信息生产者或消费者,是不能由计算机处理的成分,它们分别表明数据处理过程的数据来源及数据去向,用标有名字的方框表示。[单选题]49.防火墙不能实现(17)的功能。A)过滤不安全的服务B)控制对特殊站点的访问C)防止内网病毒传播D)限制外部网对内部网的访问答案:C解析:程序员教程(第四版)教程P203。防火墙认为内部网是可信赖的,而外部网是不安全和不信任的。[单选题]50.某双端队列如下所示,要求元素进出队列必须在同一端口,即从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符合要求。[单选题]51.若某文件系统的目录结构如下图所示,假设用户要访问文件fault.swf,且当前工作目录为swshare,则该文件的全文件名为(请作答此空),相对路径和绝对路径分别为()。A)fault.swfB)flash\fault.swfC)swshare\flash\fault.swfD)\swshare\flash\fault.swf答案:D解析:全文件名应该从根目录开始,因此为\swshare\flash\fault.swf。相对路径是从当前路径开始的路径,fault.swf在当前工作目录swshare下的flash文件夹中,因此相对路径为flash\。绝对路径是指从根目录开始的路径,即\swshare\flash\。[单选题]52.计算机的()直接反映了机器的速度,其值越高表明机器速度越快;运算速度是指CPU每秒能执行的指令条数,常用(请作答此空)来描述。A)MBB)MIPSC)HzD)BPS答案:B解析:本题考查应试者计算机性能评价方面的基础知识。计算机的时钟频率直接反映了机器的速度,通常主频越高其速度越快。但是,相同频率、不同体系结构的机器,其速度可能会相差很多倍,因此还需要用其他方法来测定机器性能。通常所说的计算机运算速度(平均运算速度)是指每秒钟所能执行的指令条数,一般用"百万条指令/秒"(MIPS,MillionInstructionPerSecond)来描述。[单选题]53.微型计算机系统中,显示器属于(请作答此空),硬盘属于()。A)表现媒体B)传输媒体C)表示媒体D)存储媒体答案:A解析:本题考查考生多媒体基础知识。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等。传输媒体是指传输表示媒体的物理介质,如电缆、光缆、电磁波等。表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;存储媒体是指用于存储表示媒体的物理介质,如硬盘、U盘、光盘、ROM及RAM等。[单选题]54.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,?课程学习?与?检查权限?两个用例之间属于()课程学习过程中,如果所缴纳学费不够,就需要补缴学费,?课程学习?与?缴纳学费?两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或网络注册,?课程注册?与?网络注册?两个用例之间属于(请作答此空)。A)包含关系B)扩展关系C)泛化关系D)关联关系答案:C解析:用例之间的关系主要有包含、扩展和泛化三类。(1)包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。?课程学习?与?检查权限?是包含关系。(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。?课程学习?与?缴纳学费?是扩展关系。(3)泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。?课程注册?与?网络注册?是泛化关系。[单选题]55.在Word编辑状态下,若要显示或隐藏编辑标记,则单击()按钮;若将光标移至表格外右侧的行尾处,按下Enter键,则(请作答此空)。A)光标移动到上一行,表格行数不变B)光标移动到下一行,表格行数不变C)在光标的上方插入一行,表格行数改变D)在光标的下方插入一行,表格行数改变答案:D解析:本题的正确答案为D。将光标移至表格外右侧的行尾处并按下Enter键时,会在光标的下方插入一行,表格行数改变。[单选题]56.实现二分查找(折半查找)时,要求查找表()A)顺序存储,关键码无序排列B)顺序存储,关键码有序排列C)双向链表存储,关键码无序排列D)双向链表存储,关键码有序排列答案:B解析:二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。二分查找算法要求:①必须采用顺序存储结构;②必须按关键字大小有序排列。[单选题]57.与外存储器相比,内部存储器的特点是()。A)容量大、速度快、成本低B)容量大、速度慢、成本高C)容量小、速度快、成本高D)容量小、速度慢、成本低答案:C解析:外存和内存的特点是相反的。[单选题]58.下面关于数字签名的说法中,正确的是()。A)数字签名是指利用接受方的公钥对消息加密B)数字签名是指利用接受方的公钥对消息的摘要加密C)数字签名是指利用发送方的私钥对消息加密D)数字签名是指利用发送方的私钥对消息的摘要加密答案:D解析:本题考查信息安全方面的基础知识。数字签名(Digitalsignature)技术是不对称加密算法的典型应用,其主要功能是保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。数字签名的应用过程是:数据源发送方使用自己的私钥对数据校验和其他与数据内容有关的变量进行加密处理,完成对数据的合法"签名",数据接收方则利用对方的公钥来解读收到的"数字签名",并将解读结果用于对数据完整性的检验,以确认签名的合法性。利用数字签名技术将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用Hash函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。数字签名是加密的过程,而数字签名验证则是解密的过程。[单选题]59.以下关于编程的叙述中,不正确的是(55)。A)当程序员正沉浸于算法设计和编程实现时,不希望被干扰或被打断B)程序员需要用清晰易懂的语言为用户编写操作使用手册C)为提高程序的可读性,程序中的注释应重点解释程序中各语句的语义D)编程需要个性化艺术,也要讲究团队协作,闭门造车往往事倍功半答案:C解析:本题考查软件工程基础知识。程序员在设计算法和编程时,思维沉浸于复杂的逻辑,稍有分心就会出错,以后弥补起来很麻烦,所以此时不希望被干扰或打断。只有在思维告翁段落时才可以暂停,换做些其他事(积极休息)。程序操作使用手册是供用户学习使用或查看的,应假设用户是初学者,需要用清晰易懂的语言来编写。编程既需要个性化艺术,也要讲究团队协作,需要协调接口,需要互相帮助查错,需要互相切磋交流技术,闭门造车住往事倍功半。为提高程序的可读性,程序中的注释应重点解释算法的实现过程(步骤),而非语句的语法和语义。否则,过一段时间就连自己都难以理解该程序了。[单选题]60.在面向数据流的软件设计方法中,一般将信息流分为()。A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流答案:A解析:面向数据流的软件设计方法是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。它一般将信息流分为变换流和事务流。[单选题]61.在Word2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(),然后进行相关参数的设置。A)"设计"功能选项卡中的"行和列"功能组B)"设计"功能选项卡中的"单元格大小"功能组C)"布局"功能选项卡中的"行和列"功能组D)"布局"功能选项卡中的"单元格大小"功能组答案:D解析:本题考查Word基本操作。在Word2007的编辑状态下,利用"布局"功能选项卡中的"单元格大小"功能组区可以设置表格单元格的高度和宽度。[单选题]62.以下关于解释方式下运行程序的叙述中,错误的是(28)。A)先将高级语言程序转换为字节码,再由解释器运行字节码B)由解释器直接分析并执行高级语言程序代码C)先将高级语言程序转换为某种中间代码,再由解释器运行中间代码D)先将高级语言程序转换为机器语言,再由解释器运行机器语言代码答案:D解析:本题考查程序语言基础知识。解释程序(也称为解释器)可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示荽参与到程序的运行过程中,运行程序的控制权在解释程序。总而言之,解释器翻译源程序时不产生独立的目标程序,而编译器则需将源程序翻译成独立的目标程序。[单选题]63.操作系统文件管理中,目录文件是由()组成的。A)文件控制块B)机器指令C)汇编程序D)进程控制块答案:A解析:本题考查操作系统文件管理方面的基础知识。操作系统文件管理中为了实现"按名存取",系统必须为每个文件设置用于描述和控制文件的数据结构,它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(FCB),文件控制块的有序集合称为文件目录。换句话说,文件目录是由文件控制块组成的,专门用于文件的检索。[单选题]64.Alice发给Bob一个经Alice签名的文件,Bob可以通过(16)验证该文件来源的合法性。A)Alice的公钥B)Alice的私钥C)Bob的公钥D)Bob的私钥答案:A解析:发送方使用自己的私钥加密数据文件(数字签名);接收方接收到这个数字签名文件;接收方使用发送方的公钥来解密这个数字签名文件;如果能够解开,则表明这个文件是发送方发送过来的;否则为伪造的第三方发送过来的。对于发送方来讲这种签名有不可否认性。[单选题]65.在下列程序设计语言中,被称为函数式程序语言的是(),而(请作答此空)可称为通用的脚本语言。A)VisualBasicB)PythonC)JavaD)C#答案:B解析:本题考查程序语言基础知识。COBOL是面向事务处理的语言,XML即可扩展标记语言,PROLOG是逻辑式语言,LISP是函数式语言。Python可称为通用的脚本语言。[单选题]66.存储周期是指()。A)存储器的读出时间B)存储器的写入时间C)存储器进行连续读操作所允许的最短时间间隔D)存储器进行连续读和写操作所允许的最短时间间隔答案:D解析:存储周期是指存储器进行连续读写操作所允许的最短时间间隔。[单选题]67.行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。A)装饰器(Decorator)B)构建器(Builder)C)组合(Composite)D)解释器(Interpreter)答案:D解析:AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、Command、Iterator、Mediator、MementoObserverStateStrategy和Visitor[单选题]68.某用户在使用校园网中的一台计算机访问某网站时,发现使用域名不能访问该网站,但是使用该网站的IP地址可以访问该网站,造成该故障产生的原因有很多,其中不包括()。A)该计算机设置的本地DNS服务器工作不正常B)该计算机的DNS服务器设置错误C)该计算机与DNS服务器不在同一子网D)本地DNS服务器网络连接中断答案:C解析:本题主要考查网络故障判断的相关知识。如果本地的DNS服务器工作不正常或者本地DNS服务器网络连接中断,都有可能导致该计算机的DNS无法域名;而如果直接将该计算机的DNS服务器设置错误,也会导致DNS无法域名,从而出现使用域名不能访问该网站,但是使用该网站的IP地址可以访问该网站。由于该计算机与DNS服务器不在同一子网,所以不会导致DNS无法域名的现象发生。通常情况下大型网络里面的上网计算机与DNS服务器本身就不在一个子网,只要路由可达DNS都可以正常工作。[单选题]69.在电子邮件系统中,客户端代理()。A)发送邮件和接收邮件通常都使用SMTP协议B)发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议C)发送邮件通常使用POP3协议,而接收邮件通常使用SMTP协议D)发送邮件和接收邮件通常都使用POP3协议答案:C解析:本题考查电子邮件及其应用。客户端代理是提供给用户的界面,在电子邮件系统中,发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议。[单选题]70.在计算机系统中,除了机器语言,()也称为面向机器的语言。A)汇编语言B)通用程序设计语言C)关系数据库查询语言D)函数式程序设计语言答案:A解析:本题考查程序语言基础知识。汇编语言是与机器语言对应的程序设计语言,因此也是面向机器的语言。从适用范围而言,某些程序语言在较为广泛的应用领域被使用来编写软件,因此成为通用程序设计语言,常用的如C/C++,Java等。关系数据库查询语言特指SQL,用于存取数据以及查询、更新和管理关系数据库系统中的数据。函数式编程是一种编程范式,它将计算机中的运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambdacalculus),其可以接受函数当作输入(参数)和输出(返回值)。[单选题]71.以下关于SRAM(静态随机存储器)和DRAM(动态随机存储器)的说法中,正确的是()。A)SRAM的内容是不变的,DRAM的内容是动态变化的B)DRAM断电时内容会丢失,SRAM的内容断电后仍能保持记忆C)SRAM的内容是只读的,DRAM的内容是可读可写的D)SRAM和DRAM都是可读可写的,但DRAM的内容需要定期刷新答案:D解析:本题考察存储器的基本知识。SRAM静态的随机存储器:特点是工作速度快,只要电源不撤除,写入SRAM的信息就不会消失,不需要刷新电路,同时在读出时不破坏原来存放的信息,一经写入可多次读出,但集成度较低,功耗较大。SRAM一般用来作为计算机中的高速缓冲存储器(Cache)。DRAM只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。关机就会丢失数据。[单选题]72.某个算法的时间复杂度递归式T(n)=T(n-1)+n,其中n为问题的规模,则该算法的渐进时间复杂度为(),若问题的规模增加了16倍,则运行时间增加(请作答此空)倍。A)16B)64C)256D)1024答案:C解析:对于递归式,假设T(1)=1,则:T(n)=T(n-1)+n=T(n-2)+n-1+n=T(n-3)+n-2+n-1+n=1+2+…+n-1+n=n(n+1)/2可见,时间复杂度为O(n2)。若问题的规模增加了16倍,则运行时间增加了162=256倍。[单选题]73.大多数程序设计语言的语法规则用()描述即可。A)正规文法B)上下文无关文法C)上下文有关文法D)短语结构文法答案:B解析:形式语言理论中有一种重要的变换文法,用来描述上下文无关的语言,在乔姆斯基分层中称为2型文法。由于程序设计语言的语法基本上都是上下文无关文法,因此应用十分广泛。上下文无关文法拥有足够强的表达力来表示大多数程序设计语言的语法。另一方面,上下文无关文法又足够简单,使得我们可以构造有效的分析算法来检验一个给定字串是否是由某个上下文无关文法产生的。[单选题]74.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,"部门号"是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性"家庭住址"包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(请作答此空),姓名CHAR60,部门CHAR59,家庭住址CHAR62,());为在员工关系Emp中增加一个"工资"字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A)PRIMARYKEYB)NULLC)FOREIGNKEYD)NOTNULL答案:A解析:本题题正确的选项为A。因为根据题意"员工号"是员工关系Emp的主键,需要用语句PRIMARYKEY进行主键约束。[单选题]75.著作权中,()的保护期不受限制。A)发表权B)发行权C)署名权D)展览权答案:C解析:根据《著作权法》第二十条作者的署名权、修改权、保护作品完整权的保护期不受限制。[单选题]76.在SQL中,SELECT语句的?SELECTDISTINCT?表示查询结果中()。A)属性名都不相同B)去掉了重复的列C)行都不相同D)属性值都不相同答案:C解析:在SQL语言中,只提供了一个动词SELECT用来进行数据查询操作,SELECT一般结合ALL或DISTINCT来使用,而DISTINCT表示要在查询结果中去掉重复的行,因此?SELECTDISTINCT?表示查询结果中的行都不相同。[单选题]77.在windows系统中,若要将文件?D:\user\my.doc"设置成只读属性,可以通过修改该文件的()来实现。将文件设置为只读属性可控制用户对文件的修改,这一级安全管理称之为(请作答此空)安全管理。A)用户级B)目录级C)文件级D)系统级答案:C解析:本题考察文件管理的基础知识。文件属性决定文件是只读或者可读可写。文件级安全管理控制用户对文件的改变。权限由高到低大概为:administrators,powerusers,users,guests[单选题]78.我国《计算机软件保护条例》所称的"发表"的含义是指将软件作品()。A)出版发行B)公之于众C)在版权局登记D)以某种物质形式固定下来答案:B解析:根据我国《计算机软件保护条例》第2章第9条规定:"软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利;(二)开发者身份权,即表明开发者身份的权利以及在其软件上署名的权利;(三)使用权,即在不损害社会公共利益的前提下,以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利;(四)使用许可权和获得报酬权,即许可他人以本条第(三)项中规定的部分或者全部方式使用其软件的权利和由此而获得报酬的权利:(五)转让权,即向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利"。可见,在《计算机软件保护条例》中,"发表"是指将软件作品公之于众。[单选题]79.设有一个64K×32位的存储器(每个存储单元为32位),其存储单元的地址宽度为()。A)15B)16C)30D)32答案:B解析:本题考察存储管理的基础知识。64x32k/32=216总共16位。[单选题]80.函数f30、g30的定义如下所示,已知调用f时传递给其形参x的值是10。若在f中以传值方式调用g,则函数f的返回值为();若以引用方式调用g,则函数f的返回值为(请作答此空)。A)10B)15C)25D)30答案:D解析:本题考查程序语言基础知识。若实现函数调用时,将实参的值传递给对应的形参,则称为是传值调用。这种方式下形式参数不能向实参传递信息。引用调用的本质是将实参的地址传给形参,函数中对形参的访问和修改实际上就是针对相应实际参数变量所作的访问和改变。根据题目说明,当调用函数f时,形参x首先得到10,接下来以传值方式调用函数g,也就是将f中x的值传给g的参数x。在这种情况下,系统为f中的x与g中的x分别分配存储单元。执行g中的"x=x+5"运算后,g中x的值变为15,返回值15存入f的变量y(即y的值变为10),而f中x的值没有变,因此函数f的返回值为25(x=10,y=15)。在引用方式调用g时,g中对其形参x的修改可视为是对调用g时实参的修改,因此调用g之后,f中的y得到返回值15,f中的x也被修改为15,所以f的返回值为30。[单选题]81.在开放系统互连参考模型(OSI)中,()的主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方经路由送达到接收方。A)数据链路层B)物理层C)网络层D)传输层答案:C解析:网络层的主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。[单选题]82.某教学管理数据库中,学生、课程关系模式分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的?选课?联系类型为(60),所以对该联系()。查询?软件工程?课程的平均成绩、最高成绩与最低成绩之间差值的SQL语句如下:SELECTAVG(成绩)AS平均成绩,()FROMC,SCWHEREC.课程名=?软件工程?ANDC.课程号=SC.课程号;A)n:mB)1:nC)n:1D)1:1答案:A解析:本题考查关系数据库及SQL基础知识。根据题意个学生可以选择多门课程,一门课程可以由多个学生选择?,故学生?选课?的联系类型为n:m。学生?选课?的联系类型为n:m,故需要构建一个独立的关系模式,且关系模式应有学生关系模式的码?学生号?和课程荠系模式的码?课程号?,以及联系的属性?成绩?构成。故?选课?关系模式为:SC(学生号,课程号,成绩)。SQL提供可为关系和属性重新命名的机制,这是通过使用具有?Old-nameasnew-name?形式的as子句来实现的。As子句既可出现在select子句,也可出现在from子句中。[单选题]83.属于面向对象、解释型程序设计语言的是()。A)XMLB)PythonC)PrologD)C++答案:B解析:XML:是一种用于标记电子文件,使其具有结构性的标记语言。C++:是在C语言的基础上发展起来的,主要增加了类的功能,使其成为面向对象的程序设计语言。Prolog:是以特殊的逻辑推理形式回答用户的查询,经常用于数据库和专家系统。Python:是一种面向对象的解释型计算机程序设计语言。Python语法简洁而清晰,具有丰富和强大的类库。它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地结合在一起。[单选题]84.以下叙述中,正确的是()。A)编译正确的程序不包含语义错误B)编译正确的程序不包含语法错误C)除数为0的情况可以在语义分析阶段检查出来D)除数为0的情况可以在语法分析阶段检查出来答案:B解析:本题考查程序语言基础知识。用户编写的源程序不可避免地会有一些错误,这些错误大致可分为静态错误和动态错误。动态错误也称动态语义错误,它们发生在程序运行时,例如变量取零时作除数、引用数组元素下标越界等错误。静态错误是指编译时所发现的程序错误,可分为语法错误和静态语义错误,如单词拼写错误、标点符号错误、表达式中缺少操作数、括号不匹配等有关语言结构上的错误称为语法错误;而语义分析时发现的运算符与运算对象类型不合法等错误属于静态语义错误。[单选题]85.进程P1、P2、P3和P4的前趋图如下所示若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于0。下图中a、b和c处应分别填写(请作答此空);d、e和f处应分别填写()。A)V(S1)V(S2)、P(S1)V(S3)和V(S4)B)P(S1)V(S2)、P(S1)P(S2)和V(S1)C)V(S1)V(S2)、P(S1)P(S3)和V(S4)D)P(S1)P(S2)、V(S1)P(S3)和V(S2)答案:C解析:因为P1是P2和P3的前驱,当P1执行完需通知P2和P3,应采用V(S1)V(S2)操作分别通知P2和P3,故a处应填写V(S1)V(S2);又因为P2是P1和P3的后继,当P2执行前应测试P1和P3是否执行完,应采用P(S1)P(S3)操作测试P1和P3是否执行完,故b处应填写P(S1)P(S3);同理,P2是P4的前驱,当P2执行完应通知P4,应采用V(S4)操作分别通知P4,故C处应填写V(S4)。因为P3是P1的后继,当P3执行前应测试P1是否执行完,应采用P(S2)操作测试P1是否执行完,故d处应填写P(S2);又因为P3是P2和P4的前驱,当P3执行完应通知P2和P4,应采用V(S3)V(S5)操作通知P5,故e处应填写V(S3)V(S5);P4是P2和P3的后继,当P4执行前应测试P2和P3是否执行完,应采用P(S4)P(S5)操作测试P2和P3是否执行完,故f处应填写P(S4)P(S5)。[单选题]86.安全的电子邮件协议为(18)A)MIMEB)PGPC)POP3D)SMTP答案:B解析:本题考查安全的电子邮件协议基础知识。MIME提供的是多格式邮件服务,PGP是安全邮件协议,POP3为邮件接收协议,SMTP为邮件发送协议。[单选题]87.若in、out分别表示入队、出队操作,初始队列为空且元素a、b、c依次入队,则经过操作序列in、in、out、out、in、out之后,得到的出队序列为()。A)cbaB)bacC)bcaD)abc答案:D解析:队列的运算特点是先入先出,总是处于队头的元素先出队,新元素总是加入队尾,元素a、b、c依次入队并经过操作序列in、in、out、out、in、out的过程如下图所示。[单选题]88.以下用于在网络应用层和传输层之间提供加密方案的协议是()。A)PGPB)SSLC)IPSecD)DES答案:A解析:PGP是一个完整的电子邮件安全软件包,包括加密、鉴别、电子签名和压缩等技术。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSLRecordProtocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSLHandshakeProtocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。IPSec是在IP包级为IP业务提供保护的安全协议标准。DES是一利常用的对称加密算法。[单选题]89.拓扑序列是无环有向图中所有顶点的一个线性序列,图中任意路径中的各个顶点在该图的拓扑序列中保持先后关系。对于图中的有向图,()不是其的一个拓扑序列。A)1526374B)1526734C)5123764D)5126374答案:C解析:拓扑序列是将有向图中所有顶点排成一个线性序列,并且该序列满足:若在图中存在从顶点Vi到Vj的路径,则在该线性序列中,顶点i必然在顶点Vj之前。对有向图进行拓扑排序的方法如下:①在有向图中选择一个入度为零(没有前驱)的顶点且输出之:②从有向图中删除该顶点及从该顶点出发的所有弧;③重复上述两步,直至图中不存在入度为0的顶点为止。对于图3-4所示的有向图,进行拓扑排序的顶点序列有:5126374、5126734、1526374和1526734。而选项C的"5123764"不是其中的一个拓扑序列。[单选题]90.某公司员工技能培训课程成绩表如下所示。若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的25%、20%和55%、那么可先在E3:单元格中输入(),再向垂直方向拖动填充柄至E10单元格,则可自动算出这些员工的综合成绩。若要将及格和不及格的人数统计结果显示在B11和E11单元格中,则应在B11和E11中分别填写(请作答此空)。A)=COUNT(E3:E10,>=60)和=COUNT(E3:E10,<60)B)=COUNT(E3:E10,?>=60?)和=COUNT(E3:E10,?<60?)C)=COUNTIF(E3:E10,>=60)和=COUNTIF(E3:E10,<60)D)=COUNTIF(E3:E10,?>=60?)和=COUNTIF(E3:E10,?<60?)答案:D解析:本题考察电子表格的基本操作。在公式中采用$表示对数据区域的绝对引用。相对引用、绝对引用和混合引用是指在公式中使用单元格或单元格区域的地址时,当将公式向旁边复制时,地址是如何变化的。具体情况举例说明:1、相对引用,复制公式时地址跟着发生变化,如C1单元格有公式:=A1+B1当将公式复制到C2单元格时变为:=A2+B2当将公式复制到D1单元格时变为:=B1+C12、绝对引用,复制公式时地址不会跟着发生变化,如C1单元格有公式:=$A$1+$B$1当将公式复制到C2单元格时仍为:=$A$1+$B$1当将公式复制到D1单元格时仍为:=$A$1+$B$13、混合引用,复制公式时地址的部分内容跟着发生变化,如C1单元格有公式:=$A1+B$1当将公式复制到C2单元格时变为:=$A2+B$1当将公式复制到D1单元格时变为:=$A1+C$1题目中拖动能计算成绩,需要的是相对引用,答案选B(4)COUNTIF这个公式的作用,是统计在某个范围内,满足既定条件的单元格的个数书写方式:=countif(范围,条件)如:=countif(A1:A10,1)即在A1:A10的范围内,单元格内容是1个数。还可以设置条件,如:=countif(A1:A10,"=5")统计大于等于5的单元格个数,如果是字符或条件,必须加"",单独数字不用加。[单选题]91.Cache的地址映像方式中,发生块冲突次数最小的是()。A)全相联映像B)组相联映像C)直接映像D)无法确定答案:A解析:[单选题]92.中国自主研发的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标准。[单选题]93.()isusedtoensuretheconfidentiality,integrityandau

温馨提示

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

评论

0/150

提交评论