最全历年程序员软考考试上午真题合集_第1页
最全历年程序员软考考试上午真题合集_第2页
最全历年程序员软考考试上午真题合集_第3页
最全历年程序员软考考试上午真题合集_第4页
最全历年程序员软考考试上午真题合集_第5页
已阅读5页,还剩482页未读 继续免费阅读

下载本文档

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

文档简介

1、申明:此为2004上半年至今的所有程序员软考上午试题真题并且每套后面均配有答案,接近30套,每年两套。由于文件过大,拆成上午试题和下午试题,在百度文库同样可以搜索“最全历年程序员软考考试下午真题合集“。此外还有模拟试题提供,百度文库搜索“最全程序员软考考试上午模拟试题合集”和“最全程序员软考考试下午模拟试题合集”。注:如果图片显示不全,适当将图片缩小即可。初级程序员2004上半年上午试题面向对象程序设计以 1 为基本的逻辑构件,用 2 来描述具有共同特征的一组对象,以 3 为共享机制,共享类中的方法和数据。1、A模块 B对象 C结构 D类2、A类型 B抽象 C类 D数组3、A引用 B数据成员

2、C成员函数 D继承4、链表不具备的特点是_。A可随机访问任何一个元素 B插入、删除操作不需要移动元素C无须事先估计存储空间的大小 D所需存储空间与线性表长度成正比5、矩阵压缩存储的主要目的是_。A方便运算 B节省存储空间C降低计算复杂度 D提高运算效率6、判断“链式队列为空”的条件是_(front为头指针,rear为尾指针)。Afront=NULL Brear=NULLCfront=rear Dfront!=rear7、以下关于字符串的判定语句中正确的是_。A字符串是一种特殊的线性表 B串的长度必须大于零C字符串不属于线性表的一种 D空格字符组成的串就是空串8、在具有100个结点的树中,其边的

3、数目为_。A101 B100 C99 D989、程序设计语言的定义一般包括_几个方面。A语法、语义和语句 B语法、语义和语用C语义、语句和语用 D语法、语用和语句10、在C语言中,若函数调用时实参是数组名,则传递给对应形参的是_。A数组空间的首地址 B数组的第一个元素值C数组中元素的个数 D数组中所有的元素在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为 11 ;若实参a与形参x以值调用(call by value)的方式传递信息,那么输出结果为 12 。 Main program Procedure addone(x) a:=1;

4、a:=x+1; addone(a); x:=x+2; write(a); return;11、A1 B2 C3 D412、A1 B2 C3 D413、在程序的执行过程中,用_结构可以实现嵌套调用函数的正确返回。A队列 B栈 C树 D图14、已知有一维数组T0.m*n-1,其中mn。从数组T的第一个元素(T0)开始,每隔n个元素取出一个元素依次存入数组B1.m中,即B1T0,B2)= Tn,依次类推,那么放入Bk(1km)的元素是_。AT(k-1)*n BTk*nCT(k-1)*m DTk*m15、已知递归函数f(n)的功能是计算1+2+n,且n1,应采用的代码段是_。Aif n1 then r

5、eturn 1 else return n+f(n-1)Bif n1 then return 1 else return n+f(n+1)Cif n1 then return 0 else return n+f(n-1)Dif n1 then return 0 else return n+f(n+1)16、在如图1-2所示的流程图中,如果标记为b的运算执行了m次(m1),那么标记为a的运算执行次数为_。A1 Bm-1 Cm Dm+1数据库系统从广义的角度看,应该由 17 组成。数据字典中存放 18 ,数据库管理系统对应用程序的操作都要通过数据字典来进行。17、A数据库、硬件、软件和人员 B数据

6、库、硬件、数据库管理系统和软件C数据库、软件和人员 D数据库、数据库管理系统和人员18、A数据库管理系统软件 B数据定义语言(DDL)C数据操纵语言(DML) D数据库体系结构的描述设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了4门课程的学生学号、姓名及平均成绩的SELECT语句应该是: SELECT学号,姓名,AVG(成绩) AS平均成绩 FROM Student GROUP BY 19 HAVING 20 19、A学号 B姓名 C系名 D课程号20、ACOUNT(DISTINCT学号)3 BCOUNT(课程号)3CCOUNT(DISTINCT学号)3 DCOU

