2023年程序员软考初级资格考试题库大全-上(单选题汇总)_第1页
2023年程序员软考初级资格考试题库大全-上(单选题汇总)_第2页
2023年程序员软考初级资格考试题库大全-上(单选题汇总)_第3页
2023年程序员软考初级资格考试题库大全-上(单选题汇总)_第4页
2023年程序员软考初级资格考试题库大全-上(单选题汇总)_第5页
已阅读5页,还剩478页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE12023年程序员软考初级资格考试题库大全-上(单选题汇总)一、单选题1.用户界面设计的原则不包括()。A、将用户界面置于用户控制之下B、减少用户的记忆负担C、用户界面上应使用统一的IT术语D、保持界面简洁和平衡答案:C解析:用户界面设计原则:简易性(便于使用和理解,减少错误选择的可能)用户的语言(友好人性化提示,使用用户容易接受的方式)记忆负担最小化(转换界面而不是选择一系列的命令行)一致性(术语一致、风格和内容一致、色调字体一致等)利用用户的熟悉程度(与其他众多的字体风格、按钮颜色等一致)从用户的观点考虑(以用户为中心,用户参与界面设计)排列分组(有序整齐方便查找和使用)安全性(选择可逆,避免选错无法恢复)人性化(从熟练用户和新手用户双方考虑,尽量可以根据需求定制界面)2.若用256K×8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需(6)片芯片。A、4B、8C、16D、32答案:A3.分配给某公司网络的地址块是/20,该网络可以被划分为()个C类子网。A、4B、8C、16D、32答案:C解析:子网掩码的前20位为1,还有4位可以表示不同的子网,故最多可以划分为24=16个子网。4.假设实体集E1中的一个实体可与实体集E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为()。A、1:1B、1:nC、n:1D、n:m答案:B解析:E1中的一个实体可与E2中的多个实体相联系,E2中的一个实体只与E1中的一个实体相联系,那么E1和E2之间的联系类型为1:n。例如,某公司有部门实体集E1和员工实体集E2,若每个部门只有一名负责人,多名员工,且每名员工只属于一个部门,那么部门与员工之间的联系为1:n。5.某些程序设计语言中,在运行过程中当一个对象发送消息请求服务时,根据接收对象的具体情况将请求的操作与实现的方法进行连接,称为()。A、静态绑定B、通用绑定C、动态绑定D、过载绑定答案:C解析:所谓静态绑定是指在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程。动态绑定是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用相应的方法。6.类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于(请作答此空),用户通常属于()。A、控制类B、实体类C、边界类D、接口类答案:A解析:类可以分为三种类型,分别是实体类、边界类和控制类。1、实体类实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。2、控制类控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象(控制类的实例)通常控制其他对象,因此,它们的行为具有协调性。通常情况下,控制类没有属性,但一定有方法。3、边界类边界类用于描述外部参与者与系统之间的交互,它位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。要寻找和定义边界类,可以检查用例模型,每个参与者和用例交互至少要有一个边界类,边界类使参与者能与系统交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。常见的边界类有窗口、通信协议、打印机接口、传感器和终端等。实际上,在系统设计时,产生的报表都可以作为边界类来处理。7.将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、()、树等。A、前缀码B、三地址码C、符号表D、补码和移码答案:B解析:常用的中间代码的表达形式有语法树、后缀式、三地址代码。8.某搜索引擎在使用过程中,若要增加接受语音输入的功能,使得用户可以通过语音输入来进行搜索,此时应对系统进行()维护。A、正确性B、适应性C、完善性D、预防性答案:C解析:在搜索引擎中增加新的功能属于完善性维护。完善性维护是在系统运行过程中,根据用户要求,增加一些在系统分析和设计阶段没有规定的功能与性能特征,以及对处理效率和编写程序的改进。9.在结构化分析中,用数据流图描述()。当采用数据流图对一个图书馆管理系统进行分析时,(请作答此空)是一个外部实体。A、读者B、图书C、借书证D、借阅答案:A解析:在结构化分析中,数据流图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能)。外部实体指系统之外又与系统有联系的人或事物。它表达了该系统数据的外部来源和去处。10.在存储体系中,位于主存与CPU之间的高速缓存(Cache)用于存放主存中部分信息的副本,主存地址与Cache地址之间的转换工作()。A、由系统软件实现B、由硬件自动完成C、由应用软件实现D、由用户发出指令完成答案:B解析:主存地址与Cache地址之间的转换工作是通过硬件来进行的。11.下面列出4个IP地址中,不能作为主机地址的是()。A、B、68C、0D、答案:A解析:常用的IP地址有三种基本类型,由网络号的第一个字节来区分。A类地址的第一个字节为1~126,数字0和127不能作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机。B类地址的第一个字节为128~191。C类地址的第一个字节为192~223。D类地址(组播)的第一个字节为224~239。E类地址(保留)的第一个字节为240~254。12.Theoperationofremovinganelementfromthestackissaidto()thestack.A、popB、pushC、storeD、fetch答案:A解析:从栈中删除一个元素的操作可以称为从栈中取出来。栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。popstack表示出栈。13.下面地址中可以作为源地址但是不能作为目的地址的是(70)。A、B、C、/24D、55/24答案:A解析:每一个字节都为0的地址()对应于当前主机;即源地址。14.以下关于软件维护和可维护性的叙述中,不正确的是()。A、软件维护要解决软件产品交付用户之后运行中发生的各种问题B、软件的维护期通常比开发期长得多,其投入也大得多C、进行质量保证审查可以提高软件产品的可维护性D、提高可维护性是在软件维护阶段考虑的问题答案:D解析:在软件设计阶段就应该考虑软件的可维护性。15.在面向对象方法中,(请作答此空)定义了超类和子类的概念,子类在原有父类接口的前提下,用适合于自己要求的实现去置换父类中的相应实现称为()。A、继承B、覆盖C、封装D、多态答案:A解析:本题考查面向对象的基本知识。继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。封装是一种信息隐蔽技术,其主要目的是对象的使用者和生产者分离,是对象的定义和实现分开。多态(polymorphism)是不同的对象收到同一消息可以进行不同的响应,产生完全不同的结果,用户可以发送一个通用的消息,而实现细节则由接收对象自行决定,使得同一个消息就可以调用不同的方法,即一个对象具有多种形态。覆盖是一个名称多个含义,即同一个方法名称,带有不同的参数个数或类型。交通工具是泛指各类交通工具,而汽车是一种交通工具,且具有自己的特性。因此,继承关系最适合表达这些类的设计,在继承交通工具的基础上,设计汽车类,添加自己特有的行为,设计出子类。16.在如下所示的进程资源图中,(请作答此空);该进程资源图是()。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非阻塞且非孤立,所以可以化简。将其所用资源归还资源图后,P1获得R2,即可运行,然后也可以化简,最后P2可以运行。17.对于一个相始为空的栈,其入栈序列为1、2、3、…、n(n>3),若出栈序列的第一个元素是1,则出栈序列的第n个元素(38)A、可能是2~n中的任何一个B、一定是2C、一定是n-lD、一定是n答案:A解析:出入栈的基本原则为:先进后出,后进先出。但是此时不确定2……n出入栈的情况,如果2进栈,2出栈,3进栈,3出栈……在i进栈后,以序列i+1,i+2……n依次进栈后再依次出栈,则最后出栈的为i(2<=i<=n)。18.在Word2007的编辑状态下,需要设置表格中某些行列的高度和宽度时,可以先选择这些行列,再选择(),然后进行相关参数的设置。A、"设计"功能选项卡中的"行和列"功能组B、"设计"功能选项卡中的"单元格大小"功能组C、"布局"功能选项卡中的"行和列"功能组D、"布局"功能选项卡中的"单元格大小"功能组答案:D解析:本题考查Word基本操作。在Word2007的编辑状态下,利用"布局"功能选项卡中的"单元格大小"功能组区可以设置表格单元格的高度和宽度。19.已知函数f().G()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用(callbyreference)方式传递参数,则函数f的返回值为(33);若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f的返回值为(34)。其中,表达式“X>>1”的含义是将x的值右移1位,相当于x=2。A、35B、32C、11D、7答案:C解析:本题考查程序语言基础知识。首先分析函数f的语句执行过程。形参x的值为5,将x的值(二进制形式高位都为0,低八位为00000101)右移1位后赋值给a,使得a的值为2(二进制形式高位都为0,低八位为00000010),然后执行函数调用g(a)。若以引用调用方式调用g(a),则在函g执行时,其形参x相当于是f中a的别名,对于运算“x=x*(x+1)”,此运算前x的值为2,运算后x的值改变为6,返回到函数f后a的值被改变为是6,在f中a和x是两个数据对象,所以f结束时返回a+x的值为11(5+6)。若以值调用方式调用g(a),则在函数g执行时,其形参x是一个独立的数据对象(值为2),接下来进行运算“x=x*(x+1)”,运算前x的值为2,运算后x的值改变为6,最后返回到函数f,a的值不改变,仍然是2,所以f结束时返回a+x的值为7(即2+5)。20.对关键码序列(12,24,15,56,20,87,69,9)采用散列法进行存储和查找,并设散列函数为H(Key)=Key%11(%表示整除取余运算)。采用线性探查法(顺序地探查可用存储单元)解决冲突所构造的散列表为()。A、AB、BC、CD、D答案:B解析:散列函数为H(Key)=KeyMOD11(MOD表示整除取余运算),因此只需要对线性表类数据分别与7进行取余运算。12,24,15,56,20,87,69,9与11取余分别得到:1,2,4,1,9,10,3,9,按照序列依次存储到相应位置,若出现冲突则往后顺延21.某企业的培训关系模式R(培训科目,培训师,学生,成绩,时间,教室),R的函数依赖集F={培训科目→培训师,(学生,培训科目)→成绩,(时间,教室)→培训科目,(时间,培训师)→教室,(时间,学生)→教室}。关系模式R的主键为(请作答此空),其规范化程度最高达到()。A、(学生,培训科目)B、(时间,教室)C、(时间,培训师)D、(时间,学生)答案:D解析:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。选项D(时间,学生)的组合中,(时间,学生)→教室,(时间,教室)→培训科目,培训科目→培训师,(学生,培训科目)→成绩,可见,包括了关系模式R的全部属性,因此(时间,学生)是该关系模式的主键。数据库的关系范式有:(1)第一范式(1NF):属性不可拆分或无重复的列。(2)第二范式(2NF):完全函数依赖。在一个关系中,若某个非主属性数据项依赖于全部关键字称之为完全函数依赖。例:成绩表(学号,课程号,成绩)关系中,(学号,课程号)→成绩,只有学号或者只有课程号都无法推导出成绩,因此该关系式属于完全函数依赖。(3)第三范式(3NF):消除传递依赖。不依赖于其他非主属性(消除传递依赖)。满足第三范式的数据库必须先满足第二范式。也就是说,数据库中的属性依赖仅能依赖于主属性,不存在于其他非主属性的关联。例如,图书,图书室的关系。图书包括编号、出版商、页码等信息,图书室包括图书室编号、所存图书(外键)。其中,图书室的表中不应该存储任何图书的具体信息(例如,出版商。),而只能通过主键图书编号来获得对应图书的信息。(4)BC范式(BCNF):所有非主属性对每一个码都是完全函数依赖;所有的主属性对于每一个不包含它的码,也是完全函数依赖;没有任何属性完全函数依赖于非码的任意一个组合。如果说关系模式R属于3NF,不一定属于BCNF,如果R属于BCNF,则一定属于3NF。(5)第四范式(4NF):对于每一个X→Y,X都能找到一个候选码(若关系中的某一属性组的值能唯一地表示一个元组,而其真子集不行,则称该属性组为候选码)。题干中“(时间,教室)→培训科目”且“培训科目→培训师”,这之间存在传递依赖,不满足3NF,属于2NF。22.函数main()、test()的定义如下所示,调用函数test时,第一个参数采用传值方式,第二个参数采用传引用方式,main函数中"print(x,y)”执行后,输出结果为()。A、1,5B、3,5C、7,5D、7,10答案:C解析:本题考察程序语言的基础知识。过程(或函数)首部声明的参数成为形式参数,简称形参;过程(或函数)调用时的参数称为实际参数,简称实参。传值调用以实参向形式参数传递相应类型的指,在这种方式下,形式参数不能向实际参数返回信息。引用调用将实际参数的地址传递给形式参数,使得形参的地址就是对应的实参的地址,因此改变形参的值会改变实参的值。在本题中,test(intx,inta)x=5,a=1,经过test函数运算后,x=6,a=7,而返回时,因为a为引用调用,因此其会改变x的值,使得main函数的x值变为7,而y的值不发生变化,仍为5。答案选C。23.假设某公司营销系统有营销点关系S(营销点,负责人姓名,联系方式)、商品关系P(商品名,条形码,型号,产地,数量,价格),其中,营销点唯一标识S中的每一个元组。每个营销点可以销售多种商品,每一种商品可以由不同的营销点销售。关系S和P的主键分别为(请作答此空),S和P之间的联系类型属于()。为查询产于"上海"且商品名为"冰箱"或"电视"的型号及价格,并要求价格按降序排列。实现的SQL语句如下:SELECT商品名,型号,价格FROMPWHERE()AND()();A、营销点、商品名B、营销点、条形码C、负责人姓名、商品名D、负责人姓名、条形码答案:B解析:本题考查数据库基本概念和SQL语言应用。根据题意,营销点唯一标识S中的每一个元组,所以营销点可以作为S的主键。商品关系P(商品名,条形码,型号,产地,数量,价格)中的条形码属性可以作为该关系的主键,因为,条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符。利用条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,所以,条形码在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用。显然,第1小题的正确答案是"营销点、条形码"。根据题意"每个营销点可以销售多利嘀品,每一种商品可以由不同的营销点销售",故S和P之间的联系类型属于n:m。查询产地为"上海"的产于"上海"且商品名为"冰箱"或"电视"的型号及价格信息,并要求按价格的降序排列的SQL语句为:SELECT商品名,型号,价格FROMPWHERE(商品名='冰箱'OR商品名='电视')AND产地'上海'ORDERBY价格DESC;24.在结构化分析方法中,用于对功能建模的(49)描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能;用于行为建模的模型是(50),它表达系统或对象的行为。A、数据流图B、实体联系图C、状态-迁移图D、用例图答案:C25.A、AB、BC、CD、D答案:A解析:26.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为16us,由缓冲区送至用户区的时间是5us,在用户区内系统对每块数据的处理时间为1us.若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(请作答此空)us:采用双缓冲区需要花费的时间为,()us.A、160B、161C、166D、211答案:D解析:这是一个简单的缓冲区的问题。由于缓冲区的访问是互斥的,所以对单一缓冲区,从磁盘写入和读出到用户区的操作必须串行执行,也就是要保证互斥操作。而CPU对数据的分析与从用户区读数据也是需要互斥操作,但是CPU分析与从磁盘写入缓冲区的操作可以并行。从本题看,由于分析所用的时间小于从磁盘写入缓冲区的时间,因此,CPU会空闲。单缓冲区的总时间=(磁盘写入缓冲区时间+缓冲区读出时间)×10+CPU处理最后一块数据的时间=(16+5)×10+1=211μs。当采用双缓冲区时,每块缓冲区的操作也必须满足互斥操作,但是,对两块缓冲区的操作却可以并行,所以,当第一个缓冲区写满以后,磁盘紧接着写另一个缓冲区,同时,前一个已经满了的缓冲区被读出到用户区,并立即进行CPU的数据分析。读出操作和数据分析必须互斥进行,故,从时间上看,当数据被读出并分析后,恰好另一个缓冲区也写满了,可以立即进行读出数据到用户区并进行数据分析。两块缓冲区交替进行读写,直到数据分析完毕,因此,总时间=(磁盘写入缓冲区时间)×10+读出最后一块数据时间+CPU分析最后一块数据时间=(16)×10+5+1=166s。27.对二叉树中的结点如下编号:树根结点编号为1,根的左孩子结点编号为2、右孩子结点编号为3,依此类推,对于编号为i的结点,其左孩子编号为2i、右孩子编号为2i+1。例如,下图所示二叉树中有6个结点,结点a、b、c、d、e、f的编号分别为1、2、3、5、7、11。那么,当结点数为n(n>0)的()时,其最后一个结点编号为2i-1A、二叉树为满二叉树(即每层的结点数达到最大值)B、二叉树中每个内部结点都有两个孩子C、二叉树中每个内部结点都只有左孩子D、二叉树中每个内部结点都只有右孩子答案:C解析:本题考察二叉树的基础知识。可采用验证法。结点数为1时,只有一个结点,编号为1。结点数为2时,最后一个结点为3,那也说明只有左孩子。结点数为3时,最后一个结点编号为7。28.操作系统中进程的三态模型如下图所示,图中a、b和c处应分别填写(26)A、阻塞、就绪、运行B、运行、阻塞、就绪C、就绪、阻塞、运行D、就绪、运行、阻塞答案:C29.当程序运行陷于死循环时,说明程序中存在()。A、语法错误B、静态的语义错误C、词法错误D、动态的语义错误答案:D解析:本题考查计算机系统基础知识。无论是对于编译方式还是解释方式来实现高级语言,对于有错误的程序,如果是词法或语法错误,则不能进入运行阶段,运行时陷于死循环属于动态的语义错误。30.在网络操作系统环境中,当用户A的文件或文件夹被共享时,(请作答此空),这是因为访问用户A的计算机或网络的人()。A、其安全性与未共享时相比将会有所提高B、其安全性与未共享时相比将会有所下降C、其可靠性与未共享时相比将会有所提高D、其方便性与未共享时相比将会有所下降答案:B解析:本题考察文件安全性知识。在网络操作系统环境中,当用户文件或文件夹被共享时,其安全性与未共享时相比将会有所下降,这是因为访问用户A的计算机或网络的人能够读取、复制或更改共享文件夹中的文件。31.内存的段式存储管理有许多优点。下面描述中,()不是段式存储管理的优点。A、支持程序的模块化设计和并行编程的要求B、各段程序的修改互不影响C、地址变换速度快、内存碎片(零头)少D、便于多道程序共享内存的某些段答案:C解析:内存的段式管理有许多优点。例如,这种管理方式支持程序的模块化设计和并行编程的要求、可以使各段程序的修改互不影响、便于多道程序共享主存的某些段。但这种管理方式地址变换速度慢,内存碎片(零头)多,造成浪费。因此,地址变换速度快、内存碎片(零头)少不是段式管理的优点。32.如图所示的UML类图中,Shop和Magazine之间为()关系,Magazine和Page之间为(请作答此空)关系。UML类图通常不用于对()进行建模。A、关联B、依赖C、组合D、继承答案:C解析:33.在Windows系统中,当用户选择C:\Documents\目录中的一个文件图标,并执行"剪切"命令后,被"剪切"的文件会放在(请作答此空)中;若用户要浏览"图片收藏"文件夹中存放的图像文件的大致内容,则可选择"查看"菜单栏中的()命令。A、详细信息B、图标C、缩略图D、平铺答案:D解析:本题考查Windows系统基本操作。剪贴板是应用程序之间传递信息的媒介,用来临时存放被传递的信息。在应用程序之间传递信息时,从某个应用程序复制或剪切的信息被置于剪贴板上。传递到剪贴板的信息一直保存到退出Windows之前不会消失,用户可以随时将其内容粘贴到应用程序中并且可以反复使用其内容。当用户向剪贴板传递新的信息时,无论新的信息有多少都可能取代原有的信息,退出Windows后,剪贴板中的信息会全部消失。若要在应用程序间传递和交换信息,首先将要交换的信息存入剪贴板。方法是:先选中要传递的信息,然后使用编辑菜单中的剪切和复制命令或者快捷操作(Ctrl+X、Ctrl+C),将被选中的信息(文本,图形、图像、表格、文件等)送入剪贴板,也可以使用Alt+PrintScreen组合键或PrintScreen键将当前窗口或当前屏幕图像复制到剪贴板中。剪贴板中存入信息之后,在编辑菜单中的"粘贴"选项或"选择性粘贴"命令即被激活,由暗(淡灰)色变为亮(深)色。这时应先选定插入点,然后通过选择"粘贴"命令选项或者快捷操作(Ctrl+V),即可把剪贴板中的内容复制到指定的位置。如下图所示:"剪切"、"复制"和"粘贴"操作也可通过工具条中对应按钮"来完成。在Windows系统中,在浏览文件夹时,应选择"查看"菜单栏中的"缩略图"命令,就能将当前文件夹下的各个图像文件全部以缩略小图形式显示出来,便于用户继续操作。这是查看照片、图片时的常见操作。34.进程P1、P2、P3、P4、P5的前趋图如下。若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写();b和c、d和e处应分别填写(请作答此空),f、g和h应分别填写()。A、P(S1)和P(S2)、V(S3)和V(S4)B、P(S1)和P(S2)、P(S3)和P(S4)C、V(S1)和V(S2)、P(S3)和P(S4)D、P(S1)和V(S3)、P(S2)和V(S4)答案:D解析:根据前驱图,P1进程运行结束需要利用V操作分别通知P2和P3进程,所以用V(SI)操作通知P2进程,用V(S2)操作通知P3进程。根据前驱图,P2进程开始运行前必须等待P1进程的通知,需要用P(S1)操作测试PI进程是否运行完,P2进程运行结束而要利用V(S3)操作通知P4进程。同理根据前驱图P3进程开始运行前必须等待P1进程的通知,需要用P(S2)操作测试P1进程是否运行完,P3进程运行到结束需要利用V(S4)操作通知P4进程。根据前驱图,P4进程开始运行前必须等待P2和P3进程的通知,需要用P(S3)和P(S4)操作分别测试P2和P3进程是否运行完,故空f应填写P(S3)P(S4)0P4进程运行结束需利用V(S5)操作通知P5进程,故空g应填写V(S5)o根据前驱图,P5进程开始运行前必须等待P4进程的通知,需要用P(S5)操作测试P4进程是否运行故空(17)填写P(S5)。35.行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。A、装饰器(Decorator)B、构建器(Builder)C、组合(posite)D、解释器(Interpreter)答案:D解析:AC为结构型,B为创建型。在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关:结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构:行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、posite、Decorator、Fa?ade、Flyweight和Proxy;行为型模式包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateStrategy和Visitor36.Adata()isafilethatcontainsmetadata-thatis,dataaboutdata.A、structureB、tableC、baseD、dictionary答案:D解析:数据字典就是包含元数据的文件,即关于数据的数据。37.某分页存储管理系统中的地址结构如下图所示。若系统以字节编址,则该系统页的大小为()MB;共有(请作答此空)个页面。A、512B、1024C、2048D、4096答案:D解析:本题的正确答案为D。由于页号的地址的长度为二进制10位,212=4096,所以该系统共有4096个页面。38.登录远程计算机采用的协议是()。A、HTTPB、TelnetC、FTPD、SMTP答案:B解析:HTTP是超文本传输协议,用以浏览网页;Telnet是远程登录协议;FTP为文件传输协议;SMTP为简单邮件传输协议,用来发送邮件。39.以下文件中,()是图像文件。A、marry.wpsB、marry.htmC、marry.jpgD、marry.mp3答案:C解析:本题考查多媒体基础知识。通过文件的扩展名可以得知文件的类型。"wps"是国产软件公司金山软件的文字处理系统默认的文档扩展名;"htm"是静态网页文件的扩展名;"mp3"是音频文件扩展名;"jpg"是图像文件扩展名。40.若用PV操作控制进程P1~P4并发执行的过程,则需要设置5个信号量S1、S2、S3、S4和S5,且信号量S4-S5的初值都等于0。下图中a、b和c处应分别填写();d、e和f处应分别填写(请作答此空)。A、P(S2)、V(S3)V(S5)和P(S4)P(S5)B、V(S2)、P(S3)V(ss)和V(S4)P(S5)C、P(S2)、V(S3)P(S5)和P(S4)V(S5)D、V(S2)、V(S3)P(S5)和P(S4)V(S5)答案:A解析:因为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)。41.用来指出下一条待执行指令地址的是()。A、程序计数器B、通用寄存器C、指令寄存器D、状态寄存器答案:A解析:本题考查计算机系统基础知识。CPU中有一些重要的寄存器,其中程序计数器中存放待执行指令的内存地址,指令寄存器则存放正在执行的指令,状态寄存器用于保存指令执行完成后产生的条件码,通用寄存器则作为暂时存放数据的存储设备,相对于主存储器,访问寄存器的速度要快得多。42.某CPU的时钟频率为2.0GHz,其时钟信号周期为()ns。A、2.0B、1.0C、0.5D、0.25答案:C解析:本题考查计算机系统基础知识。周期是频率的倒数,频率越高则周期越短。时钟频率为1.0GHz,时钟信号周期等于1ns。题目中,时钟频率为2.0GHz,换算出的时钟信号周期等于1/2.0GHz,即0.5ns。43.在HTML文件中,()标记在页面中显示work为斜体字。A、<pre>work</pre>B、<u>work</u>C、<i>work</i>D、<b>work</b>答案:C解析:本题考查HTML的基础知识。在HTML中,<u></u>标记定义在页面中显示文字为带下划线样式,<i></i>标记定义在页面中显示文字为斜体字样式,<b></b>标记定义在页面中显示文字为加粗样式。<pre></pre>标记的作用是可定义预格式化的文本。被包围在pre标记中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。44.依法受到保护的计算机软件作品必须符合下述条件()。A.A.、B.和A、B、可被感知C、逻辑合理D、独立创作答案:A解析:依法受到保护的计算机软件作品必须符合下述条件:独立创作、可被感知和逻辑合理。45.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。此模式与(请作答此空)模式是相互竞争的模式,主要差别是:前者的中介对象封装了其他对象间的通信,而后者通过引入其他对象来分布通信。A、解释器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、观察者(Observer)答案:D解析:中介者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。在中介者模式中,所有的成员对象者可以协调工作,但是又不直接相互管理。这些对象都与一个处于中心地位的中介者对象发生紧密的关系,由这个中介者对象进行协调工作。这个协调者对象叫作中介者(Mediator),而中介者所协调的成员对象称作同事(Colleague)对象。在观察者模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。46.某营销公司员工绩效考核系统,对不同岗位的员工绩效考核指标不同,例如:一级销售员月销售额不得低于200万元,二级销售员月销售额不得低于100万元,三级销售员月销售额不得低于50万元。对于这种情况在系统实现时可以通过()进行约束。A、实体完整性B、参照完整性C、主键完整性D、用户定义完整性答案:D解析:本题考查对数据库完整性约束方面的基础知识。数据库完整性(DatabaseIntegrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束包括实体完整性、参照完整性和用户定义完整性。实体完整性(EntityIntegrity)指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不重复。即实体完整性要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允许为"空"(NULL)或重复。参照完整性(ReferentialIntegrity)属于表间规则。在关系数据库中,关系之间的联系是通过公共属性实现的。这个公共属性经常是一个表的主键,同时是另一个表的外键。参照完整性体现在两个方面:实现了表与表之间的联系,外键的取值必须是另一个表的主键的有效值,或是"空"值。参照完整性规则要求:若属性组F是关系模式R1的主键,同时F也是关系模式R2的外键,则在R2的关系中,F的取值只允许两种可能:空值或等于R1关系中某个主键值。用户定义完整性(User-definedIntegrity)也称域完整性规则,是对数据表中字段属性的约束,包括字段的值域、字段的类型和字段的有效规则(如小数位数)等约束,是由确定关系结构时所定义的字段的属性决定的。例如,百分制成绩的取值范围在0~100之间;性别取值为"男"或"女"等。47.服务使用的协议为()。A、HTMLB、HTTPC、SMTPD、FTP答案:B解析:常识题。48.某县有6.6万个贫困户,县委组织人员调査这6.6万个贫困户经济收入,从中抽取1800个贫困户的经济收入进行分析。请问本次调查的总体、个体、样本及样本容量分别为()。A、6.6万个贫困户经济收入、每个贫困户的经济收入、1800、1800个贫困户B、6.6万个贫困户、1800个贫困户经济收入、每个贫困户的经济收入、1800C、6.6万个贫困户、每个贫困户的经济收入、1800个贫困户经济收入、1800D、6.6万个贫困户、每个贫困户的经济收入、1800、1800个贫困户经济收入答案:C解析:总体(母体):调查对象的全体,在这里是6.6万个贫困户;个体:总体中每一个考察对象,在这里就是每个贫困户的经济收入;样本:总体中所抽取的一部分个体,在这里是1800个贫困户的经济收入;样本容量:样本中个体的数目,因此是1800。49.Thelower-levelclasses(knownassubclassesorderivedclasses)()stateandbehaviorfromthehigher-levelclass(knownasasuperclassorbaseclass).A、requestB、inheritC、invokeD、accept答案:B解析:低层的类(也称子类或派生类)从高层类(也称为超类或基类)中继承了状态和行为。50.如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Magazine和Page之间为()关系。UML类图通常不用于对()进行建模。A、关联B、依赖C、组合D、继承答案:A解析:51.Windows操作系统中的文件名最长可达()个字符;文件名中可以使用大写或小写字母,系统(请作答此空)。A、会保留创建文件时所使用的大小写字母,访问时文件名区分大小写B、会保留创建文件时所使用的大小写字母,但访问时文件名不区分大小写C、不保留创建文件时所使用的大小写字母,访问时文件名也不区分大小写D、不保留创建文件时所使用的大小写字母,但访问时文件名要区分大小写答案:B解析:本题考查应试者Windows操作系统方面的基础知识。在Windows系统中的文件名最长可达255个字符;文件名中可以使用大写或小写字母,系统会保留创建文件时所使用的大小写字母,但文件名不区分大小写。例如,用户创建的文件名为"license.doc",当用户修改此文件并另存为"LICENSE.doc"时,系统仍然将文件保存为"license.doc"。52.某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,"部门号"是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性"家庭住址"包含省、市、街道以及门牌号,该属性是一个()属性。创建Emp关系的SQL语句如下:CREATETABLEEmp(员工号CHAR59(),姓名CHAR60,部门CHAR59,家庭住址CHAR62,(请作答此空);为在员工关系Emp中增加一个"工资"字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A、PRIMARYKEYNOTNULLB、PRJMARYKEYUNIQUEC、FOREIGNKEYREFERENCESDept(部门名)D、FOREIGNKEYREFERENCESDept(部门号)答案:D解析:本题正确的选项为D。根据题意,属性"部门"是员工关系Emp的外键,因此需要用语句"FOREIGNKEYREFERENCESDept(部门号)"进行参考完整性约束。53.在Word2003的编辑状态下,若要插入公式,应该(请作答此空),选择"公式3.0";若要修改已输入的公式,(),打开公式编辑窗口,再进行修改即可。A、只需单击此公式B、在"编辑"菜单中单击查找命令C、只需双击此公式D、在"编辑"菜单中单击替换命令答案:C解析:本题考查文字处理软件应用方面的基本操作知识。在Word2003的编辑状态下,若要插入公式,应该在"插入"菜单中,单击"对象"命令,在弹出的"对象"对话框中选择"公式3.0",如下图所示。若要修改已输入的公式,只需双击此公式,打开公式编辑窗口,再进行修改即可。54.计算机系统采用(7)技术执行程序指令时,多条指令执行过程的不同阶段可以同时进行处理。A、流水线B、云计算C、大数据D、面向对象答案:A解析:流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。55.给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepIA、Dname,Dtel,DEmpIB、其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepIC、则可以在定义EMP时用()进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(请作答此空)。D、答案:B解析:本题要求"查询开发部的负责人姓名、年龄"的关系代数表达式,选项B是先进行σ2='开发部'(DEP)运算,即在DEP关系中选择部门名Dname='开发部'的元组;然后将EMP关系与其进行EMP.DepID=DEP.DepID的自然连接,并去掉右边的重复属性"DERDepID",自然连接后的属性列为(EmpID,Ename,sex,age,tel,DepID,Dname,Dtel,DEmpID);在此基础上进行σ1=9运算,即进行员工号EmpID等于部门负责人号DEmpID的选取运算;最后进行属性列2(Ename)和属性列4(age)的投影运算。56.某公司有几个地区销售业绩如下表所示,若在B7单元格中输入(请作答此空),则该单元格的值为销售业绩为负数的地区数。若在B8单元格中输入(),则该单元格的值为不包含南部的各地区的平均销售业绩。A、COUNTIF(B2:B6,"<=0")B、COUNTA(B2:B6,"<=0")C、=COUNTIF(B2:B6,"<=0")D、=COUNTA(B2:B6,"<=0")答案:C解析:本题考查Excel基本操作及应用。本题的正确选项为C。Excel规定公式以等号(=)开头,选项A和选项B没有"=",因此不正确。选项D是错误的,因为函数COUNTA函数计算中区域不为空的单元格的个数。选项C是计算B2:B6单元格区域中小于等于0的单元格的个数,结果等于2。57.登录远程计算机采用的协议是()。A、HTTPB、TelnetC、FTPD、SMTP答案:B解析:本题考查应用层协议及主要功能。HTTP是超文本传输协议,用以浏览网页;Telnet是远程登录协议;FTP为文件传输协议;SMTP为简单邮件传输协议,用来发送邮件。58.数据库管理系统的功能不包括()A、进程控制B、数据定义C、数据库的建立和维护D、数据的组织、存储和管理答案:A59.对于大多数通用程序设计语言,用()描述其语法即可。A、正规文法B、上下文无关文法C、上下文有关文法D、短语结构文法答案:B解析:上下文无关文法:这是形式语言理论中一种重要的变换文法,用来描述上下文无关语言,在乔姆斯基分层中称为2型文法。由于程序设计语言的语法基本上都是上下文无关文法,因此应用十分广泛。60.以下关于Windows系统中文件的叙述中,正确的是()。A、文件一旦保存后则不能被删除B、文件必须占用磁盘的连续区域C、“xls”也是可执行文件的扩展名D、不同文件夹下的文件允许同名答案:D解析:文件是允许删除和修改的;文件的可以按照索引等方式进行存储,存储在不连续的存储区域里;xls是Excel文件;不同文件夹下的文件允许同名,但是相同文件夹里面的文件名不允许相同,且不区分大小写。61.下列病毒中,属于后门类病毒的是(17)。A、Trojan.Lmir.PSW.60B、Hack.Nether.ClientC、Macro.word97D、Script.Redlof答案:A解析:本题考查网络安全中网络病毒相关基础知识。网络病毒均有不同家族来表明其所属类型。其中Trojan.Lmir.PSW.60为木马病毒,Macro.word97为宏病毒,Script.Redlof为脚本病毒62.在磁盘移臂调度算法中,()算法在返程时不响应进程访问磁盘的请求。A、先来先服务B、电梯调度C、单向扫描D、最短寻道时间优先答案:C解析:在操作系统中常用的磁盘调度算法有:先来先服务、最短寻道时间优先、扫描算法、循环扫描算法等。移臂调度算法又叫磁盘调度算法,根本目的在于有效利用磁盘,保证磁盘的快速访问。1)先来先服务算法:该算法实际上不考虑访问者要求访问的物理位置,而只是考虑访问者提出访问请求的先后次序。有可能随时改变移动臂的方向。2)最短寻找时间优先调度算法:从等待的访问者中挑选寻找时间最短的那个请求执行,而不管访问者的先后次序。这也有可能随时改变移动臂的方向。3)电梯调度算法:从移动臂当前位置沿移动方向选择最近的那个柱面的访问者来执行,若该方向上无请求访问时,就改变臂的移动方向再选择。63.在Web浏览器的地址栏中输入http://.abc./jx/jy.htm时,表明要访问的主机名是()。A、httpB、C、abcD、jx答案:B解析:域名地址:protocol://hostname[:port]/path/filename其中,protocol指定使用的传输协议,最常见的是HTTP或者HTTPS协议,也可以有其他协议,如file、ftp、gopher、mms、ed2k等;Hostname是指主机名,即存放资源的服务域名或者IP地址。Port是指各种传输协议所使用的默认端口号,例如http的默认端口号为80,一般可以省略Path是指路径,由一个或者多个“/”分隔,一般用来表示主机上的一个目录或者文件地址;filename是指文件名,该选项用于指定需要打开的文件名称。一般情况下,一个URL可以采用"主机名.域名"的形式打开指定页面,也可以单独使用"域名"来打开指定页面,但是这样实现的前提是需进行相应的设置和对应。64.硬盘的性能指标不包括();其平均访问时间=(请作答此空)。A、磁盘转速+平均等待时间B、磁盘转速+平均寻道时间C、数据传输时间+磁盘转速D、平均寻道时间+平均等待时间答案:D解析:本题考查计算机性能方面的基础知识。硬盘的性能指标主要包括磁盘转速、容量、平均寻道时间。硬盘平均访问时间=平均寻道时间+平均等待时间。其中,平均寻道时间(Averageseektime)是指硬盘在盘面上移动读写头至指定磁道寻找相应目标数据所用的时间,它描述硬盘读取数据的能力,单位为毫秒;平均等待时间也称平均潜伏时间(Averagelatencytime),是指当磁头移动到数据所在磁道后,然后等待所要的数据块继续转动到磁头下的时间。65.程序中凡是引用(请作答此空)对象的地方都可使用()对象代替。A、基类B、派生类C、基本类型D、用户定义类型答案:A解析:任何一个派生类的对象都是一个基类的对象,所以凡是引用基类对象的地方都可以用派生类对象代替。66.对下图所示的二叉树进行中序遍历(左子树,根结点,右子树)的结果是()。A、523461B、253416C、246531D、254361答案:D解析:前序遍历:先遍历根结点,然后遍历左子树,最后遍历右子树。中序遍历:先遍历左子树,然后遍历根结点,最后遍历右子树。后序遍历:先遍历左子树,然后遍历右子树,最后遍历根节点。层序遍历:从上往下逐层遍历67.()模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(请作答此空)情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异A、①②B、②③C、③④D、①④答案:C解析:命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。策略模式:定义一系列的算法,把每一个算法封装起来,并且是它们可互相替换。本模式使得算法可独立于使用它的客户而变化。68.以下关于解释器运行程序的叙述中,错误的是()。A、可以先将高级语言程序转换为字节码,再由解释器运行字节码B、可以由解释器直接分析并执行高级语言程序代码C、与直接运行编译后的机器码相比,通过解释器运行程序的速度更慢D、在解释器运行程序的方式下,程序的运行效率比运行机器代码更高答案:D解析:本题考查程序语言基础知识。解释程序也称为解释器,它可以直接解释执行源程序,或者将源程序翻译成某种中间表示形式后再加以执行;而编译程序(编译器)则首先将源程序翻译成目标语言程序,然后在计算机上运行目标程序。解释程序在词法、语法和语义分析方面与编译程序的工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描源程序。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序的运行速度。在空间上,以解释方式运行程序需要更多的内存,因为系统不但需要为用户程序分配运行空间,而且要为解释程序及其支撑系统分配空间。69.甲程序员为乙软件设计师开发的应用程序编写了使用说明书,并已交付用户使用,()该应用软件的软件著作权。A、甲程序员享有B、乙软件设计师享有C、甲程序员不享有D、甲程序员和乙软件设计师共同享有答案:D解析:著作权法保护的是计算机程序及其有关文档,计算机软件主要有两种权利:人身权(精神权利)和财产权(经济权利)。软件著作人还享有发表权和开发者身份权。甲程序员编写的是使用说明书,乙软件设计师开发的是应用程序,都属于软件著作权的保护对象,他们应该共享应用软件的著作权。70.若连接数据库过程中需要指定用户名和密码,则这种安全措施属于()。A、授权机制B、视图机制C、数据加密D、用户标识与鉴别答案:D解析:授权机制是指指定用户对数据库对象的操作权限;视图机制是通过视图访问而将基本表中视图外的数据对用户屏蔽实现安全;数据加密通过对存储和传输数据库的数据进行加密;用户标识与鉴别是指用户进入数据库系统时提供自己的身份标识,由系统鉴定是否为合法用户,只有合法用户才可以进入。71.专业程序员小王记录的工作经验中,不正确的是()。A、疲劳、烦心、缺思路时不要编程,可以先做事务性工作B、"先写测试方案再编程"的测试驱动开发是切实可行的C、专业程序员可能自负、固执和内向,所以更需要强调协作D、专业程序员面对经理催促交付时,要服从大局不计困难答案:D解析:本题考查软件工程(程序员素质)基础知识。编程是一项强脑力劳动,从构思设计到写代码需要专心细致地做工作。人在疲劳、烦心时,思路也不会清晰,编程容易出错。而且,程序出错后的检查纠错很麻烦,隐蔽的错误更会严重影响应用效果,甚至会造成很大损失。所以,此时还不如放下编程,先做些事务性工作,等人的状态休整好了,再做编程,效果会更好。最近几年的实践表明,"先写测试方案再编程"的测试驱动开发是切实可行的,也有利于提高软件的质量。由于专业程序员需要注重实现细节,常常对自己经过反复思考获得的算法实现逻辑非常自信,常常表现出自负、固执和内向,特别是多人共同编程时,常会产生争执。因此,强调协作精神是非常重要的。软件开发过程中,由于各种技术因素十分复杂,拖延工期很常见。用户要求按期交付,经理则常来催促。专业程序员应向经理如实说明拖延工期的原因,解释软件测试等因素的复杂性和不确定性,这些因素不是增加人力和加班所能解决的,如实说明赶工期的危害性。专业程序员应根据经验估计,经过最大努力最快能在什么时间交付,由经理再仔细考虑决策。一味听从经理安排,可能事与愿违,有时不得不减少测试,降低软件质量,造成更大的应用问题。据统计,大部分用户催促交付,不过是强调合同的重要性,即使真的按期交付,也会放在那里一段时间,等待投入使用。72.设数组A[1..m,1..n]的每个元素占用1个存储单元,对于数组元素A[i,j](1≤i≤m,1≤j≤n),在按行存储方式下,其相对于数组空间首地址的偏移量为();在按列存储方式下,其相对于数组空间首地址的偏移量为(请作答此空)。A、j*(n-1)+iB、(j-1)*n+i-1C、j*(m-1)+iD、(j-1)*m+i-1答案:D解析:本题考查数据结构基础知识。数组A[1..m,1..n]的元素排列如下。解答该问题需先计算排列在a[i,j]之前的元素个数。按行方式存储下,元素a[i,j]之前有i-1行,每行n个元素,在第i行上a[i,j]之前有j-1个元素,因此,a[i,j]之前共有(i-1)*n+j-1个元素。在按列存储方式下,元素a[i,j]之前有i-1列,每列m个元素,在a[i,j]所在列(即第j列),排在它之前的元素有i-1个,因此,a[i,j]之前共有(i-1)*m+i-1个元素。数组中指定元素的存储位置相对于数组空间首地址的偏移量等于k*d,其中k为排在该元素前的元素个数,d为每个元素占用的存储单元数。73.一个应用软件的各个功能模块可采用不同的编程语言来编写,分别编译并产生(请作答此空),再经过()后形成在计算机上运行的可执行程序A、源程序B、目标程序C、汇编程序D、子程序答案:B解析:本题考察程序语言基础知识。一个应用软件的各个功能模块可采用不同的编程语言来编写,分别编译并产生目标程序,再经过链接后形成在计算机上运行的可执行程序。74.SNMP属于OSI/RM的()协议。A、管理层B、应用层C、传输层D、网络层答案:D解析:本题考察网络基础知识。SNMP简单网络管理协议,简化了大型网络中设备的管理和数据的获取,效率高得了非常广泛的应用,是目前最常用的网络管理协议。现已经有三个版本,其中V3版本增强了在安全上的控制。75.某公司有几个地区销售业绩如下表所示,若在B7单元格中输入(),则该单元格的值为销售业绩为负数的地区数。若在B8单元格中输入(请作答此空),则该单元格的值为不包含南部的各地区的平均销售业绩。A、AVERAGEIF(A2:A6,"<>南部",B2:B6)B、=AVERAGEIF(A2:A6,"<>南部",B2:B6)C、AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2:B6)D、=AVERAGEIF(A2:A6,"IN(东部,西部,北部,中西部)",B2:B6)答案:B解析:本题的正确选项为B。函数AVERAGEIF的功能是计算某个区域内满足给定条件的所有单元格的平均值(算术平均值),本题要求查询"不包含南部的各地区的平均销售业绩"意味着应在A2:A6区域中查询"<>南部"的各地区的平均销售业绩。76.白盒测试中,()覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个判断的取真分支和取假分支至少执行一次。A、语句B、判定C、条件D、路径答案:B解析:本题考查软件测试的基础知识。白盒测试和黑盒测试是两种常用的测试技术。其中白盒测试包含不同的测试用例设计方法。语句覆盖:设计若干测试用例,运行被测程序,使得每一个可执行语句至少执行一次;判定覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次;条件覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次;路径覆盖:设计足够的测试用例,覆盖程序中所有可能的路径。77.特殊矩阵是非零元素有规律分布的矩阵,以下关于特殊矩阵的叙述中,正确的是()。A、特殊矩阵适合采用双向链表进行压缩存储B、特殊矩阵适合采用单向循环链表进行压缩存储C、特殊矩阵的所有非零元素可以压缩存储在一维数组中D、特殊矩阵的所有零元素可以压缩存储在一维数组中答案:C解析:本题考查数据结构基础知识。对于矩阵,压缩存储的含义是为多个值相同的元素只分配一个存储单元,对零元素不分配存储单元。如果矩阵的零元素有规律地分布,则可将其非零元素压缩存储在一维数组中,并建立起每个非零元素在矩阵中的位置与其在一维数组中的位置之间的对应关系。78.Cloudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvolvealargenumberofputers()throughareal-timemunicationnetworksuchastheInternet.Inscience,cloudputingisa()fordistributedputingoveranetwork,andmeansthe(请作答此空)torunaprogramorapplicationonmanyconnectedputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionforimplementingthe()layerforSaaSapplication.A、abilityB、approachC、functionD、method答案:A解析:翻译:云计算是一个用来描述各种计算概念的一个短语,计算概念涉及大量计算机通过实时通信的网络,如Internet,()在一起。在科学研究中,云计算是分布式网络计算的(),意味着有(请作答此空)同时在多台互连的计算机上运行一个程序或应用。云的结构分为3层:基础设施、平台和应用。基础实施层由虚拟计算机存储和网络资源构成;平台层是具有通用性和复用性的软件资源的集合;应用层是云上针对SaaS应用的所有应用软件的集合。基础设施层时建立平台层的()基础;相应地,平台层是执行应用层SaaS()的基础。A.能力B.方法C.功能D.方式79.UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构件属于()事物。A、结构B、行为C、分组D、注释答案:A解析:本题考查统一建模语言(UML)的基本知识。UML由三个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用与整个语言的一些公共机制。UML的词汇表包含三种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。UML中有4种事物:结构事物、行为事物、分组事物和注释事物。结构事物是UML模型中的名词,通常是模型的静态部分,描述概念或物理元素。结构事物包括类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、构件(ponent)、制品(Anifact)和结点(Node)。行为事物是uML模型的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。行为事物包括:交互(Interaction)、状态机(StateMachine)和活动(Activity)。分组事物是UML模型的组织部分,是一些由模型分解成的"盒子",最主要的分组事物是包(Package)。注释事物是UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素。注解(Note)是一种主要的注释事物。80.用()来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。A、自然语言B、流程图C、N-S盒图D、伪代码答案:D解析:伪代码是便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。在数据结构讲算法的时候用的很多。伪代码用来表达程序员开始编码前的想法。81.在Windows2000操作系统的客户端可以通过()命令查看DHCP服务器分配给本机的IP地址。A、configB、ifconfigC、ipconfigD、route答案:C82.Program()graphicallypresentthedetailedsequenceofstepsneededtosolveaprogrammingproblem.A、modulesB、flowchartsC、structuresD、functions答案:B解析:程序流程图以图形方式展示了解决程序设计问题所需的一系列步骤。83.假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3.若采用PV操作,则相应的信号量S的取值范围应为()。A、-(n-3)~3B、6~3C、-(n-1)~1D、-1~n-1答案:A解析:信号量取值范围最小值为有n-3个进程被阻塞,最大值是有3个资源可以使用,即范围为:-(n-3)~3。84.计算机系统的工作效率通常用(请作答此空)来度量;计算机系统的可靠性通常用()来评价。A、A.平均无故障时间(MTBF)和吞吐量B、平均修复时间(MTTR)和故障率C、平均响应时间、吞吐量和作业周转时间D、平均无故障时间(MTBF)和平均修复时间(MTTR)答案:C解析:本题的正确答案为C。平均响应时间是指系统为完成某个功能所需要的平均处理时间;吞吐量指单位时间内系统所完成的工作量;作业周转时间是指从作业提交到作业完成所花费的时间,这三项指标通常用来度量系统的工作效率。85.计算机采用分级存储体系的主要目的是为了解决(2)的问题。A、主存容量不足B、存储器读写可靠性C、外设访问效率D、存储容量、成本和速度之间的矛盾答案:D86.()isanimportantconceptsinceitallowsreuseofaclassdefinitionwithoutrequiringmajorcodechanges.A.InheritanceA、PolymorphismB、EncapsulationC、DatD、hiding答案:A解析:继承是一个重要的概念,因为它使得无需对代码做大的改变就能重用类定义。87.防火墙通常分为内网、外网和DMZ三个区域,按照受保护程度,从低到高正确的排列次序为()。A、内网、外网和DMZB、外网、DMZ和内网C、DMZ、内网和外网D、内网、DMZ和外网答案:B解析:本题考查网络安全中防火墙相关知识。防火墙通常分为内网、外网和DMZ三个区域,按照默认受保护程度,从低到高正确的排列次序为外网、DMZ和内网。88.在进行网络规划时,应制定全网统一的网络架构,并遵循统一的通信协议标准,使符合标准的计算机系统很容易进行网络互联,这体现了网络规划的()原则。A、实用性B、开放型C、先进性D、可靠性答案:B解析:网络规划原则:(1)实用性原则。网络建设应当作工程项目来完成,而不是当作研究或实验课题。网络应用和服务在整个网络建设中应置于非常重要的地位,这是因为只有应用才是网络建设的最终目的,网络基础设施是为最终应用服务的。因此,实用原则强调设计目标和设计结果能满足需求并且行之有效。(2)开放性原则。网络应具有良好的开放性。这种开放性靠标准化实现,使用符合这些标准的计算机系统很容易进行网络互联。为此,必须制定全网统一的网络架构,并遵循统一的通信协议标准。网络架构和通信协议应选择广泛使用的国际工业标准,使得网络成为一个完全开放式的网络计算环境。开放性原则包括采用开放标准、开放技术、开放结构、开放系统组件、开放用户接口。(3)先进性原则。建设网络,尽可能采用成熟先进的技术,使用具有时代先进水平的计算机系统和网络设备,这些设备应该在相当长的时间内保证其先进性。开发或选购的各种网络应用软件也尽可能先进,并有相当长时间的可用性。先进性原则包括设计思想先进、软硬件设备先进、网络结构先进、开发工具先进。89.已知x=-31/64,若采用8位定点机器码表示,则[x]原=(请作答此空),[x]补=()。A、01001100B、10111110C、11000010D、01000010答案:B解析:本题考查计算机系统数据表示基础知识。[x]原=10111110,[x]补=1100001090.在结构化分析方法中,用于对功能建模的(49)描述数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能;用于行为建模的模型是(50),它表达系统或对象的行为。A、数据流图B、实体联系图C、状态-迁移图D、用例图答案:A解析:数据流图:用图形的方式从数据加工的角度来描述数据在系统中流动和处理的过程,只反映系统必须完成的功能,是一种功能模型。在结构化分析方法中用状态迁移图表达系统或对象的行为。91.计算机中常用原码、反码、补码和移码表示数据,其中表示0时仅用一个编码的是()。A、原码和反码B、原码和补码C、反码和移码D、补码和移码答案:D解析:本题考查计算机系统基础知识。设机器字长为8,对于数值0,其原码表示为[+0]原=00000000,[-0]原=10000000;其反码表示为[+0]反=00000000,[-0]反=11111111;其补码表示为[+0]补=00000000,[-0]补=00000000;若偏移量为27,则0的移码表示为[+0]移=10000000,[-0]移=10000000。因此,在补码和移码表示中,0仅用一个编码。92.在WINDOWS操作系统中,下列文件名中非法的是()。要移动文件或文件夹,可先将文件或文件夹剪切到剪贴板中.要实现剪切功能应按(请作答此空)。默认情况下,资源管理器不会列出具有(请作答此空)属性的文件。A、ThisismyfileB、关于改进服务的报告C、帮助信息*D、student,dbf答案:C解析:Windows操作系统中文件名不允许包含特殊符号"*"、"|"等等。93.以下关于增量模型的叙述中,正确的是()。A、需求被清晰定义B、可以快速构造核心产品C、每个增量必须要进行风险评估D、不适宜商业产品的开发答

温馨提示

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

评论

0/150

提交评论