程序员历年答案分析2005---2011年全部详细答案_第1页
程序员历年答案分析2005---2011年全部详细答案_第2页
程序员历年答案分析2005---2011年全部详细答案_第3页
程序员历年答案分析2005---2011年全部详细答案_第4页
程序员历年答案分析2005---2011年全部详细答案_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

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

文档简介

1、2005年上半年试题分析上午试题分析试题答案 (1) A (2) C (3) B【考查知识点】 本题考查的是计算机文字处理的基本操作。【解析】使用常用文字编辑工具编辑正文时,若要改变该文档的文件名,常选用“文件”子菜单下的“另存为”命令,此时系统弹出对话框,键入新的文件名便可更改该文件名。在“打印预览”方式下,单击“关闭”按钮便可返回编辑文件。“打印预览”、“放大镜”、“全屏显示”均为预览状态下的操作。要想把正文中所有“Computer”改写为“计算机”,选择“编辑”子菜单下的“替换”命令,用户可以在弹出的对话框中的“查找内容”栏输入“Computer”,在“替换为”栏中输入“计算机”,单击“

2、全部替换”按钮就可以实现替换操作。也可以在替换操作后,再选择单击“查找下一处”按钮,Word就自动在文档中找到下一处使用该词的地方,这时单击“替换”按钮,Word则把选中的词替换掉。试题答案 (4) D【考查知识点】 本题考查的是Windows操作系统的应用。【解析】 使用Windows操作系统,在“我的电脑”中选择某磁盘中的文件,假设选择F盘,单击“查看”菜单,弹出下拉菜单后,选择“大图标”命令,则此盘中所有的文件夹等会变大。选择“查看”菜单中的“排列图标”命令,此时可以按名称、大小、类型、日期等进行排列。选择“查看”菜单中“列表”命令,会按顺序排列此盘中所有列表的信息。选择“查看”菜单中“

3、详细信息”命令,此时系统显示文件的建立时间(或近期修改时间)和大小,选择“查看”菜单中“平铺”命令可以恢复到以前的排列状态。试题答案 (5)C (6) B【考查知识点】 本题考查的是Windows操作系统的应用。【解析】 在Windows操作系统中选择一个文件图标,执行“剪切”命令后,“剪切”的文件放在剪切板中;选定某个文件夹后,右击打开快捷菜单,选择“删除”命令可删除该文件夹。也可以选择某一文件或文件夹,选择“文件”菜单中的“删除”命令删除该文件或文件夹,也可以直接按Delete键删除文件,以上三种删除操作,并没有将文件彻底删除,而是将它们存储在回收站中,是可以恢复的。当使用“Shift +

4、 Delete”组合键对所选文件完成删除时,进行的是彻底删除操作,没有把文件放入回收站,也不能恢复。试题答案 (7) C【考查知识点】 本题考查的是数据在计算机中的表示。【解析】 在计算机系统内部,对二进制数而言,存在原码、反码、补码三种不同的表示方法。对于正数,其原码、反码、补码表示均与其真值相同。而负数的原码是符号位为1,尾数等于真值的绝对值;反码的求法是原码的符号位不变,其余各位取反;补码是原码符号位不变,其余各位取反,末尾加1。它们对真值0的表示分别为:原码:00000000(正0);10000000(负0)反码:00000000(正0);11111111(负0)补码:00000000

5、(不区分正负)试题答案 (8) A (9) B【考查知识点】 本题考查的是数据的原码和补码表示。【解析】 已知十进制整数求二进制整数时,可以采取不断用2去除十进制整数而取其余数的方法,当除到商为0时,将除2所得到的余数由后至前依次排列起来,使其组成一个整数,该整数就是十进制整数对应的二进制整数。 对一个十进制数求其机器码原码和补码的方法如下:1. 求原码最高位为符号位(0表示正数,1表示负数),其余各位代表数值本身的绝对值。所以,-101的原码为11100101。2. 求反码正数的补码与原码相同,负数的补码为该数的反码末尾加1,正数的反码与原码相同,负数的反码符号位为1,其余各位为该数绝对值的

6、原码按位取反。根据前面计算的-101的原码,求其反码为10011010,末尾加1得其补码为10011011。试题答案 (10) D【考查知识点】 本题考查的是数据的逻辑运算。【解析】 选项A表示逻辑与,只要两个输入中有一个为0则Z输出为0,即只有两个或所有输入都为1时,结果才为1;选项B表示与非,当X、Y同时为1时Z输出0;选项C表示异或,当X、Y均为1时Z也输出0,选项D表示逻辑或,当且仅当X、Y同时为0时Z才输出0,即只要两个或多个输入中只要有一个为1,则结果为1。试题答案 (11)B (12)C【考查知识点】 本题考查的是内存地址的计算。【解析】 主存储器采用的是随机存储方式,需要对每个

7、数据块进行编码,而在主存储器中数据块是以word来标志的,即每个字一个地址,通常采用十六进制表示。因为内存地址区域从44000H到6BFFFH,则表示有(6BFFFH-44000H)+ 1=28000H个字节,(28000)16=217+215 =128K+32K=160K(字节)。 实际的存储器总是由一片或多片存储器配以控制电路构成的。其容量为W x B,W是存储单元(word)的数量,B表示每个word由多少bit(位)组成。如果某一芯片规格为w x b,则组成W x B的存储器需要用(W/w)x (B/b)个芯片。所以在本题中内存片数为:(160K/16K)x(8/4bit)=20(片)