7、NT(课程号)321、通过关系数据库的_运算,可以从表1-1和表1-2获得表1-3。 A联接 B投影 C选择 D包括22、若计算机系统中的进程在“就绪”、“运行”和“等待”3种状态之间转换,进程不可能出现_的状态转换。A“就绪”“运行” B“运行”“就绪”C“运行”“等待” D“就绪”“等待”23、若内存采用固定分区管理方案,在已分配区可能会产生未用空间,通常称为_。A废块 B空闲页面 C碎片 D空闲簇24、在虚拟分页存储管理系统中,若进程访问的页面不在主存,且主存中没有可用的空闲块时,系统正确的处理顺序为_。A决定淘汰页页面调出缺页中断页面调入B决定淘汰页页面调入缺页中断页面调出C缺页中断决

8、定淘汰页页面调出页面调入D缺页中断决定淘汰页页面调入页面调出25、系统软件是_的软件。A向应用软件提供系统调用等服务 B与具体硬件逻辑功能无关C在应用软件基础上开发 D并不具体提供人机界面26、在操作系统中,SPOOLing技术是一种并行机制,它可以使_。A不同进程同时运行 B应用程序和系统软件同时运行C不同的系统软件同时运行 D程序的执行与打印同时进行在常用的字处理软件中,选中文本块后,按下Ctrl键再拖曳鼠标,可以 27 ;直接用鼠标拖曳已选定的文本,可以 28 。27、A复制选中的文本 B移动选中的文本C选中一个段落 D选中一个矩形区域中的文本28、A复制选中的文本 B移动选中的文本C选

9、中一个段落 D选中一个矩形区域中的文本29、通过设置文件的_,可以使其成为“只读”文件。A类型 B格式 C属性 D状态30、办公自动化软件一般应用于_。A科学计算 B实时控制 C信息管理 D辅助设计31、Windows“回收站”占用的是_中的空间。A主存 B软盘 C光盘 D硬盘32、软件的复杂性与许多因素有关。_不属于软件的复杂性参数。A源程序的代码行数 B程序的结构C算法的难易程度 D程序中注释的多少33、在结构化分析与设计方法中,为了使需求改变时对软件的影响较小,应该使_。A程序结构与问题结构相对应 B程序结构与问题结构相独立C程序结构与用户界面相对应 D程序结构与用户界面相独立34、系统

10、的硬件环境、软件环境和数据环境发生变化时需要对系统进行维护,这种维护属于_。A校正性维护 B适应性维护 C完善性维护 D预防性维护35、以下选项中,主要联系高层管理人员的信息系统是_。AMIS(管理信息系统) BDSS(决策支持系统)CEDPS(电子数据处理系统) DTPS(事务处理系统)36、_是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。AISO 9000 BCMM CISO 1400 DSW-CMM某软件公司根据市场需求,组织开发一套应用软件,并对其公司的职工进行了保密约束,以确保市场竞争。但是该公司某开发人员将该应用软件的程序设计技巧和算法(由该开发人员设计)作

11、为论文向社会发表。该软件开发人员 37 ,而该软件公司丧失了这套应用软件的 38 。37、A丧失了计算机软件著作权 B未丧失计算机软件著作权C丧失了发表权 D丧失了专利权38、A商业秘密 B计算机软件著作权C发表权 D专利权39、在网络通信中,当消息发出后,接收方能确认消息确实是由声称的发送方发出的;同样,当消息接收到后,发送方能确认消息确实已由声称的接收方收到。这样的安全服务称为_服务。A数据保密性 B数据完整性 C不可否认性 D访问控制40、OSI(Open System Interconnection)安全体系方案X.800将安全服务定义为通信开放系统协议层提供的服务,用来保证系统或数据

