(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)_第1页
(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)_第2页
(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)_第3页
(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)_第4页
(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)_第5页
已阅读5页,还剩186页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE188(新版)江西计算机软考(初级)程序员高频核心题库300题(含答案详解)一、单选题1.某图G的邻接表如下所示。以下关于图G的叙述中,正确的是()。A、G是强连通图B、G是有7条弧的有向图C、G是完全图D、G是有7条边的无向图答案:B解析:本题考查数据结构基础知识。顶点A、B、C、D、E的编号分别为1、2、3、4、5。如果为无向图,则每条边在邻接表中会表示两次,因此表结点的数目应为偶数。题中的邻接表中有7个表结点,显然是有向图。从顶点A的邻接表中可知,编号为2和3的顶点为A的邻接顶点,即存在弧<A,B>和<A,C>。从顶点B的邻接表中可知,编号为3、4和5的顶点为B的邻接顶点,即存在弧<B,C>、<B,D>和<B,E>。从顶点C的邻接表中可知,编号为4的顶点为C的邻接顶点,即存在弧<C,D>。从顶点D的邻接表中可知,该顶点没有邻接顶点。从顶点E的邻接表中可知,编号为1的顶点为E的邻接顶点,即存在弧<E,A>。图G如下所示。2.关系型数据库设计的步骤不包括()A、需求分析B、概要设计C、系统设计D、数据库物理设计答案:C解析:关系型数据库设计的步骤包括需求分析、概要设计、数据库物理设计等。系统设计不是关系型数据库设计的步骤,因此选项C为正确答案。在需求分析阶段,需要明确数据库的功能需求、数据结构、数据量等;在概要设计阶段,需要确定数据库的表结构、关系、主键、外键等;在数据库物理设计阶段,需要确定数据库的存储结构、索引、分区等。因此,选项A、B、D都是关系型数据库设计的步骤。3.在分页存储管理系统中,地址由页号和页内地址组成。下图所示页式管理的地址结构中,()。A、页面的大小为1K,最多有16M个页B、页面的大小为2K,最多有8M个页C、页面的大小为4K,最多有1M个页D、页面的大小为8K,最多有2M个页答案:C解析:本题考查的是操作系统中分页存储管理系统中地址的组成及其计算方法。在分页存储管理系统中,逻辑地址由两部分组成,前一部分是页号,后一部分是位移量,即页内地址。根据该题的已知条件,两部分构成的地址长度为32位,其中0~11位为页内地址,占12位,即每页的大小为4KB:12~31位为页号,占20位,即地址空间最多允许有1MB个页。所以正确答案为C。4.若采用白盒测试法对下面流程图所示算法进行测试,且要满足语句覆盖,则至少需要(51)个测试用例,若表示输入和输出的测试用例格式为(A,B,X;X),则满足语句覆盖的测试用例是(52)。A、(1,3,3;8)B、(1,3,5;10)C、(5,2,15;8)D、(5,2,20;9)答案:A解析:白盒测试方法:(1)语句覆盖。被测程序的每个语句至少执行一次。是一种很弱的覆盖标准。(2)判定覆盖。也称为分支覆盖,判定表达式至少获得一次真、假值。判定覆盖比语句覆盖强。(3)条件覆盖。每个逻辑条件的各种可能的值都满足一次。(4)路径覆盖。覆盖所有可能的路径。(5)判定/条件覆盖。每个条件所以可能的值(真/假)至少出现一次。(6)条件组合覆盖。每个条件的各种可能值的组合都至少出现一次。此处只需要一个测试用例就可以完成所有的语句覆盖。此题有误,无正确答案。按照要求,应该选择A=2.B=3,X取任意值。5.UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构建属于()事物;依附于一个元素或一组元素之上对其进行约束或解释的简单符号为(请作答此空)事物。A、结构B、行为C、分组D、注释答案:D解析:事物:模型中的基本成员。UML中包括结构事物、行为事物、分组事物和注释事物。①结构事物:模型中静态部分。[类Class]+[接口Interface]+[协作Collaboration]+[用例UseCase]+[活动类]+[组件ponent]+[节点Node]②行为事物:模型中的动态部分。[交互]+[状态机]③分组事物:可以把分组事物看成是一个"盒子",模型可以在其中被分解。目前只有一种分组事物,即包(Package)。结构事物、动作事物,甚至分组事物都有可能放在一个包中。包纯粹是概念上的,只存在于开发阶段,而组件在运行时存在。④注释事物:注释事物是UML模型的解释部分。6.某商场商品数据库的商品关系模式P(商品代码,商品名称,供应商,联系方式,库存量),函数依赖集F={商品代码→商品名称,(商品代码,供应商)→库存量,供应商→联系方式}。商品关系模式P达到(请作答此空);该关系模式分解成()后,具有无损连接的特性,并能够保持函数依赖。A、1NFB、2NFC、3NFD、BCNF答案:A解析:根据题意,零件P关系中的(商品代码,供应商)可决定的零件P关系的所有属性,所以零件P关系的主键为(商品代码,供应商);又因为,根据题意(商品代码,供应商)→商品名称,而商品代码→商品名称,存在部分依赖关系不满足2NF,因此该关系模式属于1NF。由于关系模式P属于1NF,1NF存在冗余度大、修改操作的不一致性、插入异常和删除异常四个问题。所以需要对模式分解,其中选项A、选项B和选项C分解后的P1∩P2=?,是有损连接,并且分解后的关系式丢失了函数依赖,如选项A中的P1(商品代码,联系方式)与原F关系式中的"商品代码→商品"不相符,即不保持函数依赖。7.对于大多数通用程序设计语言,用()描述其语法即可。A、正规文法B、上下文无关文法C、上下文有关文法D、短语结构文法答案:B解析:上下文无关文法:这是形式语言理论中一种重要的变换文法,用来描述上下文无关语言,在乔姆斯基分层中称为2型文法。由于程序设计语言的语法基本上都是上下文无关文法,因此应用十分广泛。8.数据模型的三要素包括()。A、外模式、模式、内模式B、网状模型、层次模型、关系模型C、实体、联系、属性D、数据结构、数据操纵、完整性约束答案:D解析:数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此通常说,数据模型是由数据结构、数据操作和完整性约束三部分组成的。9.数组的内情向量中肯定不含有数组的()信息A、维数B、类型C、维上下界D、各维的界差答案:D解析:数组的内情向量是用来描述数组属性信息的一些常量,包括数组类型、维数、各维的上下界及数组首地址。这些属性信息是确定存储分配时数组所占空间的大小和数组元素位置的依据。10.关于分页管理说法正确的是A、逻辑地址等于物理地址B、逻辑地址的结构是:物理块号+页内地址C、逻辑地址的结构是:逻辑页号+页内地址D、分页管理可以采用首次适应算法答案:C解析:分页管理是一种虚拟存储管理技术,将进程的地址空间分成大小相等的页,每个页映射到物理内存中的一个物理帧。当进程访问一个虚拟地址时,需要将其转换为物理地址,这个过程就是地址映射。A选项错误,逻辑地址不等于物理地址,逻辑地址是进程中使用的地址,物理地址是实际存储在内存中的地址。B选项错误,逻辑地址的结构是逻辑页号+页内地址,物理块号是物理地址的一部分。C选项正确,逻辑地址的结构是逻辑页号+页内地址,逻辑页号用于标识进程中的一个页,页内地址用于标识页内的偏移量。分页管理通过逻辑页号和页表将逻辑地址映射到物理地址。D选项错误,分页管理可以采用多种算法,如最优适应算法、最坏适应算法、循环首次适应算法等,但不包括首次适应算法。11.通常所说的"媒体"有两重含义,一是指()等存储信息的实体;二是指图像、声音等表达与传递信息的载体。A、文字、图形、磁带、半导体存储器B、磁盘、光盘、磁带、半导体存储器C、声卡、U盘、磁带、半导体存储器D、视频卡、磁带、光盘、半导体存储器答案:B解析:本题考查多媒体基础知识。我们通常所说的"媒体(Media)"包括其中的两点含义。一是指信息的物理载体,即存储信息的实体,如手册、磁盘、光盘、磁带;二是指承载信息的载体即信息的表现形式(或者说传播形式),如文字、声音、图像、动画、视频等,即CCITT定义的存储媒体和表示媒体。表示媒体又可以分为3种类型:视觉类媒体(如位图图像、矢量图形、图表、符号、视频、动画等)、听觉类媒体(如音响、语音、音乐等)、触觉类媒体(如点、位置跟踪;力反馈与运动反馈等),视觉和听觉类媒体是信息传播的内容,触觉类媒体是实现人机交互的手段。12.函数调用时若实参是数组名,则是将()传递给对应的形参。A、数组元素的个数B、数组所有元素的拷贝C、数组空间的起始地址D、数组空间的大小答案:C解析:本题考察程序语言的基础知识。函数调用时若实参是数组名,则是将数组空间的起始位置传递给对应的形参。13.设数组a[1..n,1..m](n>1,m>1)中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,1≤j≤m)相对于数组空间首地址的偏移量为()。A、(i-1)*m+j-1B、(i-1)*n+j-1C、(j-1)*m+i-1D、(j-1)*n+i-1答案:D解析:本题考查程序语言基础知识。存储数组元素时,需要将元素按照某种顺序排列。对于二维及多维数组,则有按行存储和按列存储两种方式,其不同在于同一个元素相对于数组空间起始位置的偏移量不同。本问题中n行m列的二维数组a[1..n,1..m]是按列存储,则对于元素a[i,j]来说,它之前有完整的j-1列、每列n个元素,在第j列上排在a[i,j]之前的元素个数是i-1个,因此排列在a[i,j]之前的元素个数为(j-1)*n+i-1,由于每个元素占一个单元,该表达式的值就是偏移量。14.文件的保密是指防止文件被()。A、修改B、破坏C、删除D、窃取答案:D解析:本题考查文件保密的概念。文件保密是指防止文件被未经授权的人窃取、查看、复制、传播等行为。因此,本题的正确答案为D,即窃取。选项A、B、C都是文件安全的方面,但不是文件保密的概念。因此,选项A、B、C都不是本题的正确答案。15.TodayitismontoaccesstheInternetfromavarietyof()deviceslikesmartphonesandtablets.A、mobileB、moveC、movingD、shift答案:A解析:今天,使用各种移动设备(如智能手机、平板电脑)来上网已十分普及。16.创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,()模式是创建型类模式。A、工厂方法(FactoryMethod)B、构建器(Builder)C、原型(Prototype)D、单例(Singleton)答案:A解析:本题考查的是创建型设计模式中的类模式,根据题干中的描述,可以知道答案是“工厂方法(FactoryMethod)”。工厂方法模式是一种创建型模式,它定义了一个用于创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类中进行。因此,工厂方法模式是一种面向类的创建型模式。而其他选项中,构建器(Builder)、原型(Prototype)、单例(Singleton)都是面向对象的创建型模式,不符合题干要求。因此,本题的正确答案是A。17.显示器的()显示的图像越清晰,质量也越高。A、刷新频率越高B、分辨率越高C、对比度越大D、亮度越低答案:B解析:刷新频率是指图像在显示器上更新的速度,也就是图像每秒在屏幕上出现的帧数,单位为Hz.刷新频率越高,屏幕上的图像的闪烁感就越小,图像越稳定,视觉效果也越好。一般刷新频率在75Hz以上时,影像的闪烁才不易被人眼察觉。18.在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。其中,采用()方式时,不需要CPU控制数据的传输过程。A、中断B、程序查询C、DMAD、无条件传送答案:C解析:直接程序控制(无条件传送/程序查询方式):无条件传送:在此情况下,外设总是准备好的,它可以无条件地随时接收CPU发来的输出数据,也能够无条件地随时向CPU提供需要输入的数据。19.美国某公司与中国某企业谈技术合作,合同约定使用l项美国专利(获得批准并在有效期内),该项技术未在中国和其他国家申请专利。依照该专利生产的产品()需要向美国公司支付这件美国专利的许可使用费。A、在中国销售,中国企业B、如果返销美国,中国企业不C、在其他国家销售,中国企业D、在中国销售,中国企业不答案:D解析:本题考察专利的属地,在美国申请了专利,在中国没有申请,在中国不享有专利权。20.文件型计算机病毒主要感染的文件类型是()。A、EXE和B、EXE和DOCC、XLS和DOCD、和XLS答案:A解析:本题考查计算机病毒的基础知识。文件型计算机病毒感染可执行文件(包括EXE和文件)。一旦直接或间接地执行了这些受计算机病毒感染的程序,计算机病毒就会按照编制者的意图对系统进行破坏,这些计算机病毒还可细分为:驻留型计算机病毒、主动型计算机病毒、覆盖型计算机病毒、伴随型计算机病毒。21.统一资源地址(URL)http://./index.html中的http和index.html分别表示(5)。A、域名、请求查看的文档名B、所使用的协议、访问的主机C、访问的主机、请求查看的文档名D、所使用的协议、请求查看的文档名答案:D解析:超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。HTML文件即超文本标记语言文件,是由HTML命令组成的描述性文本。超文本标记语言,标准通用标记语言下的一个应用。超文本(html)就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括头部分(英语:Head)、和主体部分(英语:Body),其中头部提供关于网页的信息,主体部分提供网页的具体内容。22.总线的带宽是指(8)A、用来传送数据、地址和控制信号的信号线总数B、总线能同时传送的二进制位数C、单位时间内通过总线传输的数据总量D、总线中信号线的种类答案:C解析:本题考查的是总线的带宽的定义。总线的带宽是指单位时间内通过总线传输的数据总量,因此选项C是正确的。选项A是信号线总数,选项B是总线能同时传送的二进制位数,选项D是信号线的种类,都与总线的带宽定义不符。因此,选项A、B、D都是错误的。综上所述,本题的正确答案是C。23.微型计算机系统中,显示器属于(请作答此空),硬盘属于()。A、表现媒体B、传输媒体C、表示媒体D、存储媒体答案:A解析:本题考查考生多媒体基础知识。表现媒体是指进行信息输入和输出的媒体,如键盘、鼠标、话筒,以及显示器、打印机、喇叭等。传输媒体是指传输表示媒体的物理介质,如电缆、光缆、电磁波等。表示媒体指传输感觉媒体的中介媒体,即用于数据交换的编码,如图像编码、文本编码和声音编码等;存储媒体是指用于存储表示媒体的物理介质,如硬盘、U盘、光盘、ROM及RAM等。24.拓扑序列是无环有向图中所有顶点的一个线性序列,图中任意路径中的各个顶点在该图的拓扑序列中保持先后关系。对于图中的有向图,()不是其的一个拓扑序列。A、1526374B、1526734C、5123764D、5126374答案:C解析:拓扑序列是将有向图中所有顶点排成一个线性序列,并且该序列满足:若在图中存在从顶点Vi到Vj的路径,则在该线性序列中,顶点i必然在顶点Vj之前。对有向图进行拓扑排序的方法如下:①在有向图中选择一个入度为零(没有前驱)的顶点且输出之:②从有向图中删除该顶点及从该顶点出发的所有弧;③重复上述两步,直至图中不存在入度为0的顶点为止。对于图3-4所示的有向图,进行拓扑排序的顶点序列有:5126374、5126734、1526374和1526734。而选项C的"5123764"不是其中的一个拓扑序列。25.现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果一个活动结束之前,另一个活动开始,即两个活动冲突。若活动A从1时间开始,5时间结束,活动B从5时间开始,8时间结束,则活动A和B不冲突。现要计算n个活动需要的最少场地数。求解该问题的基本思路如下(假设需要场地数为m,活动数为n,场地集合为P1,P2,…,Pm),初始条件Pi均无活动安排:(1)采用快速排序算法对n个活动的开始时间从小到大排序,得到活动a1,a2,…,an。对每个活动ai,i从1到n,重复步骤(2)、(3)和(4);(2)从p1开始,判断ai与P1的最后一个活动是否冲突,若冲突,考虑下一个场地P2,…;(3)一旦发现ai与某个Pj的最后一个活动不冲突,则将ai安排到Pj,考虑下一个活动;(4)若ai与所有己安排活动的Pj的最后一个活动均冲突,则将ai安排到一个新的场地,考虑下一个活动;(5)将n减去没有安排活动的场地数即可得到所用的最少场地数算法首先采用了快速排序算法进行排序,其算法设计策略是(请作答此空);后面步骤采用的算法设计策略是()。整个算法的时间复杂度是()。下表给出了n=11的活动集合,根据上述算法,得到最少的场地数为()。A、分治B、动态规划C、贪心D、回溯答案:A解析:快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序采用的思想是分治思想。贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。整个算法的时间复杂度是O(nlogn)。场地上可以安排活动1、8、11为一个场地;活动2、6、9一个场地;活动3为一个场地;活动4、7为一个场地;活动5、10为一个场地,共5个场地。26.CPU中可用来暂存运算结果的是()A、算逻运算单元B、累加器C、数据总线D、状态寄存器答案:B解析:CPU内部结构大概可以分为控制单元、运算单元、存储单元和时钟等几个主要部分。运算器是计算机对数据进行加工处理的中心,它主要由算术逻辑部件(ALU:ArithmeticandLogicUnit)、寄存器组和状态寄存器组成。ALU主要完成对二进制信息的定点算术运算、逻辑运算和各种移位操作。通用寄存器组(典型代表是累加寄存器)来保存参加运算的操作数和运算的中间结果。状态寄存器在不同的机器中有不同的规定,程序中,状态位通常作为转移指令的判断条件。控制器是计算机的控制中心,它决定了计算机运行过程的自动化。它不仅要保证程序的正确执行,而且要能够处理异常事件。主要有程序计数器PC、指令译码器、指令寄存器IR和操作控制器组成。其中PC又称为“指令计数器”,它保存了下一条要执行指令的地址,由于大多数指令的地址与前指令的修改的过程通常只是简单的将PC加1。如果遇到转移指定的时候,直接修改为转移指令给出的地址。指令寄存器用于储存现在正在被运行的指令。一条指令包括操作码和操作数,操作码就是表明了此指令要干什么,而这便是指令译码器的作用。时序控制逻辑要为每条指令按时间顺序提供应有的控制信号。27.下列关于计算机病毒的描述中,错误的是()。A、计算机病毒是一段恶意程序代码B、计算机病毒都是通过u盘拷贝文件传染的C、使用带读写锁定功能的移动存储设备,可防止被病毒传染D、当计算机感染病毒后,可能不会立即传染其他计算机答案:B解析:本题考查计算机病毒的基础知识。计算机病毒是一段认为编写的,具有一定破坏功能的恶意程序,具有隐蔽性、感染性、潜伏性、可激发性等特性,它是通过网络或者移动存储设备传播,传播的方式是通过网络在被感染主机或者磁盘上进行写操作,将恶意程序写入被感染对象实现的。病毒的可激发性是指当病毒运行的条件满足时,才会发作或者感染其他的计算机。28.采用()表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。A、补码B、原码C、反码D、海明码答案:A解析:补码在进行算数运算时,符号位与数值位一起参加运算,采用一样的规则不需要特殊处理。因此用补码进行加减运算要简便的多,这也是大多数计算机采用的方式。29.在软件开发过程中,系统测试阶段的测试目标来自于()阶段。A、需求分析B、概要设计C、详细设计D、软件实现答案:A解析:系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或矛盾的地方,从而提出更加完善的方案。30.计算机在进行浮点数的相加(减)运算前需先进行对阶操作,若x的阶码大于y的阶码,则应将()。A、x的阶码缩小至与y的阶码相同,并对x的尾数进行算术左移B、x的阶码缩小至与y的阶码相同,并对x的尾数进行算术右移C、y的阶码扩大至与x的阶码相同,并对y的尾数进行算术左移D、y的阶码扩大至与x的阶码相同,并对y的尾数进行算术右移答案:D解析:在浮点数加减运算时,首先要进行对阶,根据对阶的规则,阶码和尾数将进行相应的操作。对阶,首先应求出两数阶码Ex和Ey之差,即△E=Ex-Ey若△E=0,表示两数阶码相等,即Ex=Ey;若△E>0,表示Ex>Ey;若△E<0,表示Ex<Ey。当Ex≠Ey时,要通过尾数的移位来改变Ex或Ey,使Ex=Ey相等。对阶的规则是:小阶向大阶看齐。即阶码小的数的尾数右移,每右移一位,阶码加1,直到两数的阶码相等为止。如:Ex=Ey,无需对阶。Ex>Ey,则My右移。每右移一位.Ey+1→Ey,直至Ex=Ey为止。Ex<Ey,则Mx右移。每右移一位,Ex+1→Ex,直至Ex=Ey为止。31.在Windows时系统中对用户组默认权限由高到低的顺序是()。如果希望某用户对系统具有完全控制权限,则应该将该用户添加到用户组(请作答此空)中。A、EvetyoneB、usersC、powerusersD、administrators答案:D解析:windows中系统对用户的默认权限情况Administrators中的用户对计算机/域有不受限制的完全访问权。PowerUsers高级用户组可以执行除了为Administrators组保留的任务外的其他任何操作系统任务。users普通用户组,这个组的用户无法进行有意或无意的改动。Everyone,所有的用户,这个计算机上的所有用户都属于这个组。Guests:来宾组,来宾组跟普通组Users的成员有同等访问权,但来宾账户的限制更多。管理员组,默认情况下,Administrators中的用户对计算机/域有不受限制的完全访问权。分配给该组的默认权限允许对整个系统进行完全控制。32.如果一棵二叉树的中序序列和后序序列分别为CDBEAGHFK和DCEBHGKFA,则该树的前序序列为()。A、KHGFEDCBAB、ABDCEFKGHC、ABEFCDGHKD、ABCDEFGHK答案:D解析:本题考查二叉树的遍历和二叉树的一些性质。二叉树是一个结点最多只有两个儿子结点的树,其二叉树遍历有3种形式:(1)前序遍历:首先访问根结点,然后按前序遍历根结点的左子树,再按前序遍历根结点的右子树。(2)中序遍历:首先按中序遍历根结点的左子树,然后访问根结点,再按中序遍历根结点的右子树。(3)后序遍历:首先按后序遍历根结点的左子树,然后按后序遍历根结点的右子树,再访问根结点。要解答本题,需要一些技巧,我们从后序序列中可以看到A是最后一个,可以确定A是整个二叉树的根结点。再从中序序列CDBEAGHFK可以知道,CDBE是根A的左子树中的结点,而GHFK是根A的右子树中的结点。现在我们来分析左子树中的情况,同样由后序序列中DCEB可以看出B是左子树的根结点,由中序序列CDBE可以看出E是B的右子树的结点。同理,我们可以分析出整个二叉树的结点分布。此二叉树前序遍历的结果为ABCDEFGHK。33.在UML用例图中,参与者表示(46)。A、人、硬件或其他系统可以扮演的角色B、可以完成多种动作的相同用户C、不管角色的实际物理用户D、带接口的物理系统或者硬件设计答案:A解析:本题考查统一建模语言(UML)的基本知识。UML中图是一组元素的图形表示,聚集了相关的事物。大多数情况下把图画成顶点(代表事物)和弧(代表关系)的连通图。可以从不同的角度画图对系统进行可视化。用例图(usecasediagram)展现了一组用例、参与者(Actor)以及它们之间的关系用于对系统的语境、需求建模。用例图描述系统与外部系统和参与者之间的交互,说明了参与者以及他们所扮演的角色的含义。参与者代表了需要同系统交互以交换信息的任何事物,可以是人、组织、其他信息系统、外部设备、甚至是时间所扮演的角色。34.假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为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。35.在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标记中的文本通常会保留空格和换行符,而文本也会呈现为等宽字体。36.如果访问一个网站速度很慢,可能有多种原因,但首先应该排除的是()。A、网络服务器忙B、通信线路忙C、本地终端感染病毒D、没有访问权限答案:D解析:在这里,已经进入了一个网站,因此可以排除没有访问权限,如果没有访问权限的话,将不允许进入。37.A()applicationismadeupofdistinctponentsrunninginseparateruntimeenvironments,usuallyondifferentplatformsconnectedthroughanetwork.A、databaseB、analogC、high-levelD、istributeD答案:D解析:分布式应用由运行在不同环境(通常运行在同一网络中的不同平台上)的各个部件组成。38.通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为()Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(请作答此空)Δt。A、2400B、2405C、3000D、3009答案:B解析:按顺序方式需要执行完一条执行之后再执行下一条指令,执行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。39.在面向对象程序设计语言中,对象之间通过()方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是(请作答此空)。A、应该支持被封装的对象B、应该支持类写实例的概念C、应该支持通过指针进行引用D、应该支持继承和多态答案:C解析:本题考查面向对象程序设计语言的基本概念和特点。面向对象程序设计语言中,对象之间通过消息传递方式进行通信。这是面向对象程序设计语言的基本特点之一。好的面向对象程序设计语言应该支持被封装的对象,即将数据和方法封装在一个对象中,对外部隐藏实现细节,提高了程序的安全性和可维护性。应该支持类写实例的概念,即通过类来创建对象,方便了程序的编写和维护。应该支持继承和多态,即通过继承和多态实现代码的重用和扩展,提高了程序的可扩展性和可重用性。而应该支持通过指针进行引用这一选项是不正确的。虽然指针在面向对象程序设计语言中也有一定的应用,但是它并不是面向对象程序设计语言的基本特点之一,也不是好的面向对象程序设计语言应该具备的特点之一。因此,本题的正确答案为C。40.在著作权法中,计算机软件著作权保护的对象是()。A、计算机程序及其开发文档B、硬件设备驱动程序C、设备和操作系统软件D、源程序代码和底层环境答案:A解析:根据《著作权法》第三条本法所称的作品,包括以下列形式创作的文学、艺术和自然科学、社会科学、工程技术等作品:(一)文字作品;(二)口述作品;(三)音乐、戏剧、曲艺、舞蹈、杂技艺术作品;(四)美术、建筑作品;(五)摄影作品;(六)电影作品和以类似摄制电影的方法创作的作品;(七)工程设计图、产品设计图、地图、示意图等图形作品和模型作品;(八)计算机软件;(九)法律、行政法规规定的其他作品。41.软件设计中划分程序模块通常遵循的原则之一是使各模块间的()。A、耦合度高,内聚性低B、耦合度高,内聚度高C、耦合度低,内聚度高D、耦合度低,内聚度低答案:C解析:本题考查的是模块设计原则,一般有以下几点:(1)模块独立性好,模块之间没有过多的相互作用。(2)模块耦合度低。(3)模块内聚度高,各成分之间结合紧密。(4)模块规模适中,模块大小以30到100行为宜,规模过大不宜理解。(5)模块的扇入和扇出要适当。(6)模块的作用域应当在控制域中。42.继承关系是父类和子类之间共享数据和方法的机制,子类都是父类的特例。当一个类只能有一个父类时,称为();当一个类有两个或两个以上的类作为父类时,称为(请作答此空)。A、单重继承B、多态C、混合继承D、多重继承答案:D解析:本题考查面向对象的基本知识。在进行类设计时,有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况,这就是继承关系。在定义和实现一个类的时候,可以在一个已经存在的类(一般情况)的基础上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容,即子类比父类更加具体化。一个父类可以有多个子类,这些子类都是父类的特例。子类只能有一个父类,称为单重继承;如果一个类可以有两个或更多个父类,称为多重继承。多态(Polymorphism)是不同的对象收到同一消息可以产生完全不同的结果现象。43.下面关于数字签名的说法中,正确的是()。A、数字签名是指利用接受方的公钥对消息加密B、数字签名是指利用接受方的公钥对消息的摘要加密C、数字签名是指利用发送方的私钥对消息加密D、数字签名是指利用发送方的私钥对消息的摘要加密答案:D解析:本题考查信息安全方面的基础知识。数字签名(Digitalsignature)技术是不对称加密算法的典型应用,其主要功能是保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。数字签名的应用过程是:数据源发送方使用自己的私钥对数据校验和其他与数据内容有关的变量进行加密处理,完成对数据的合法"签名",数据接收方则利用对方的公钥来解读收到的"数字签名",并将解读结果用于对数据完整性的检验,以确认签名的合法性。利用数字签名技术将摘要信息用发送者的私钥加密,与原文一起传送给接收者。接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用Hash函数对收到的原文产生一个摘要信息,与解密的摘要信息对比。如果相同,则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。数字签名是加密的过程,而数字签名验证则是解密的过程。44.某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为:SELECT(60)FROM(61)WHERE(62)某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为:SELECT(60)FROM(61)WHERE(62)某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为:SELECT(60)FROM(61)WHERE(62)A、B、C、D、答案:B解析:根据题目要求,需要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,因此需要从EMP和FUNDS两个表中查询数据。根据SQL语法,可以使用JOIN关键字将两个表连接起来,然后使用WHERE子句筛选符合条件的数据,最后使用SELECT子句查询需要的数据。具体地,SELECT子句需要查询职工姓名和经费余额,因此应该写成SELECTE_name,E_limit-E_used。FROM子句需要连接EMP和FUNDS两个表,因此应该写成FROMEMPJOINFUNDSONEMP.E_no=FUNDS.E_no。WHERE子句需要筛选部门为"开发部"且职工号为"03015"的数据,因此应该写成WHEREDEPT='开发部'ANDEMP.E_no='03015'。综上所述,相应的SQL语句应该是SELECTE_name,E_limit-E_usedFROMEMPJOINFUNDSONEMP.E_no=FUNDS.E_noWHEREDEPT='开发部'ANDEMP.E_no='03015',选项B为正确答案。45.防火墙通常分为内网、外网和DMZ三个区域,按照受保护程度,从低到高正确的排列次序为()。A、内网、外网和DMZB、外网、DMZ和内网C、DMZ、内网和外网D、内网、DMZ和外网答案:B解析:本题考查网络安全中防火墙相关知识。防火墙通常分为内网、外网和DMZ三个区域,按照默认受保护程度,从低到高正确的排列次序为外网、DMZ和内网。46.对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。若出栈的第一元素为d,则合法的出栈序列为()。A、dcbaB、dabcC、dcabD、bca答案:A解析:根据出栈的第一个元素为d,可以确定d是最后一个出栈的元素,因此出栈序列的最后一个元素为d。接下来考虑剩下的三个元素b、c、a的出栈顺序。由于它们都在d的下面,因此它们的出栈顺序不会影响d的出栈顺序,只需要考虑它们之间的相对顺序即可。根据栈的性质,后进先出,因此最后进栈的a会先出栈,最先进栈的b会最后出栈,因此合法的出栈序列为dcba,选项A正确。47.某公司2016年10月员工工资表如下所示。若要计算员工的实发工资,可先在J3单元格中输入(作答此空),再向垂直方向拖动填充柄至Jl2单元格,则可自动算出这些员工的实发工资。若要将缺勤和全勤的人数统计分别显示在B13和D13单元格中,则可B13和D13中分别填写()。A、=SUM(D$3:F$3)-(H$3:I$3)B、=SUM(D$3:F$3)+(H$3:I$3)C、=SUM(D3:F3)-SUM(H3:I3)D、SUM(D3:F3)+SUM(H3:I3)答案:C解析:本题目要求计算员工的实发工资,可以使用公式:实发工资=基本工资+津贴-扣款。因此,在J3单元格中输入公式=SUM(D3:F3)-SUM(H3:I3),表示实发工资等于基本工资、津贴的和减去扣款的和。接下来,题目要求统计缺勤和全勤的人数分别显示在B13和D13单元格中。缺勤和全勤的人数可以通过COUNTIF函数来实现。在B13单元格中输入公式=COUNTIF(G3:G12,"缺勤"),表示统计G3到G12单元格中值为“缺勤”的单元格数量。在D13单元格中输入公式=COUNTIF(G3:G12,"全勤"),表示统计G3到G12单元格中值为“全勤”的单元格数量。因此,本题的答案为C。48.()是采用一系列计算机指令来描述一幅图的内容。A、点阵图B、矢量图C、位图D、灰度图答案:B解析:本题考查多媒体基础知识。矢量图是用一系列计算机指令来描述一幅图的内容,即通过指令描述构成一幅图的所有直线、曲线、圆、圆弧、矩形等图元的位置、维数和形状,也可以用更为复杂的形式表示图像中的曲面、光照、材质等效果。矢量图法实质上是用数学的方式(算法和特征)来描述一幅图形图像,在处理图形图像时根据图元对应的数学表达式进行编辑和处理。在屏幕上显示一幅图形图像时,首先要解释这些指令,然后将描述图形图像的指令转换成屏幕上显示的形状和颜色。位图(点阵图)、灰度图是采用像素来描述一幅图形图像。49.事务管理的特性叙述不正确的是A、事务管理特性包括:(1)原子性、(2)一致性(Consistency)(3)隔离性(Isolation)、(4)持续性(永久性)(Durability)B、原子性(Atomicity)是指数据库的逻辑工作单位。C、隔离性(Isolation)是指可以被其他事务干扰。D、持续性(永久性)(Durability)是指一旦提交,改变就是永久性的答案:C解析:本题考查的是事务管理的特性。事务管理特性包括原子性、一致性、隔离性和持续性。其中,原子性是指事务中的所有操作要么全部执行成功,要么全部失败回滚;一致性是指事务执行前后,数据库的状态必须保持一致;隔离性是指多个事务并发执行时,每个事务都应该感觉不到其他事务的存在;持续性是指一旦事务提交,对数据库的修改就是永久性的。根据以上定义,选项A中的四个特性都是正确的;选项B中的原子性的定义不准确,应该是指事务的逻辑工作单位;选项C中的隔离性的定义不准确,应该是指事务之间相互隔离,不会相互干扰;选项D中的持续性的定义是正确的。因此,本题的正确答案是C。50.在Excel中,假设单元格A1、A2、A3和A4的值分别为23、45、36、18,单元格B1、B2、B3、B4的值分别为29、38、25、21,在单元格C1中输入“:SUM(MAX(A1:A4),MIN(B1:B4))”(输入内容不含引号)并按Enter后,C1单元格显示的内容为(3)。A、44B、66C、74D、84答案:B解析:本题考查Excel基础知识。SUM函数的功能是求和,MAX函数是求最大值,MIN函数是求最小值,所以SUM(MAX(),MIN())的含义是求A1:A4区域内的最大值45和B1:B4区域内的最小值21之和,结果为66。51.类封装了信息和行为,是面向对象的重要组成部分。在系统设计过程中,类可以划分为不同种类。身份验证通常属于(请作答此空),用户通常属于()。A、控制类B、实体类C、边界类D、接口类答案:A解析:类可以分为三种类型,分别是实体类、边界类和控制类。1、实体类实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。2、控制类控制类用于描述一个用例所具有的事件流控制行为,控制一个用例中的事件顺序。例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。控制类用于对一个或几个用例所特有的控制行为进行建模,控制对象(控制类的实例)通常控制其他对象,因此,它们的行为具有协调性。通常情况下,控制类没有属性,但一定有方法。3、边界类边界类用于描述外部参与者与系统之间的交互,它位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。要寻找和定义边界类,可以检查用例模型,每个参与者和用例交互至少要有一个边界类,边界类使参与者能与系统交互。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。常见的边界类有窗口、通信协议、打印机接口、传感器和终端等。实际上,在系统设计时,产生的报表都可以作为边界类来处理。52.给定关系模式R(U,F),U={A,B,C,D},F={AB→C,CD→B}。关系R(请作答此空),且分别有()。A、只有1个候选关键字ACBB、只有1个候选关键字BCDC、有2个候选关键字ACD和ABDD、有2个候选关键字ACB和BCD答案:C解析:根据函数依赖定义,可知ACD→U,ABD→U,所以ACD和ABD均为候选关键字。根据主属性的定义“包含在任何一个候选码中的属性叫做主属性(Primeattribute),否则叫做非主属性(Nonprimeattribute)”,所以,关系R中的4个属性都是主属性。53.编译和解释是实现高级程序设计语言的两种方式,其区别主要在于()。A、是否进行语法分析B、是否生成中间代码文件C、是否进行语义分析D、是否生成目标程序文件.答案:D解析:在实现程序语言的编译和解释两种方式中,编译方式下会生成用户源程序的目标代码,而解释方式下则不产生目标代码。目标代码经链接后产生可执行代码,可执行代码可独立加载运行,与源程序和编译程序都不再相关。而在解释方式下,在解释器的控制下执行源程序或其中间代码,因此相对而言,用户程序执行的速度更慢。54.浏览器本质上是一个(67)A、连入Internet的TCP/IP程序B、连入Internet的SNMP程序C、浏览Web页面的服务器程序D、浏览Web页面的客户程序答案:D解析:浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件,它是一种最常用的客户端程序。55.计算机中CPU对其访问速度最快的是。A、内存B、CacheC、通用寄存器D、硬盘答案:C解析:计算机中的CPU(中央处理器)是整个计算机系统的核心,它负责执行指令、控制数据流和处理数据等任务。CPU需要频繁地访问内存、缓存、寄存器和硬盘等存储设备来获取指令和数据,但它们的访问速度并不相同。A.内存:内存是计算机中存储数据和程序的主要设备,但它的访问速度相对较慢,因为它需要通过总线和内存控制器等中间设备进行数据传输。B.Cache:Cache是CPU内部的高速缓存,它可以存储最近使用的指令和数据,以便CPU快速访问。因此,Cache的访问速度比内存快得多。C.通用寄存器:通用寄存器是CPU内部的一种存储设备,用于存储临时数据和计算结果。由于它们直接嵌入到CPU中,因此它们的访问速度是最快的。D.硬盘:硬盘是计算机中存储大量数据的设备,但它的访问速度相对较慢,因为它需要通过磁头和磁盘等机械部件进行数据读写。综上所述,CPU对其访问速度最快的是通用寄存器,因此选项C为正确答案。56.OSI(OpenSystemInterconnection)安全体系方案X.800将安全服务定义为通信开放系统协议层提供的服务,用来保证系统或数据传输有足够的安全性。X.800定义了5类可选的安全服务。下列相关的选项中不属于这5类安全服务的是()。A、数据保密性B、访问控制C、认证D、数据压缩答案:D解析:X.800定义了5类可选的安全服务,分别是认证、数据保密性、访问控制、数据完整性和不可否认性。57.Software()activitiesinvolvemakingenhancementstosoftwareproducts,adaptingproductstonewenvironments,andcorrectingproblems.A、nalysisB、designC、odingD、maintenance答案:D解析:软件维护活动包括增强软件产品、调整软件产品以适应新的环境和纠正软件中的问题。58.采用IE浏览器访问清华大学校园网主页时,正确的地址格式为()。A、Smtp://.B、http://.C、Smtp:\\.D、http\\.答案:B解析:本题考查对IE浏览器访问网页的地址格式的理解。选项A和C中的Smtp是邮件传输协议,不是浏览器访问网页的协议;选项D中的斜杠应该是双斜杠,但是即使改正也不是正确的地址格式。因此,正确答案为B,即http://.。59.设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行12条指令,共需(请作答此空)△t。若采用度为4的超标量流水线处理机,连续执行上述12条指令,只需()△t。A、12B、14C、16D、18答案:B解析:对于常规标量单流水线处理机,每条指令需要经过取指、分析、执行三个子部件,因此执行一条指令需要3个△t的时间。由于该处理机的度为1,即每个时刻只能执行一条指令,因此连续执行12条指令需要的时间为:12×3×△t=36△t对于度为4的超标量流水线处理机,每个时刻可以同时执行4条指令,因此可以更快地完成指令的执行。在执行12条指令时,可以将它们分成4组,每组3条指令,同时执行。由于每个子部件的时间均为△t,因此每组指令的执行时间为3△t。由于共有4组指令需要执行,因此连续执行12条指令需要的时间为:4×3△t=12△t因此,采用度为4的超标量流水线处理机,连续执行上述12条指令只需14△t的时间,选项B为正确答案。60.在()时,一般需要进行兼容性测试。A、单元测试B、系统测试C、功能测试D、集成测试答案:B解析:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。根据软件需求规范的要求进行系统测试,确认系统满足需求的要求,系统测试人员相当于用户代言人,在需求分析阶段要确定软件的可测性,保证有效完成系统测试工作。系统测试主要内容有:a.所有功能需求得到满足b.所有性能需求得到满足c.其他需求(如安全性、容错性、兼容性等)得到满足。61.在CPU中,()的主要功能是在控制器的控制下完成各种算术运算和逻辑运算。()为ALU提供一个工作区,用来暂存数据。(请作答此空)存储下一条要执行指令的地址。A、运算器B、累加寄存器C、程序计数器D、地址寄存器答案:C解析:运算器。运算器也称为算术逻辑单元(ArithmeticandLogicUnit,ALU),其主要功能是在控制器的控制下完成各种算术运算和逻辑运算。累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据;程序计数器PC:存储下一条要执行指令的地址地址寄存器AR:用来保存当前CPU所访问的内存单元的地址。62.对高级语言程序进行翻译时,源程序中的变量不可能映射到()。A、内存代码区的存储单元B、内存堆栈区的存储单元C、PU中的通用寄存器D、内存静态存储区的存储单元答案:A解析:源程序中的变量是内存中存储单元的抽象,具有地址、值和类型等属性,变量的值在程序运行过程中可以改变。系统常将内存区域划分为代码区、静态数据区、栈区和堆区等,其中代码区存放执行的指令序列,在程序运行过程中该区域中的内容用户不能修改,因此不能将变量映射到内存代码区的存储单元。63.()是正确的电子邮件地址格式。A、用户名域名B、用户名\域名C、用户名#域名D、用户名.域名答案:A解析:本题考查收发电子邮件地址格式方面的基础知识。电子邮件地址格式是用户名和域名之间用符号""分隔。64.标准化是一种活动过程,一般包括标准的产生、实施和()等阶段。A、规范B、推广C、更新D、总结答案:C解析:标准化是一个系统性的活动过程,它涉及到多个关键阶段。这些阶段通常包括标准的产生、实施以及更新。*标准的产生阶段涉及识别需要标准化的领域、收集相关信息、制定初步的标准草案等。*实施阶段则是将制定好的标准应用于实际工作中,确保相关人员遵守这些标准。*更新阶段则是随着技术和环境的变化,对现有的标准进行修订和完善,以保持其时效性和适用性。选项A“规范”通常是标准化的一个结果或表现形式,而不是标准化过程的一个阶段。选项B“推广”虽然与标准的传播和应用有关,但它更多是一种手段或方法,而非标准化的一个核心阶段。选项D“总结”可能是标准化过程结束后进行的一种活动,但它不是标准化过程本身的一个必要阶段。因此,正确答案是选项C“更新”,它准确反映了标准化活动过程中的一个重要阶段,即随着时间和条件的变化对标准进行修订和完善。65.下表有4*7个单元格,可以将其中多个邻接的单元格拼成矩形块。该表中共有()个四角上都为1的矩形块。A、6B、7C、10D、12答案:D解析:首先,我们可以观察到这个表格中有很多的1,但是我们需要找到四角都是1的矩形块。因此,我们需要找到四个1组成的矩形块。我们可以从左上角开始,逐行逐列地扫描整个表格。对于每个单元格,我们可以将其作为矩形块的左上角,然后向右和向下扩展,看看能否找到一个四角都是1的矩形块。具体地,对于每个单元格,我们可以向右扩展,直到遇到一个0或者到达表格的右边界。然后,我们可以向下扩展,直到遇到一个0或者到达表格的下边界。在这个过程中,我们可以记录下当前矩形块的宽度和高度。如果当前矩形块的宽度和高度都大于等于2,并且右下角的单元格也是1,那么我们就找到了一个四角都是1的矩形块。在实现上,我们可以使用两个嵌套的循环来扫描整个表格。对于每个单元格,我们可以使用两个变量来记录当前矩形块的宽度和高度。如果当前单元格是1,那么我们就可以向右和向下扩展,更新宽度和高度。如果当前矩形块的宽度和高度都大于等于2,并且右下角的单元格也是1,那么我们就找到了一个四角都是1的矩形块,可以将答案加1。最后,我们可以返回答案即可。时间复杂度:O(n^3),其中n是表格的行数和列数。我们需要使用两个嵌套的循环来扫描整个表格,对于每个单元格,我们需要向右和向下扩展,因此时间复杂度是O(n^3)。空间复杂度:O(1)。我们只需要使用常数个变量来记录当前矩形块的宽度和高度。66.以下关于实现高级程序设计语言的编译和解释方式的叙述中,正确的是()。A、在编译方式下产生源程序的目标程序,在解释方式下不产生B、在解释方式下产生源程序的目标程序,在编译方式下不产生C、编译和解释方式都产生源程序的目标程序,差别是优化效率不同D、编译和解释方式都不产生源程序的目标程序,差别在是否优化答案:A解析:在编译方式下,机器上运行的是与源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序要参与到程序的运行过程中,运行程序的控制权在解释程序。解释器翻译源程序时不产生独立的目标程序,而编译器则需要将源程序翻译成独立的目标程序。67.某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。A、词法分析B、语法分析C、语义分析D、程序运行答案:C解析:本题考查程序语言翻译基础知识。对源程序进行编译的过程可以分为词法分析、语法分析、语义分析、中间代码生成和优化、目标代码生成等阶段。其中,词法分析是分析各种构造形式的单词,如整型常量、浮点常量、标识符、运算符等;语法分析是分析各种构造形式的表达式(算术表达式、关系表达式、逻辑表达式等)和语句(if语句、for语句、while语句等),词法分析和语法分析都是对程序的结构进行分析。语义分析是指分析程序中各种语言成分的含义,如变量、表达式、语句等的含义,是对程序的静态语义(编译时能确定的语义)的分析。程序运行时体现程序的动态语义。68.UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构件属于()事物。A、结构B、行为C、分组D、注释答案:A解析:本题考查对UML中事物的分类和理解。UML中的4种事物分别是结构事物、行为事物、分组事物和注释事物。类、接口、构件都是描述系统结构的元素,属于结构事物。因此,本题的答案为A。69.直接转移指令执行时,是将指令中的地址送入()。A、累加器B、数据计数器C、地址寄存器D、程序计数器答案:D解析:本题考查计算机系统硬件基础知识。CPU中常用指令寄存器来暂存从存储器中取出的指令,以便对其进行译码并加以执行,而程序计数器(PC)则用于暂存要读取的指令的地址。直接转移指令的一般格式是给出要转移到的指令地址,因此该指令执行时,首先将下一步要执行的指令的地址送入程序计数器,然后才从存储器中取出指令去执行。70.构成运算器的部件中,最核心的是()。A、数据总线B、累加器C、算术和逻辑运算单元D、状态寄存器答案:C解析:本题考查计算机系统基础知识。运算器(简称为ALU)主要完成算术运算和逻辑运算,实现对数据的加工与处理。不同计算机的运算器结构不同,但基本都包括算术和逻辑运算单元、累加器(AC)、状态字寄存器(PSW)、寄存器组及多路转换器等逻辑部件。71.若机器字长为8位,则可表示出十进制整数-128的编码是()。A、原码B、反码C、补码D、ASCⅡ码答案:C解析:机器字长为8位,即可以表示$2^8=256$个不同的数,其中包括正数和负数。对于补码表示法,最高位为符号位,0表示正数,1表示负数。因此,对于8位补码,最小的负数是$-2^{7}=-128$,因此可表示出十进制整数-128的编码是补码。因此,本题的答案为C。72.软件开发中的瀑布模型典型地刻画了软件生存周期各个阶段的划分,与其最相适应的软件开发方法是()。A、构件化方法B、结构化方法C、面向对象方法D、快速原型方法答案:B解析:软件开发包括需求分析、设计、编码、测试和维护等阶段。瀑布模型将软件生命周期划分为制订计划、需求分析、软件设计、程序编写、软件测试和运行维护等6个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。结构化开发方法的生存周期划分与瀑布模型相对应,因此也是与其最相适应的软件开发方法。对于本题的选项A,OMG描述构件的定义为,构件是一个物理的、可替换的系统组成部分,它包装了实现体且提供了对一组接口的实现方法。构件化方法是以过程建模为先导、以构架为中心、基于构件组装的应用系统开发方法。它可以裁剪为面向对象方法,适合于构件组装模型。构件化方法和面向对象方法鼓励构件组装(复用),面向对象过程沿演化的螺旋迭代,因此它与瀑布模型软件开发思路不相适应。对于选项C,对象是指由数据及其容许的操作所组成的封装体。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解和刻画客观世界并设计、构建相应的软件系统。而面向对象方法是一种把面向对象的思想应用于软件开发过程中以指导开发活动的系统方法,简称OO(Object-Oriented)方法。对于选项D,快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,从而具有显著的效果。73.()不属于脚本语言。A、COBOLB、PythonC、PHPD、JavaScript答案:A解析:主要的程序语言如下:Fortran语言(第一个高级程序设计语言,科学计算,执行效率高)Pascal语言(结构化程序设计语言,表达能力强,Delphi)C语言(通用、结构化程序设计语言,指针操作能力强,高效)Lisp语言(函数式程序语言,符号处理,人工智能)C++语言(C语言基础上增加了类机制,面向对象,高效)Java语言(面向对象,中间代码,跨平台,通用的程序设计语言)Python(面向对象,解释型程序设计语言,通用的脚本语言)PHP(服务器端脚本语言,制作动态网页)Ruby(简单快捷、面向对象、脚本语言)Delphi(快速应用程序开发工具,可视化编程环境)COBOL(数据处理领域最为广泛的程序设计语言,高级编程语言)PROLOG(逻辑式语言,建造专家系统、自然语言理解、智能知识库等)74.进程P1、P2、P3、P4和P5的前趋图如下所示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写();c和d处应分别填写();e和f处应分别填写(请作答此空)。A、P(S4)和V(S5)B、V(S5)和P(S4)C、V(S4)和P(S5)D、V(S4)和V(S5)答案:A解析:根据前趋图,P1和P2可以并发执行,P3需要等待P1和P2执行完毕,P4需要等待P3执行完毕,P5需要等待P4执行完毕。因此,可以设置如下信号量控制进程的执行:S1:用于P1和P2的同步,初值为0,P1和P2执行前分别执行P(S1),执行完后分别执行V(S1)。S2:用于P1和P2的同步,初值为0,P1和P2执行前分别执行P(S2),执行完后分别执行V(S2)。S3:用于P3的等待,初值为0,P3执行前执行P(S3),执行完后执行V(S3)。S4:用于P4的等待,初值为0,P4执行前执行P(S4),执行完后执行V(S4)。S5:用于P5的等待,初值为0,P5执行前执行P(S5),执行完后执行V(S5)。根据进程执行图,可以得到以下解析:a处,P1和P2并发执行,需要先执行P(S1)和P(S2),才能执行后续操作。因此,a处填写P(S1)和P(S2)。b处,P1和P2并发执行完毕后,需要执行V(S1)和V(S2),释放S1和S2信号量,以便P3等待执行。因此,b处填写V(S1)和V(S2)。c处,P3需要等待S1和S2信号量被释放,才能执行。因此,c处填写P(S1)和P(S2)。d处,P3执行完毕后,需要释放S3信号量,以便P4等待执行。因此,d处填写V(S3)。e处,P4需要等待S3信号量被释放,才能执行。因此,e处填写P(S3)。f处,P4执行完毕后,需要释放S4信号量,以便P5等待执行。因此,f处填写V(S4)。最终,P5需要等待S4和S5信号量被释放,才能执行。因此,答案为A,即P(S4)和V(S5)。75.在浮点表示格式中,数的精度是由(19)的位数决定的。A、尾数B、阶码C、数符D、阶符答案:A解析:浮点数的表示格式一般为:符号位(1位)+指数位(阶码,8位或11位)+尾数位(23位或52位)。其中,尾数位决定了浮点数的精度,因为它表示了小数部分的位数。因此,本题的答案为A,即尾数。阶码和阶符用于表示浮点数的指数部分,数符用于表示浮点数的正负。76.文法G产生的()的全体是该文法描述的语言。A、句型B、终结符集C、非终结符集D、句子答案:D解析:文法G产生的句子的全体是该文法描述的语言。77.某公司员工技能培训课程成绩表如下所示。若员工笔试成绩、技能成绩和岗位实习成绩分别占综合成绩的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的单元格个数,如果是字符或条件,必须加"",单独数字不用加。78.给定关系模式R(A,B,C,D.、S(C,D,E.,与π1,3,5(σ2='软件工程'(R?S))等价的SQL语句如下:SELECT()FROM,SWHERE();A、下列查询B="信息"且E="北京"的B、C、E的关系代数表达式中,查询效率最高的是(请作答此空)。D、答案:B解析:B的最长查询语句最短,因此可以并行执行,提高效率。79.在Windows中,要打开命令提示窗口,可在“运行”框中输入()。A、cmdB、mmcC、mtricD、exe答案:A解析:80.()isacontiguous,numberedsetofvariablesofagivenbasetype,whichcanbeusedandpassedtofunctionsasaunit.A、RecordB、ArrayC、ParameterD、File答案:B解析:本题考查计算机科学中的数据结构知识。根据题干中的描述,我们可以知道这是一种连续的、编号的、可以作为一个整体被使用和传递给函数的基本类型的变量集合。根据这些特征,我们可以排除掉选项A、C、D。而数组正是一种连续的、编号的、可以作为一个整体被使用和传递给函数的基本类型的变量集合,因此选项B是正确答案。综上所述,本题的正确答案是B。81.在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括()。A、关键程序和数据的冗余存储及调用B、冗余备份程序的存储及调用C、实现错误检测和错误恢复的程序D、实现容错软件所需的固化程序答案:A解析:本题考查的是屏蔽软件错误的容错系统中,冗余附加技术的构成。冗余附加技术是指在软件或硬件中增加冗余的设计,以提高系统的可靠性和容错能力。常见的冗余附加技术包括冗余存储、冗余计算、冗余检测和冗余备份等。选项A中提到的是关键程序和数据的冗余存储及调用,虽然也是一种冗余技术,但并不属于容错系统中的冗余附加技术,因此不包括在内。选项B中提到的是冗余备份程序的存储及调用,是一种常见的容错技术,可以在主程序出现故障时,自动切换到备份程序,保证系统的正常运行。选项C中提到的是实现错误检测和错误恢复的程序,也是一种常见的容错技术,可以在系统出现错误时,及时检测并进行恢复,保证系统的可靠性和稳定性。选项D中提到的是实现容错软件所需的固化程序,也是一种常见的容错技术,可以在软件出现故障时,自动进行修复或恢复,保证系统的正常运行。综上所述,选项A不属于容错系统中的冗余附加技术,因此是本题的正确答案。82.某公司有几个地区销售业绩如下表所示,若在B7单元格中输入

温馨提示

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

评论

0/150

提交评论