8、。试题答案 (13) B (14) B【考查知识点】 本题主要考查的是指计算机读取指令过程。【解析】 程序计数器(PC)是用来存放下一条将要执行指令的地址。为了从内存中读取指令,首先需要将程序计数器的内容输送到地址总线上。试题答案 (15) A【考查知识点】 本题主要考查的是操作系统多道程序设计的基本概念。【解析】 多道程序设计是一种软件技术,该技术使同时进入计算机主存的几个相互独立的程序在管理程序控制之下相互交替的运行。当某道程序因某种原因不能继续运行下去(如等待外部设备传输数据)时,管理程序便将另一道程序投入运行。这样可以使CPU及各外部设备尽量处于忙碌状态,从而大大提高计算机的使用效率。

9、【总结与扩展】 Spooling是Simultaneous Peripheral Operation On-Line(即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 Spooling系统既不同于脱机方式,也不同于直接耦合方式,Spooling技术实际上是一种外围设备同时联机操作技术,又称为排队转储技术。它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节,以消除用户的“联机”等待时间。 计算机系统中各个部件速度的差异是显而易见的。为了缓解CPU与外围设备之间速度不匹配和负载不均衡的问题,为了提高CPU和外围设备的工作效率

10、,增加系统中各部件的并行工作程度,在现代操作系统中普遍采用了缓冲技术。缓冲管理的主要职责是组织好缓冲区并提供获得和释放缓冲区的手段。 利用共享型设备实现的数量较多、速度较快的独占型设备成为虚拟设备。可见,虚拟设备实际上是由若干个磁盘块构成的。由于共享型设备存储容量很大,只需要较少一部分存储区域便可构造出许多虚拟设备,因而虚拟设备可以远远多于独占型设备从而立即满足进程的申请。试题答案 (16) D (17) C【考查知识点】本题主要考查的是操作系统的存储管理。【解析】 现代操作系统的分配方法主要有单一连续分配、固定分区分配、可变分区分配及动态重定位分区分配三种,其各自的类型特点如下: 单一连续分

11、配:属静态分配法,其特点是不分区,所有用户空间给某个进程,但是不对主存进行保护,会引起缓冲而使系统瘫痪。固定分区分配:属静态分配法,其特点是分成大小不等的区域,区域分完后大小固定不变,由于分区固定大小,对于小作业而言,占据了大分区就会造成浪费,即内碎片。可变分区分配:属动态分配法,其特点是分成大小不等的区域,根据用户要求动态分配,频繁分配后,剩余的自由区域可能会变得很小,这样也会造成主存浪费,即外碎片。 虚拟存储器又称虚拟存储系统,由主存储器和联机工作的外部存储器共同组成。试题答案 (18) D (19) C【考查知识点】 考查操作系统中进程的同步。【解析】 由于系统只有一个缓冲区,应设置一个

12、信号量S1且初值为1,表示缓冲区为空。为了实现P1与P2进程见的同步,应设置一个信号量S2且初值为0,表示缓冲区有产品。当P1将生产产品送入缓冲区时应判断缓冲区是否为空,执行P(S1),产品放入后执行V(S2),此时P2可以在缓冲区中取产品。而P2在取产品消费之前要判断缓冲区是否有产品,执行P(S2),取走产品后执行V(S1),这样P1可以继续往缓冲区中送产品。试题答案 (20) A (21) C (22) C【考查知识点】 本题考查的是数据库的基本知识。【解析】 数据管理具体就是指人们对数据进行收集、分类、组织、编码存储、检索和维护的一系列活动。伴随着计算机软、硬件技术的发展,数据管理技术经

13、历了人工管理、文件系统、数据库管理三个阶段。数据模型是一种对现实世界数据特征进行抽象的模型。在数据库中将使用数据模型来抽象、表示与处理现实世界中的数据和信息。它是严格定义的一组概念的集合,这些概念精确的描述了系统的静态特征、动态特征和完整约束性。所以一般认为,数据模型是数据结构、数据操作和数据的约束条件三部分组成的。数据库的特点是数据不再只针对某一个特定的应用,而是面向全组织、具有整体的结构性、共享行高、冗余度减小、具有一定的程序与数据之间的独立性、对数据进行统一的控制,可以保证数据的完整性和安全性,提高数据的管理效率。试题答案 (23) A【考查知识点】 本题考查的是关系代数的基本知识。【解

14、析】 关系代数是一种抽象的过程查询语言,是施加于关系的一组集合运算,每种运算以一个或多个关系作为运算对象,并生成一个关系作为运算的结果。关系代数中的并运算是一个二元运算,要参与运算的两个关系结构必须相同,运算结果的结构与原关系模型的结构相同。笛卡尔集合投影运算虽然也是二元运算,但参与运算的两个关系结构不必相同。投影运算是何关系的垂直运算,运算的结果要去掉某些属性列,所以运算结果与原关系模式不同。试题答案 (24) B【考查知识点】 本题考查的是SQL数据操纵语句的基础知识。【解析】 一个完整的SELECT语句由SELECT、FROM、WHERE、GROUPBY和ORDEBY等子句构成。它具有数

15、据查询、统计、分组和排序的功能,其命令格式如下:SELECTALL|DISTINCT <目标表达式> ,<目标列表达式> FROM<表名或视图名> ,<表名或视图名> WHERE<条件表达式> GROUP BY<列名>HAVING <条件表达式>GROUP BY<列名>ASC|DESC说明:SELECT和 FROM为必选子句,HAVING子句只能与GROUP BY搭配使用其它子句均为任选项。按照SELECT语句的语法,字符串接入时需要单括号括起。试题答案 (25) A【考查知识点】 本题考查的是标准

16、化的基础知识。【解析】 国家标准是由政府或国家级的机构指定或批准,适用于全国范围的标准。国家标准的代号由大写拼音字母构成,GB为强制性国家标准代号,GB/T为推荐性国家标准代号,行业标准代号由汉语拼音大写字母组成(如航天QJ,电子SJ,机械JB等),加上“/T”为推荐标准,编号由国务院各有关行政主管部门申请,国务院标准化行政主管部门审查。并正式公布地方标准代号由大写汉语拼音加上省级行政区划代码的前两位组成。故本题中选项A是正确的。试题答案 (26) C【考查知识点】 本题考查的是知识产权的法律法规。【解析】 知识产权是指公民、法人或者其他组织在科学技术方面或文化艺术方面,对创造性的劳动所完成的

17、智力成果依法享有的专有权利。法律对各项权利的保护,都规定一定的有效期,一旦超过了保护期限,权利自行终止,成为社会公众可以自由使用的知识。我国发明专利权的保护期为自专利申请之日起20年,商标权为自核准注册之日起10年,但可以根据其所有人的需要无限的续展权力期限。商业秘密受法律保护的期限该秘密一旦为公众所熟悉,即成为公众可以自由使用的知识。公民作品发表权的保护期限为作者终生及其死后50年。试题答案 (27) C【考查知识点】 本题考查的是计算机软件著作权。【解析】 著作权法在认定著作权人时,是根据创作的事实进行的,而创作就是直接产生文学、艺术和科学作品的智力活动。而为他人创作进行组织和提供咨询意见

18、、物质条件,或者进行其他辅助工作,不属于创作范围,不被认定为著作权人。本题中程序员甲只是协助乙软件设计师为已经生产出的软件编写使用说明,不属于创作范围,所以不享受软件的著作权。试题答案 (28) D【考查知识点】 本题考查的是网络的安全防护。【解析】 选用比较长和复杂的用户登录口令、使用防毒软件、尽量避免开放过多的网络服务均是加强计算机网络安全的重要手段。而定期扫描系统硬盘碎片只是提高系统性能的一种方法,与计算机网络安全无关。试题答案 (29) C【考查知识点】 本题考查的是协议的基本要素。【解析】 不同系统进行通信时,就要使用协议。协议的主要要素:语法、语义(格式)、定时关系(计时)。故本题

19、的选项C是正确的。试题答案 (30) A【考查知识点】 本题考查的是FTP协议。【解析】 一般使用FTP进行文件传输时,传输过程是公开的,即用户名和密码以及产生的数据都是可见的。试题答案 (31) C (32) A (33) B (34) C【考查知识点】 本题考查的是面向对象的基本概念。【解析】 在面向对象方法中,对象是类的实例。对象的属性是指表示对象相关特征的数据,在该数据上执行的功能操作成为对象的行为;一个对象通过发送消息来请求另一个对象为其服务。通常把一个类和这个类的所有对象成为“类及对象”或“对象类”。在UML中,用来表示显示构成系统的对象类以及这些对象类之间关系的图是类图。类图用来

20、表现一组用例、参加者及其它们之间的关系。试题答案 (35) D【考查知识点】 本题考查的是数据结构的研究对象。【解析】 本题属于数据结构的基本问题。数据结构主要研究的对象是数据的逻辑结构、存储结构及运算实现。试题答案 (36) C【考查知识点】 本题考查的是堆栈的执行语句。【解析】 堆栈是一种遵守“后进先出(LIFO)”原则的线性表。堆栈的主要操作有:栈初始化、入栈(PUSH)、出栈(POP)、取栈顶(TOP,只读不出栈)、判断栈是否为空五种。试题答案 (37) C【考查知识点】 本题考查的是数据结构中的无向图。【解析】 在数据结构中,图一般分为两类:无向图和有向图。无向图是指若图G中的每条边

21、都是没有方向的,则称G为无向图(Undigraph)。有向图是指若图G中的每条边都是有方向的,则称G为有向图(Digraph)。在无向图中,n个节点含边最多的无向图是无向完全图,其每个顶点与其他n-1个顶点都有变,故n个定点的完全无向图共有 条边。试题答案 (38) C【考查知识点】 本题考查的是数据结构中的二叉图。【解析】 根据二叉图高度的计算公式:h=log2n:(k运算表示大于等于k的正数),由题意得,本题是有61个结点的完全二叉树,即此时h的值取61,代入公式得含有61个结点的完全二叉树的高度为6.试题答案 (39) A【考查知识点】 本题考查的是数据结构中的排序算法。【解析】 从未排

22、序的序列中一次取出一个元素与已排序序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该方法称为直接插入排序法。选择排序的基本思想是通过h-i次关键字之间的比较,从h-i+1个记录中选出关键字最小的记录,并与i(iin)个记录进行交换,直到排序完毕。希尔排序属于插入类排序,是将整个无序列分割成若干小的子序列分别进行插入排序。排序过程:先取一个正整数d1<n,把所有序号相隔d1的数组元素放一组,组内进行直接插入排序;然后取d2<d1,重复上述分组和排序操作;直至di=1,(di<di-1d2<d1)即所有记录放进一个组中排序为止。归并排序是利用“归并”技术来进行排序

23、。归并是指将若干个已排序的子文件合并成一个有序的文件。例如,设两个有序的子文件(相当于输入堆)放在同一向量中相邻的位置上:Rlow.m,Rm+1.high,先将它们合并到一个局部的暂存向量R1(相当于输出堆)中,待合并完成后将R1复制回Rlow.high中。 试题答案 (40) C【考查知识点】 本题考查的是对数组的操作。【解析】 数组是存储于连续存储空间中的相同类型数据的元素组合,通过数组元素下标,就可以找到存储该数组元素的地址,从而获取该数组元素的值。一般对数组的基本操作是查找和修改。要注意的是,数组的下标是有序的涉及数组上下界的约束问题,故一般不对数据进行插入和删除的操作。试题答案 (4

24、1) D【考查知识点】 本题考查的是C语言的编译工作过程。【解析】 编译程序的功能是把高级语言的源程序翻译成汇编语言或机器语言。编译程序的工作过程如下:词法分析和语法分析阶段、语义分析阶段、中间代码生成阶段、代码优化阶段和目标代码生成阶段。在词法分析和语法分析阶段,可检测出语法错误。试题答案 (42) D (43) C【考查知识点】 本题考查的是编译过程。【解析】 编译程序的功能是把高级语言的源程序翻译成目标程序(汇编语言或机器语言)。连接程序的功能是把几个可重定位的机器代码文件连接成一个可执行文件。试题答案 (44) B【考查知识点】 本题考查的是程序设计语言基础。【解析】 SQL是关系数据

25、库的结构化查询语言,是一种介于关系代数与关系演算之间的非过程化语言,属于描述性语言。进行数据操作时,只需指出“做什么”,无需说明“怎么做”,是典型的非过程式语言。试题答案 (45) C【考查知识点】 本题考查的是程序设计语言的语句和函数。【解析】 fopen是C语言对文件操作的函数,其余三项均是C语言的关键字。 试题答案 (46) D【考查知识点】 本题考查的是数组元素地址的计算。【解析】 根据二维数组存储地址的计算公式:a+(i*n+j)*Len。Len为每个数据元素的长度,此题取值为4.在公式中的i和j都是针对0开始的数组下标的,此题的i和j是从5开始的,所以套用公式i和j应分别取值:i-

26、1和j-5。N是第二维的元素的个数,515共11个 ,所以n取11.故将i、j和n分别代入公式得a-64+44i+4j。 试题答案 (47) C (48) B【考查知识点】本题考查的是程序设计语言的函数调用及返回值。【解析】当参数a、y以引用调用的方式传递信息时,执行语句a=x+1后,a=3,调用函数f2,执行语句y=2*y+1后,y=7。因为是引用调用的方式传递,变量y和变量a共享一个地址单元,所以,a的值为7。执行最后一条语句后,返回值为2*7=14.当参数a、y以值调用的方式传递信息时,那么,第一条语句执行完后a的值不变,仍为3,调用函数f2,y的值也不变,仍为7.但函数f2执行的值调用

27、传递,变量y的改变不会引起变量a的改变。因此,执行语句return a*x后,函数f1的返回值为2*3=6。试题答案(49)B【考查知识点】本题考查的是软件工程的基本知识;【解析】选项A:高级语言中有大量的运算符,而且优先级也比较复杂,使用括号可以改善表达式的清晰性,提高程序的易读性。选项B:文件的结束应该用文件结束符来判断,使用计数方法比较容易出错,导致判断出现错误。选项C:在计算机中一般使用近似值来代替浮点数,产生的误差常会出现误差积累,导致对浮点数的比较因误差而无法得到准确的比较结果。选项D:编程风格中使用有清晰含义的标识符是其重要组成部分之一。试题答案(50)C【考查知识点】本题考查的

28、是软件工程中的生命周期。【解析】系统开发的生命周期是指一个系统经历软件项目计划、需求分析与定义、软件设计、编程、测试、运行/维护直至淘汰的整个过程。试题答案(51)B (52)C【考查知识点】本题考查的是软件的质量管理。【解析】软件可移植性是用来衡量软件质量的重要尺度之一,它是指软件从一种计算机系统转换到另一种计算机系统运行的难易程度。兼容性有以下两个方面的含义:(1) 两个系统之间能否良好的协同工作。(2) 新系统是否能够满足基于旧系统开发的其他应用系统。可扩展性是指系统中增加新功能的难易程度。可靠性是指规定时间和规定条件下对系统可维护性能的一种衡量水平。稳定性是指对系统修改可能造成难以预料

29、后果的风险程度。试题答案(53)D【考查知识点】本题考查的是超媒体的定义。【解析】超媒体包括文字、图像、图形、动画、声音等多种多媒体信息,而且这些媒体之间是用超链接组织的。试题答案(54)C【考查知识点】本题考查的是文件格式。【解析】WAV、MP3、MID是声音文件,前两种是波形文件,后一种是产业标准。TIF是一种信息量较大,适用于原稿色彩复制的图形文件格式。试题答案(55)D【考查知识点】本题考查的是程序测试的基础知识。【解析】程序测试的目的是希望能以最少的人力、物力以及时间来发现软件潜在的错误和缺陷、【总结与扩展】黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试地,

30、把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的请况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。白盒测试也称结构测试或逻辑结构测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。检验程序是否含有多余功能,是程序测试过程中需要注意的重要问题之一。试题答案(56)C【考查知识点】本题考查的是逻辑运算。【解析】OR为“

31、或”操作即只要输入有一个是1,则输出为1。AND为“与”操作,即只要输入有一个是0,则输出为0,只有输入全为1,输出才是1。“与非”操作,即输入全为1时输出是0,否则为1。“抑或”操作,即顾名思义,输入值不同时,输出为1否则为0.试题答案(57)D【考查知识点】本题考查的是计算机中数据的表示。【解析】8位二进制数可以表示的范围:0 255,共有256各数据。即20+21+22+ 27+=28-1=255。试题答案(58)D【考查知识点】本题考查的是计算机的安全防护。【解析】打开电子邮件的附件、从网站下载软件、通过软盘传送计算机上的文件均会使计算机与外界发生接触,即有可能使计算机感染病毒。启动磁

32、盘整理工具属于计算机本机的工作范围,与外界没有接触,不会感染病毒。试题答案(59)D (60)【考查知识点】本题考查的是计算机硬件组成的CPU特性。【解析】指令寄存器(IR):存放从存储器中取出的指令,在执行指令的过程中,指令寄存器的内容不允许变化。表示指令寄存器执行结果的寄存器是通用寄存器。【总结与扩展】CPU的寄存器类型及相应用途如下:通用寄存器:用于存放原始数据和运算结果,可作为变址寄存器、计数器、地址指针。程序计数器(PC):用于存放正在执行的指令地址或者是接着要执行的下条指令地址。存储器数据寄存器(MDR):暂时存放由主存读出的一条指令或数据字。存储器地址寄存器(MAR):保存当前C

33、PU所访问的主存单元地址。状态标志寄存器(PSW)存放程序的状态字,程序状态字的各位表征程序和继起的运行状态。包括进位、零、符号、校验5各状态标志,以及方向、中断允许、陷阱3个控制标志。其中,程序计数器、指令寄存器、存储器数据寄存器、存储器地址寄存器和状态寄存器属于专用寄存器。试题答案(61)D【考查知识点】本题考查的是传输介质。【解析】根据IEEE802.3委员会关于“10Base-T”(10表示速率,单位是Mb/s;Base表示基带;T表示传输介质;T表示双绞线;F、FX、LX、SX表示光纤、数字代表铜缆的最大段长)来命名传输介质的相关规定,1 000BaseLX表示基带每秒传输1 000

34、Mb/s的光纤介质。试题答案(62)【考查知识点】本题考查的是网络结构的基础知识。【解析】星型局域网由中心节点和通过点到点链路接到中央节点的各站的组成。其中央节点早期使用的是集线器,现在一般使用交换机。试题答案(63)A【考查知识点】本题考查的是HTTP协议。【解析】WWW也成为万维网,是一个支持交互式访问的分布式超媒体系统。在进行页面访问时,采用超文本传送协议HTTP(HyperText Transfer Protocol),其服务端口为HTTP端口(80端口)。试题答案(64)B【考查知识点】本题考查的是网卡的MAC地址。【解析】每块网卡都有唯一的标号标识自己,这个标号也被称为MAC地址,

35、由48位二进制数组成,一般用分成6段的十六进制数表示。试题答案(65)【考查知识点】本题考查的是OSI模型。【解析】局域网的数据链路层可分为:MAC(媒介访问层)和LIC(逻辑链路层)两个子层。66 75题【考查知识点】这十道题主要考查计算机专业英语。试题答案(66)B【解析】多媒体计算机是指其通过持续硬件能够使用声音、文本、图片、视频和动画的个人计算机。试题答案(67)D【解析】鼠标在屏幕上可以控制指针或指示器,从而允许用户通过点击对计算机进行操作。试题答案(68)A【解析】扫描仪可以把照片、图片和整页的文本复制进计算机。试题答案(69)A【解析】操作系统永久地安装在计算机上,并为硬件和其他

36、在计算机上运行的程序之间提供连接。试题答案(70)A【解析】图不是线性结构。试题答案(71)C【解析】E-mail可以通过计算机来收发信息,它是一种快速、低成本的全球领域的通信方式。试题答案(72)B【解析】Internet通过电话线将不同来源的计算机连接在一起来实现信息的共享。试题答案(73)A【解析】搜索引擎是这样一种Web站点,它可以找到有特定单词或短语出现的页面。试题答案(74)A【解析】文件可能会意外的丢失或被破坏。(所以我们)应该把所有的数据备份存储在移动存储介质中。试题答案(75)D【解析】在事件驱动的程序中,用户而不是程序员来决定哪些指令序列将会被执行。下午试题解析试题一【试题

37、答案】(1)0 (2)1,7,1 (3)Bi (4) B0 (5) 1 【考查知识点】本题考查的是程序流程图中的循环结构。【解析】本题的程序流程图是一个按位完成异或操作的循环结构,循环开始时赋给初值,循环结束时输出B0的值,B0是用来存放奇偶校验位的,I用来控制循环次数。异或操作是指输入项同时,输出0;输入不同时,输出1。奇偶校验分为奇校验和偶校验两种。奇校验:是指当1为奇数个数是,校验位为0;当1为偶数个时,校验位为1。偶校验:是指当1为偶数个时,校验位为0;当1为奇数个时,校验位为1。对于问题一,本题的要求为偶校验,故当有偶数个1时,不修改校验位,即B0的值为0.循环结构要完成按位异或,即

38、从第一位到第七位进行逐位异或操作,所以,按照要求格式“循环变量名:循环初值,循环终值,增量”来循环变量i:循环初值为1,循环终值为7,增量为1。(3)(4)两空完成的是异或操作,即将某位的值与B0异或,将结果再赋给B0,所以,(3)为Bi,(4)为B0。对于问题二,与问题一相比,程序逻辑发生了变化,即原表达式输出0时,说明有偶数个1,而此时表达式的值为1;原表达式输出1时,说明有奇数个1,而此时表达式的值为0。经过以上分析,好像(5)空应填0,但仔细向下看,问题二的循环体中的表达式并没有变为0.经过以上分析,好像(5)空应填0,但仔细向下看,问题二的循环体中的表达式并没有变为:B0=B0B1B

39、71,而是与问题一一样,并没有发生改变,故我们在赋初值时先要完成“B0 1”的计算,也就是0与1进行异或运算,所以(5)空的值为1.试题二【试题答案】(1)m!=n (2)return m 或return n (3)i<8 (4)k*10 (5)p+或p=p+1【考查知识点】本题考查的是算法设计及C语言程序的编写。【解析】函数2.1通过m和n连续相减,获得两者的最大公约数。所以,(1)空要填循环终止条件,即连续相减到m=n时,得到最大公约数,所以此空应填“m!=n”。(2)空要填函数返回值,即最大公约数,此时m=n时,所以此空填return m或return n均可。函数2.2要完成逐个

40、字符的十进制整数转化,其中变量i用来保存字符的个数;变量k是十进制整数的中间值和最终结果,*p是一个初始只想字符串首地址的指针。该函数通过一个while循环来完成。结束的条件有两个:一是到达字符串的结尾符“0”;二是超出题中要求8位时,停止循环,所以(3)空应填“i<8”。由于是逐个字符的处理,故(5)空应填“p+”。最后让我们来看(4)空,在生成十进制整数过程中,经过分析,我们发现,先生成的十进制数字放在高位上,后生成的放在低位上,故每次都需要将前一个数字左移一位,即需要将该位数字乘以10,所以(4)空应填k*10。试题三【试题答案】(1)p=root->rch(2)pre=ro

41、ot(3)p->lch(4)pre(5)pre->lch【考查知识点】本题考查的是数据结构二叉树及其程序编写。【解析】由题意的,如果root指向二叉树的根结点,那么就找出该结点的右子树上的“最左下”节点*p;经分析发现,root指向的就是根节点,接着判断root指向的是否为空,然后要找到根结点的右子树,所以(1)空填“p=root->rch”。然后继续判断根结点的右子树是否为空,如果是返回NULL,反之对指针pre赋初值,他将保存指向p指针的父节点的指针,完成“从树中删除以*p为根的子树”这一操作。显然,此时pre的初值为root,即(2)空填“pre=root”。接下来要做

42、的就是寻找子树,直到左子树为空停止,如不为空,则p指向的结点作为父节点,即pre=p,p重新指向左子树,所以(3)空填“p->lch”。寻找“最左下”节点过程结束后,进行删除工作,即如果root右子树根处无左子树,那么它本身就是“最左下”点,此时需要对它进行删除,也就是说pre仍指向root,故(4)空填“pre”。最后让我们来看(5)空,当右子树根有左子树时,要将“最左下”节点为根的子树删除,即只需要将“最左下”节点的父节点pre的左子树lch指向NULL即可,所以(5)空应填“pre->lch”。试题四【试题答案】(1)j=0(2)k<R(3)i+t(4)c=R(5)j+

43、【考查知识点】本题考查的是经典算法即程序编写。【解析】根据题干的叙述,该函数要完成的功能是:N*N的座位中,在部分座位已被出售的前提下,找出一个R*R的空座位的方阵。找到则函数返回值为1,并计算该方针左上角元素的行号和列号;反之,函数返回值为0。该函数由两个循环结构来实现。对于外层for循环,完成排查找,它的功能是对第0排到第排进行查找,其中,变量为排数,变量为要查找的方阵的排数,很明显,在排之后是不可能找到*的方阵的。内层while循环,完成列查找,它的功能是从第0列到列进行查找,所以(1)空应该给循环变量j赋初值0,即“j=0”。 Fro(k=0;(2)&&aij+k=0;

44、k+);/*查找第2排连续的R个空座位*/ 接下来的for循环,它的功能是在第i排查找是否存在连续的R座位,因此,循环继续的两个条件:一是位置仍然为空(aij+k=0),二是找到的空座位数小于r,所以(2)空应填“k<r”。 If(k>=R) /*查找第i排连续的R个空座位*/For(c=0;c<R;c+) /*查找其余的R*(R-1)个座位*/For(t=1;t<R;t+)如果在第i排找到了连续的R个座位,当然也就需要继续查找剩余的R*(R-1)个座位。本题在此处采取的是两个for循环的嵌套,外循环次数为R,内循环次数为R-1,当无法找到连续的空位,或连续空位列数不够

45、时,循环都要停止。在此基础上,也就很容易通过简单的分析得出(3)(4)空的答案。If(a(3)j+c!=0) break;If (t<R) break;/*for*/If(4)FOUND=1;/*if*/ 也就是说该程序在此步骤是从第i排第j列开始查找的,所以此时空座位元素的下标应为i+tj+c,即(3)空应填“i+t”。接下来的程序是用来判断是否找到了满足要求的R*R空座位方阵。找到了将FOUND值设为1.显而易见,当外循环的循环变量c等于R时,说明循环没有被中途终止,即找到了所需方阵。所以(4)空应填“c=R”。 (5) /*while*/(5)空出现在while循环的最后一句,通读

46、程序,我们发现整个过程中,while循环的循环变量j,始终未发生变化,要使while循环继续下去,此处应填“j+”。试题八【试题答案】(1)enum(2)this->year(3)month(4)IsleapYear(5)CaculateDays【考查知识点】本题考查的是C+语言程序编写。【解析】通读程序后,我们逐空加以分析:(1)空所在的语句是用来定义变量Month的,根据语句中所列举的成员,我们可以看出这是一个枚举型变量,所以(1)空应填如C+枚举变量的关键字“enum”。(2)空所在的语句是Date类的构造函数,结合上下文可知他是对Date类的成员变量year及month的定义初值

47、。因为成员变量year的名称和传入参数的名称相同。为在构造函数中使用私有变量year必须加上this指针所以此处应填写“this->month”。(3)空是处于成员方法CaculateDates中的switch语句。根据后面的case语句的值可知,它是根据month变量的值来进行条件分支,所以应填入“month”。(4)空的作用是确定二月的天数,所以他首先应判断是否为闰年,为了实现这个判断,前面已经定义了成员方法IsLeapDays,所以此处直接调用即可,即(4)空填入“IsleapYear”。(5)空在主程序中,他首先定义了一个Date对象,然后输出其天数,这里显然调用的是前面定义的成

48、员方法CaculateDays,所以此处应填“CaculateDays”。2005年下半年试题解析上午试题解析试题答案(1)C【考查知识点】本题考查的是对Word的应用。【解析】该按钮是Word中的打印预览按钮。试题答案(2)C【考查知识点】本题考查的是常见的编码类型中的国标码【解析】首先让我们了解了什么是机内码,机内码可以避免ASK码和国际码同时使用时产生的二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,优势汉字机内码与国际码具有极简单的对应关系。它与汉字国际码的转换关系是:汉字机内码=汉字国标码+8080H。所以,由以

49、上转换关系可知汉字”大”的机内码应是:3473H+8080H=B4F3H。试题答案(3)C【考查知识点】本题考查的是计算机数的表示。【解析】十进制数广泛地应用于我们的日常生活和工作中,但是计算机所使用的电路硬件只能够清晰的表达两种状态:高电平和低电平,即开和关。用二进制的优点是容易表示,运算规则简单,节省设备。一般情况下具有两种稳定状态的元件(如晶体管的导通和截止、继电器的接通和断开、电脉冲电瓶的高低等)容易找到,而要找到十种稳定状态的元件来对应十进制的10个数就困难了。例如,表示十进制数168,需要8个数位,每位有两种状态,共需30种状态;而用二进制数表示,只需8个数位,每位有两种状态,共需

50、16种状态。由此可见使用二进制编码的优点所在。试题解答(4)D【考查知识点】本题考查的是对Windows的基本操作。【解析】在Windows系统中可以安装多种汉字输入法,而且切换快捷键可以由用户自定义,所以选项A正确。很多软件在Windows系统中,不仅会创造自己的文件夹,而且还会在系统的目录下添加动态链接库文件或其他系统文件,在注册表中添加自己的信息等,所以只删除文件夹中的应用程序,无法彻底卸载软件产品。一般通过器自带的卸载程序可以较彻底的删除软件。所以选项B是正确的。在Windows系统中,按Del键会把文件放入回收站,而按Shift+Del键则会直接删除文件,所以C项正确,D项错误。试题

51、解答(5)C【考查知识点】本题考查的是对Windows的基本操作。【解析】在Windows系统中,复制粘贴操作用来复制某部分信息,这两种操作都需要先选择要操作的信息,通过菜单、快捷键等任意一种方式来执行复制或剪切操作,然后再执行粘贴操作。试题解答(6)B【考查知识点】本题考查的是在Word中选择多个文本框的操作。【解析】在Word中要选择多个文本框对象,需要按住Shift键不放,然后又鼠标分别单机各个文本框。试题答案(7)D【考查知识点】本题考查的是硬盘的技术参数。【解析】磁盘的转速提高一倍,也就是说提高了选中磁道上的旋转等待时间。而平均存取时间包括平均寻道时间和选中磁道上的等待时间两部分,所

52、以,平均存取时间减半是错误的。磁盘的密度和磁盘的转速无关。只有平均寻道时间不变是正确的。【总结与扩展】平均寻道时间的英文拼写是Average Seek Time,它是了解磁盘性能的至关重要参数之一。它是指硬盘在接收到系统指令后,磁头从开始移动到移动至数据所在的所花费时间的平均值,它一定程度上体现硬盘读取数据的能力,是影响硬盘内数据传输率的主要参数,单位为毫秒(ms)。平均寻道时间实际上是由转速、单碟容量等多个因素综合决定的一个参数。一般来说,硬盘的转速越高,其平均寻道时间就越低;单碟容量越大,其平均寻道时间就越低。当单碟容量增大时,磁头的寻到动作和移动距离减少,从而使平均寻道时间减少,加快硬盘

53、速度。当然处于市场定位以及噪声控制等方面的考虑,厂商也会人为地调整硬盘的平均寻道时间。平均存取时间是指磁头找到指定数据的平均时间,通常他是硬盘平均寻道时间和平均潜伏时间之和。平均存取时间最能代表硬盘找到某一数据所用的时间,数值越小越好。试题答案(8)B (9)C【考查知识点】本题考查的是计算机的数的补码的表示。【解析】n位计算机补码的通用表示范围是-(2n-1)(2n-1 -1),根据本题题干的描述,能表示的最小正数应该是-215,能表示的最大负数应该是-1.试题答案(10)C【考查知识点】本题考查的是计算机原码的乘法。【解析】根据原码一位乘法原则,应当是被乘数的符号位和乘数的符号位相异或作为

54、乘积的符号位。试题答案(11)C【考查知识点】本题考查的是BCD码的表示。【解析】非压缩BCD码其实就是直接用二进制数分别表示原数各个数位上的数。题中的二进制无符号数转化为十进制数是234,故其百位的BCD码为00000010,十位BCD码为00000011,个位BCD码为00000100.【总结与扩展】Binary Coded Decimal,简称BCD,称BCD码为二-十进制代码,亦称二进制码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个来存储一个十进制代码,使二进制和十进制之间的转换得以快捷地进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度

55、经常需要对很长的数字串做准确的计算。相对于一般的浮点式计数法,采用BCD码,既可保存数据的精确度,又可免却使用电脑做浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD码也很常用。最常用的BCD编码,就是使用0 9这十个数值的二进码来表示。这种编码方式,在我国称为“8421码”。除此之外,对应不同需求,也开发了不同的编码方法,以适应不同的需求。这些编码大致可以分为有权码和无权码两种:有权BCD码,如8421(最常用)、2421、5421等。无权BCD码,如余2码、格雷码等。试题答案(12)【考查知识点】本题考查的是英文缩写的名词解释。【解析】IEEE是美国电气和电子工程师学会标准的

56、代号,ISO是国际标准化组织代号,GJB是我国国防科学技术工业委员会批准,适合于国防部门和部队使用的标准的代号,GB才是国家标准的代号。试题答案(13)【考查知识点】本题考查的是软件著作权的保护期。【解析】软件著作权受法律的保护是50年。试题答案(14)B【考查知识点】本题考查的是数据库关系模型的基本知识。【解析】仔细分析题中所给的实体关系示意图,我们会发现每种商品之间是一对多的关系。试题答案(15)D【考查知识点】本题考查的是数据库中关系代数的运算。【解析】解答关系运算的这类题目是有一定技巧的。投影运算的结果通常会减少列数(除了全选之外),并且行数一定不变。在本题中,表2-2和表2-1相比,行数和列数都减少了,所以肯定同时进行了选择和投影运算,所以排除答案A和B。再根据选项C的描述,先选择出名称等于“毛巾”的记录,可以得到两行结果,再进行投影,显然无法得到表2-2。而选项D,先选择出商品号“010120211”的记录,再投影出两个字段,就会得到表2-2,所以D是正确答案。试题答案(16)D (17)A (18)C【考查知识点】本题考查的是对Windows的基本操作。【解析】Document and Settings、Winnt和system32均是Windows正常启动所必须的系统文件。Document

温馨提示

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

评论

0/150

提交评论