12、传输有足够的安全性。X.800定义了5类可选的安全服务。下列相关的选项中不属于这5类安全服务的是_。A数据保密性 B访问控制 C认证 D数据压缩41、下列关于加密的叙述中,正确的是_。ADES属于公钥密码体制BRSA属于公钥密码体制,其安全性基于大数因子分解困难C公钥密码体制的密钥管理复杂D公钥密码体制中,加密和解密采用不同的密钥,解密密钥是向社会公开的42、多媒体技术中,表达信息的媒体数据具有一些特定的性质。下列关于媒体数据性质的描述中,不正确的是_。A有格式的数据才能表达信息 B不同的媒体所表达的信息量不同C媒体之间的关系也代表着信息 D任何媒体都可以直接进行相互转换43、PC机中数字化后

13、的声音有2类表示方式:一类是波形声音,另一类是合成声音。_是一种合成声音文件的后缀。AWAV BMID CRA DMP344、在RGB彩色空间中,R(红)、G(绿)、B(蓝)为三基色,青色、品红和黄色分别为红、绿、蓝三色的补色。根据相加混色原理,绿色+品红=_。A蓝色 B黄色 C紫色 D白色若码值FFH是一个整数的原码表示,则该整数的真值为 45 ;若码值FFH是一个整数的补码表示,则该整数的真值为 46 。45、A127 B0 C-127 D-146、A127 B0 C-127 D-1内存地址从4000H到43FFH,共有 47 个内存单元。若该内存每个存储单元可存储16位二进制数,并用4片

14、存储器芯片构成,则芯片的容量是 48 。47、A256 B512 C1024 D204848、A51216b B2568b C25616b D10248b49、某程序的目标代码为16384B,将其写到以字节编址的内存中,以80000H为首地址开始依次存放,则存放该目标程序的末地址为_。A81000H B83FFFH C84FFFH D86000H50、构成运算器需要多个部件,_不是构成运算器的部件。A加法器 B累加器 C地址寄存器 DALU(算术逻辑部件)51、程序计数器(或指令地址寄存器)属于CPU的_部件。A运算器 B控制器 C存储器 DI/O接口52、控制机器指令执行的微程序存放在_中。

15、A控制存储器 B指令寄存器 C内部寄存器 DSRAM构成4M8b的存储器,若采用256K8b的芯片,需 53 片;若采用512K1b的芯片,需 54 片。53、A8 B16 C32 D6454、A8 B16 C32 D6455、进行原码乘法时,乘积的符号位是由被乘数的符号位和乘数的符号位通过_运算来获得的。A或 B与 C异或 D分别取反后再进行或在CPU执行一段程序的过程中,cache的存取次数为3800次,由主存完成的存取次数为200次。若cache的存取周期为5ns,主存的存取周期为25ns,则cache的命中率为 56 ;CPU的平均访问时间为 57 ns。56、A0.93 B0.95

16、C0.97 D0.9957、A5 B6 C7 D858、磁盘存取时间包括寻道的时间、定位扇区的时间以及读写数据的时间,若磁盘的转速提高一倍,则_。A平均存取时间减少 B平均寻道时间减少C存储的密度增加一倍 D平均寻道时间增加59、以串行同步方式传送数据块时,经常采用的差错校验方法是_。A偶校验 B奇校验 C海明码校验 DCRC校验60、在主存和CPU之间增加cache的目的是_。A增加内存容量B为程序员编程提供方便C解决CPU与内存间的速度匹配问题D提供内存工作的可靠性ADSL对应的中文术语是 61 ,它的2种Internet接入方式是 62 接入。61、A分析数字系统层 B非对称数字线C非对

17、称数字用户线 D异步数字系统层62、A固定接入和虚拟拨号 B专线接入和VLANC固定接入和VLAN D专线接入和虚拟拨号TCP/IP是一个协议族,它的体系结构分为4层:应用层、网际层、网络接口层和 63 ,其中ARP协议属于 64 。为了在源主机和目的主机之间传送数据,IP协议需要确定源主机和目的主机是否在同一个网络中。如果不在同一网络时,则必须通过 65 进行通信。63、A会话层 B传输层 C网络层 D表示层64、A应用层 B传输层 C网际层 D网络接口层65、A网关或路由器 B中继器 C集线器 D终端匹配器66、One use of networks is to let several c

18、omputers share_such as file systems, printers, and tape drives.ACPU B. memory C. resources D. dataA firewall is a 67 system designed to 68 an organizations network against threats.67、A. operating B. programming C. security D. service68、A. prevent B. protect C. develop D. exploit69、The_has several ma

19、jor components, including the system kernel, a memory management system, the file system manager, device drivers, and the system libraries.Aapplication B. information systemC. network D. operating system70、_is the address of.a variable or a variable in which the address of another variable is stored

20、.ADirector B. Pointer C. Array D. Record71、C+ is used with proper_design techniques.Aobject-oriented B. object-basedC. face to object D. face to target72、_is a contiguous, numbered set of variables of a given base type, which can be used and passed to functions as a unit.ARecord B. Array C. File D.

21、Parameter73、_is not a programming language.ACOBOL B. Java C. UML D. Basic74、_is nonprogram text embedded in a program to explain its form and function to human readers.ACommand B. Compile C. Comment D. Statement75、When the result of an operation becomes larger than the limits of the representation,_

22、 occurs.Aoverdose B. overflow C. overdraft D. overexposure答案: 1、B解析 面向对象的程序设计是通过为对象(数据和代码)建立分块的内存区域,以便提供对程序进行模块化设计的一种程序设计方法。它是通过类来描述一组具有相同属性和相同操作的对象集合,并以继承作为类的层次,关联不同的类共享属性和操作的一种机制。2、C 3、D 4、A解析 链接方式存储的线性表简称链表(linked list)。链表的具体存储表示为: (1)用一组任意的存储单元来存放线性表的结点(这组存储单元既可以是连续的,也可以是不连续的)。 (2)链表中结点的逻辑次序和物理次

23、序不一定相同。为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址(或位置)信息(称为指针(pointer)或链(link)。 与顺序存储结构相比,链表的缺点主要有2个: (1)每个元素增加了一个后继指针成分,要占用更多的存储空间。 (2)不便于随机地直接访问线性表的任一结点。5、B解析 所谓矩阵的压缩存储,就是为多个相同的非零元素只分配一个存储空间,对零元素不分配存储空间的矩阵元素存储方法。这样可以节省大量的内存空间。6、C解析 用链表作为队列的存储结构时称为链式队列(链表)。链表的第一个表元是队列首结点,链表的末尾表元是队列的队尾结点,队尾结点的链接指针值

24、为NULL。如果是带头结点的链式队列,则空队列的情形如图1-1(a)所示;若是带头结点的循环链式队列,则空队列的情形如图1-1(b)所示;若不带头结点,则空队列的情形如图1-1(c)所示,因此,当front=rear时表示队列为空。 7、A解析 字符串是一种特殊的线性表,是由某字符集上的字符所组成的任何有限字符序列。当一个字符串不包含任何字符时,称它为空字符串。仅由一个或多个空格组成的串称为空白串(blank string)。空串和空白串不同。字符串通常存储于足够大的字符数组中。 事实上,像这种试题,因为选项A和选项C是一对矛盾体,必须有一个正确一个错误,所以根本不要考虑选项B和D。8、C解析

25、 在树中,除了根结点外,其他的所有结点都是其父结点通过一条边连接出来的,所以设TV,E为一棵树,|V|n,|E|m,则mn-1。由此可知,100个结点的树有99条边。9、B解析 程序设计语言用来编写计算机程序(指计算任务的处理对象和处理规则的描述),包括语法、语义、语用3个方面。语法表示程序的结构或形式,即表示构成语言的各记号间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者。语义表示程序的含义,即表示按照各种方法所表示的各个记号的特定含义,但不涉及使用者。语用表示程序与使用者的关系。 程序设计语言的基本成分有数据、运算、控制和传输。数据成分描述程序中所涉及的数据;运算成分描述程序中包含

26、的运算;控制成分表达程序中的控制结构;传输成分表达程序中数据的传输。 可以从不同的角度对程序设计语言进行分类,从程序语言的本质上来看,可以分为3类:机器语言、汇编语言和高级语言。 机器语言是特定计算机系统所固有的语言,用机器语言编写的程序可读性很差,程序员难以修改和维护。 汇编语言用助记符号来表示机器指令中操作码和操作数,汇编语言仍然是一种和计算机的机器语言十分接近的语言,它的书写格式在很大程度上取决于特定计算机的机器指令。 目前已有许多流行的高级语言,如FORTRAN、COBOL、Pascal、C/C+、Java等。这类语言与人们的自然语言比较接近,大大提高了程序设计的效率。FORTRAN是

27、第一个被广泛用于科学计算的高级语言。Algol 60是另一个早期研制出来的高级语言。它有严格的文法规则,用巴科斯范式BNF来描述语言的文法。Algol 60是一个分程序结构的语言。COBOL是一种面向事务处理的高级语言。Pascal语言提供的为数不多而又相当紧凑的机制使得该语言具有相当强的表达能力。C语言是一种通用程序设计语言。C语言作为一种较低级的语言,提供了指针和地址操作的功能。C语言提供编写结构良好的程序所需的控制结构。C语言与UNIX操作系统紧密相关,UNIX操作系统及其上的许多软件都是用C语言编写的。10、A解析 C语言中,数组名代表该数组的起始地址。可以用数组名做函数参数。在函数的

28、定义中,被声明为数组的形参实际上是一个指针。当实参向形参传递数组时,按值调用传递数组的首地址。数组元素本身不被复制。因此,如果函数调用时实参是数组名,则形参指针接收到的是实参数组的首地址。11、D解析 所有函数的定义都是独立的、平行的。在一个函数定义中不允许定义另外一个函数,但可以对别的函数进行调用或做引用说明;它也可以对自身进行调用,即递归调用。函数原型的形式如下: 函数 函数名(形参表); 形参表中的形参名可以省略。函数原型提供了更强的函数检查功能,在编译阶段就能发现函数的返回值的类型以及参数个数和类型是否正确。 传值调用是指把实形参数的值传递给相应的形式参数,子程序不能通过这种方式传回任

29、何结果。 引用调用是指把实形参数的地址传递给相应的形式参数,此时子程序对形式参数的一次引用或赋值都是对形式参数的间接访问。 实参a与形参x以引用调用的方式传递信息,那么,addone(a)则会通过语句“a:= x+1;”和“x:=x+2;”改变a的值。因此,变量a的值变为4。 实参a与形参x以传值调用的方式传递信息,则a的值保持不变。 这里需要说明的是,变量a没有进行声明而在“Main program”和“addone”中进行引用,在这里应当视为全局变量。12、B 13、B解析 栈是在同一端进行插入和删除运算的线性表,具有先进后出的特性。栈的这种特性正好适用函数嵌套调用的过程。 (1)调用函数

30、时:系统将为调用者构造一个由参数表和返回地址组成等信息的活动记录,并将其压入到由系统提供的运行时刻栈的栈顶,然后将程序的控制权转移到被调函数。若被调函数有局部变量,则其活动记录还包括为局部变量分配的存储空间。 (2)被调函数执行完毕时:系统将运行时刻栈顶的活动记录退栈,并根据退栈的活动记录中所保存的返回地址将程序的控制权转移给调用者继续执行。14、A解析 由题可知,B1=T(1-1)*n,B2=T(2-1)*n,B3=T(3-1)*n,.,根据归纳法可得Bk=T(k-1)*n)。15、C解析 递归函数的目的是执行一系列调用,一直到达某一点,序列终止。为了保证递归函数正常执行,应该遵守下面的规则

31、: (1)每当一个递归函数被调用时,程序首先应该检查其基本的条件是否满足,例如,某个参数的值等于零,如果是这种情形,函数应停止递归。 (2)每当函数被递归调用时,传递给函数一个或多个参数,应该以某种方式变得“更简单”。即这些参数应该逐渐靠近上述基本条件。例如,一个正整数在每次递归调用时会逐渐变小,以至最终其值能到达零。 在本题中,f(n)的功能是解决1+2+n的累加问题,可用下面的递归公式表示f(n): f(n)=0 (n=0) f(n)=n+f(n-1) (n1) 因此可知,f(n)应采用的代码段为: if n1 then return 0 else return n+f(n-1)。16、D

32、解析 显然如图1-2所示的流程图的控制结构属于当型循环结构。当a条件成立时,反复执行b操作,直到a为假时才停止循环。如果b执行了n次,a就要多运行一次。17、A解析 数据库系统(database system,DBS)广义上看,是由数据库、硬件、软件和人员组成,其中管理的对象是数据。 (1)数据库(database,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数学模型组织,描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。 (2)硬件:构成计算机系统的各种物理设备,包括存储数据所需的外部设备。硬件的配置应满足整个数据库系统的需要

33、。 (3)软件;其中包括操作系统、数据库管理系统及应用程序。数据库管理系统 (database management system,DBMS)是数据库系统的核心软件,在操作系统的支持下工作,解决如何科学的组织和存储数据,如何高效地获取和维护数据的系统软件。其主要功能包括数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。 (4)人员:人员主要有4类。第一类为系统分析员和数据库设计人员。系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。第二类为应用程序员

34、,负责编写使用数据库的应用程序,这些应用程序可对数据进行检索、建立、删除或改变现存的信息等操作。第三类为最终用户,他们应用系统的接口或利用查询语言访问数据库。第四类用户为数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。DBA的具体职责包括决定数据库中的信息内容和结构,决定数据库的存储结构和存取策略;定义数据库的安全性要求和完整性约束条件;监控数据库的使用和运行;数据库的性能改进、数据库的重组和重构,以提高系统的性能。 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构

35、成。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据字典是数据库各类数据描述的集合,即数据库体系结构的描述。18、D 19、A解析 GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件。 由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至

36、少选修了4门课。20、B 21、A解析 投影操作指从关系R中选择出若干属性列组成新的关系,该操作对关系进行垂直分割,消去某些列,并重新安排列的顺序,再删去重复元组。记作: A(R)tA|tR)其中A为R的属性列。 选择操作指在关系R中选择满足给定条件的所有元组,记作: F(R)t|tRF(t)=true其中F表示选择条件,是一个逻辑表达式(逻辑运算符+算术表达式)。选择运算是从行的角度进行的运算。 联接指从两个关系的笛卡儿积中选取属性间满足一定条件的元组,记作: RStrts|trRtsStrAtsB其中A和B分别为R和S上度数相等且可比的属性组。为“=”的联接,称作等值连接,记作: RStr

37、ts|trRtsStrAtsB 如果2个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,则称为自然联接,记作: RStrts|trRtsStrAtsB 显然,本题的表1-3是通过表1-1和表1-2的联接来获得的。选项D不是关系数据库的操作。22、D解析 进程的基本状态有就绪、运行和等待3种。 等待态是指一个进程由于某种原因不具备运行条件时所处的状态,这时它必须等待,引起等待的条件一旦消失,进程便具备了运行的条件,状态转变为就绪态。 就绪态是指一个进程具备了运行的条件,但由于没有占有处理机而不能运行所处的状态,一旦处于就绪态的进程轮到该进程占有处理的时间片或处理机空闲,其

38、状态就转变为运行态,投入运行。 运行态是指一个进程正占用着处理机时的状态,这时,处理机正在执行该进程的程序,运行过程中进程会因时间片已到等非资源请求原因退出运行转变为就绪态,因资源请求原因而不具备运行条件时,该进程的状态就要转变为阻塞态。 三者间的转换如图1-3所示。 由图1-3可知,没有“就绪等待”的转换。23、C解析 分区存储组织的基本原理是给每一个内存中的进程划分一块适当大小的存储区,以连续存储各进程的程序和数据,使各进程得以并发执行。按分区的时机,分区方法可分为固定分区和动态分区两种。 固定分区把内存固定地划分为若干个大小不等的区域,在整个执行过程中,每个分区的长度和内存中的总分区个数

39、保持不变。动态分区是在作业的处理过程中进行,且其大小可随作业或进程对内存的要求而改变。动态分区的分配算法有最先适应法、最佳适应法和最坏适应法, 分区存储组织的主要优点是:实现了多个作业或进程对内存的共享,有助于多道程序设计,从而提高了系统的资源利用率;要求的硬件支持少,管理算法简单,容易实现。主要缺点是:内存利用率不高;作业或进程的大小受分区大小控制;难以实现各分区间的信息共享。 固定分区分配法可能会出现小作业占据大分区的浪费现象,通常把这种浪费称为碎片。24、C解析 页式虚拟存储管理把作业信息作为副本存放在磁盘上,作业执行时,把作业信息的部分页面装入主存储器,作业执行时若访问的页面已在主存中

40、,则按页式存储管理方式进行地址转换,得到欲访问的主存绝对地址,若页面不存在,则产生一个“缺页中断”。 当主存中无空闲块时,为了装入一个页面而必须按某种算法从已在主存的页中选择一页,将它暂时调出主存,让出主存空间,用来存放所需装入的页面,这个工作称为页面调度。一个好的页面调度算法能防止“抖动”和“颠簸”。所谓“抖动”和“颠簸”是指有些作业在刚调出主存可能又要调进来。 经常使用的调度算法有先进先出调度算法,最近最少用调度算法和最近最不常用调度算法等。 因此,不管使用什么调度策略,若进程访问的页面不在主存,一般都按以下步骤进行处理:缺页中断决定淘汰页页面调出页面调入。25、A解析 现代计算机系统中硬

41、件与软件之间的关系常可分成若干层次,由里到外分别是:裸机、系统软件(操作系统和其他系统软件)、应用软件、用户软件。 操作系统是最基本的系统软件。它的外面是其他系统软件,用来对用户的操作和开发软件提供支持(如文本编辑、汇编程序、编译程序、连接程序、命令解释程序等)。26、D解析 虚拟设备利用某种技术把独占设备改造成可由多个进程共享的设备。虚拟分配技术就是利用共享设备去模拟独占设备,从而使独占设备成为可共享的、快速I/O的设备。实现虚拟分配的最有名的技术是SPOOLing技术,即假脱机技术。 SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作

42、,利用磁盘作为后援存储器,实现外围设备同时联机操作。 SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。采用SPOOLing技术的目的是为了提高独占设备的利用率。27、A解析 在常用的字处理软件中,复制可按以下操作完成:选中对象按下Ctrl键并用鼠标把它(们)拖到目的地;移动可按以下操作完成,选中对象用鼠标把它(们)拖到目的地。28、B 29、C解析 文件一般包括3个属性:只读、隐藏、存档。要使一个文件成为只读文件,只需将它的属性设置为“只读”就可以了。30、C解析 办公自动化(office automation,OA)

43、是在20世纪70年代中期发达国家为解决办公业务量急剧增加对企业生产率产生巨大影响问题的背景下,发展起来的一门综合性技术。它的基本任务是利用先进的科学技术,使人们借助各种设备处理一部分办公业务,达到提高生产率、工作效率和质量,方便管理和决策的目的。 OA的知识领域覆盖了行为科学、管理科学、社会学、系统工程学等学科,并且体现了多学科的相互交叉、相互渗透性,所以OA的应用是企业管理现代化的标志之一。 OA软件的适用范围包括: (1)行政机关、企事业单位的日常办公,公文流转和档案管理等; (2)各类企业的日常办公、业务管理、服务管理及辅助决策等; (3)各类社会团体的日常办公,文件流转和管理等; (4

44、)支持ISO 9000质量体系认证企业的工作流程和文档管理; (5)支持多分支机构、跨地域的办公模式与移动办公; (6)其他希望实现办公自动化的领域。31、D解析 Windows操作系统为每个分区或硬盘分配一个回收站。如果硬盘已经分区,或者如果计算机中有多个硬盘,则可以为每个“回收站”指定不同的大小。所以,Windows“回收站”占用的是硬盘中的空间。32、D解析 软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。注释是程序员对程序某部分的功能和作用所做的说明,对编译和运行不起作用,与软件的复杂性无关。33、A解析 结构化分析与设计方法(Jackson 方法)是一

45、种面向数据结构的设计方法。Jackson方法的目标是获得简单清晰的设计方案,因为这样的方案易于理解和易于修改。为了达到这个目标,Jackson方法的设计原则是使程序结构与数据结构相对应。Jackson主张程序结构与问题结构相对应,而大多数系统处理的是有层次结构的数据,如文件由记录组成,记录又由数据项组成,Jackson方法就以此为基础建立模块的层次结构。34、B解析 软件维护通常可分成校正性维护、适应性维护、完善性维护和预防性维护。 校正性维护:在使用过程中发现了隐藏的错误后,为了诊断和改正这些隐藏错误而修改软件的活动。 适应性维护:为了适应变化了的环境而修改软件的活动。 完善性维护:为了扩充

46、或完善原有软件的功能或性能而修改软件的活动。 预防性维护:为了提高软件的可维护性和可靠性,为未来的进一步改进打下基础而修改软件的活动。35、B解析 决策支持系统(DSS)是从数据库中找出必要的数据,利用数学模型的功能,为用户生成所需信息的系统。 决策支持系统是20世纪80年代迅速发展起来的新型计算机学科,主要为了解决由计算机自动组织和协调多模型的运行及数据库中大量数据的存取和处理,目的是达到更高层次的辅助决策能力。 决策支持系统主要是在管理信息系统和运筹学的基础上发展起来的。管理信息系统重点对海量数据进行处理,运筹学则主要在于运用数学模型进行辅助决策。 决策支持系统具有交互式计算机系统的所有特

47、征,帮助决策者利用数据和数学模型解决半结构化问题。为此,一个好的决策支持系统应该具备以下特点: (1)辅助决策者解决半结构化或非结构化的问题; (2)允许用户试探几种不同的决策方案; (3)必须具备决策支持模型的管理功能; (4)把数学模型或分析技术与数据存储和检索功能结合起来; (5)系统必须具备友好的人机交互界面; (6)系统必须具备良好的适应能力,可以满足不同环境和用户的需求。36、A解析 ISO 9000族标准是国际标准化组织(ISO)颁布的在全世界范围内通用的关于质量管理和质量保证方面的系列标准,目前已被80多个国家等同或等效采用,该系列标准在全球具有广泛深刻的影响,称之为ISO 9

48、000现象。 ISO 1400是国际标准化组织第207技术委员会(TC207)从1993年开始制定的系列环境管理国际标准的总称,它同以往各国自定的环境排放标准和产品的技术标准等不同,是一个国际性标准,对全世界工业、商业、政府等所有组织改善环境管理行为具有统一标准的功能。它由环境管理体系(EMS)环境行为评价(EPE)、生命周期评估(LCA)、环境管理(EM)、产品标准中的环境因素(EAPS)等7个部分组成。 CMM是软件开发能力的成熟度模型(SW-CMM)的简称,包括5个成熟等级,开发的能力越强,开发组织的成熟度越高,等级越高。5级的具体定义如下。 (1)初始级(initial):软件开发过程

49、中偶尔会出现混乱的现象,只有很少的工作过程是经过严格定义的,开发成功往往依靠的是某个人的智慧和努力; (2)可重复级(repeatable):建立了基本的项目管理过程。按部就班地设计功能、跟踪费用,根据项目进度表进行开发。对于相似的项目,可以重用以前已经开发成功的部分; (3)已定义级(defined):软件开发的工程活动和管理活动都是文档化、标准化的,它被集成为一个组织的标准的开发过程。所有项目的开发和维护都在这个标准基础上进行定制; (4)已管理级(managed):对于软件开发过程和产品质量的测试细节都有很好的归纳,产品和开发过程都可以定量地分解和控制; (5)优化级(optimizin

50、g):通过建立开发过程的定量反馈机制,不断产生新的思想,采用新的技术来优化开发过程。37、B解析 根据计算机软件保护条例第六条规定:“本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等”。本题中所指的“程序设计技巧和算法”没有软件著作权,所以不存在是否丧失的问题。题目中也没有提及该“程序设计技巧和算法”申请了专利。所以试题(1)正确的答案为B。 中华人民共和国反不正当竞争法中所称的商业秘密,是指不为公众所知悉、能为权利人带来经济利益、具有实用性并经权利人采取保密措施的技术信息和经营信息。根据这个定义,商业秘密应具备以下4个法律特征: (1)不为公众所知悉。这是讲

温馨提示

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

评论

0/150

提交评论