软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析

所需积分/C币:15 2014-12-06 11:09:56 1.96MB PDF
0
收藏 收藏
举报

软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析,有分析的
试题(7)、(8)分析] 本题考查计算机硬件基本知识。 在大多薮高级语言程序中,将数据存储在变量中,并用表达式和语句衣示对数据的处理。程序语言中 的数据类型规定数据的取值范围、表示方式和允许的运算。程序在计算机中运行时,要将程序代码及数据 全部放入內存,因此变量是内存单元的抽象。微处理器上要由控制单元(CU)、算逻运算单元(ALU及寄存 器组成,其中ALU可执行算术运算和逻辑运算 9.已知某宁符的编码为“0l00101”,若最高位增加一个偶校验位,则其编码变为_(9)。 A.10100101B.11001010C.01000110D.01010101 参考答案A [分析] 本题考查数据编码和校验基础知识。 偶校验是指数据编砜(包括校验位)中“1”的个数应该是偶数。因此,若除去校验位,编码中“1”的 个数是奇数时,校验位应设置为1;否则,校验位应设置为0。本题“0100101”中有3个“1”,所以最高 位增加一个偶校验位后为“10100101” 10.对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过稈中,若作业响应时间越 短,则服务端_(10。 占用内存越大B.越可靠 C.吞吐量越大D.抗病毒能力越强 参考答案C [分析 本题考查与系统效率性能相关的基本知识。衡量系统效率的常用指标包括响应时间、吞吐量和周转付 间等,其中作业的响应时间会直接影响系统吞吐量。在一段时间内,作业处理系统(本题中的服务端)持续 地处理作业过程中,若作业响应时间越短,则该段时间内可处理的作业数越多,即系统的吞吐量越大 11.在软件开发中使用函数库可(11) A.提高软件的执行速度B.降低系统负载 C.提高软件各部分之间的耦合度D.提高软件的可重用性 参考答案D [分析 本题考査软件开发棊础知识。日前绝大多数程序设计语言都支持函效机制,例如C语言提供了基本的 I/O操作、数学运算等函数,并将这些常用函数以函数库形式提供给软件开发者。在应用软件开发中也可 以将系统鸴用操作定义为函数,并打包成函数库,这样做的目的主要是为提高软件的可重用性,并降低程 序各部分之间的耦合度,从而使得这些函数库可在多个软件中重复使用。 12.在显存中,表示黑白图像的像素点最少需_(12)位 B C.8D.16 参考答案A [分析] 本题考査像素深度的基本知识。像素深庋决定图像中钶个像素可能有的颜色数,对于黑白图像是确定 图像的每个像素可能有的灰度等级。每个像素被量化后将用若干二进制位来表示,一位二进制位只能表示 像素的亮或暗。这就是黑白图像或称为二值图图像 3.图像文件格式可以分为静态格式和动态格式,(3)属于动态图像文件格式 A. BMP B. PNg C. WAV D. AVI 参考答案D [分析] 木题考查图像文件格式方面的基础知识。 ·BMP文件(,BMP):BMP图像文件是 Windows操作系统釆用的图像文件格式,在 Windows环境下 运行的所有图像处理软件几乎都支持BMP图像文件格式。BMP采用位啤射存储格式,除了图像深度可 选以外,一般不采用其他仼何压缩,所以占用的存储空间较大。BMP文件的图像深度可选1、4、8及24 位,有黑白、16色、256色和真彩色之分。 ·PNG文件:PNG文件是作为GIF的替代品廾发的,它能够避免使用GIF文件所遇到的常见问题。 它从GIF那里继承了许多特征,增加了一些GIF文件所没有的特性。用来存储灰度图像时,灰度图像的深 度可达16位,存储彩色图像时,彩色图像的深度可达48位。在压缩数据时,它采用了一种LZ77算法派 生无损压缩算法 WMF文件(WMF:WMF文件只在 Windows中使用,它保存的不是点阵信息,而是函数调用信息 它将图像保存为·系列GDI(图形设备接冂)的函数调用,在恢复吋,应用程序执行源文件(即执行个个函 数调用)在输出设备上画岀图像。WMF文件具有设备无关性,文件结构好,但是解码复杂,其效牽比较低。 AⅥI文件(AV1):是 Microsoft公司开发的一种符合RF文件规范的数字音频与视频文件格式, windυws95/98、OS八2等多数操作系统直接支持。AⅥ格式允,许视频和音频交错在一起同步播放,支持 256色和RLE压缩。AⅥ文件未限定压缩标准,只是作为控制界面上的标准,不具有兼容性,用不同压缩 算法生成的AⅥ文件,必须使用相同的解压缩算法才能播放出来。 14._(14)图像通过使用彩色查找表米获得图像颜色 真彩色B.伪彩色C.黑白D.矢量 参考答案B [分析 本题考查真彩色和伪彩色方面的基本概念。真彩色一般是指组成一幅彩色图像的每个像素值中,有R G、B三个基色分量,每个基色分量直接决定显示设备的基色强度,这样产生的彩色称为真彩色。在生成 图像时,对图像中不同色彩进行釆样,可产生包含各种颜色的颜色衣,称为彩色查找衣。摧述图像每个像 素的颜色乜可以不由每个基色分量的数值直接决定,而是把像素值作为彩色査找表的表项入口地址,去找 出相应的R、G、B强度值所产生的彩色。用这种方法措述的像素颜色称为伪彩色。彩色査找表是一个事 先做好的表,表的入口地址也称为索引号。使用查找表得到的数值显小的彩色不是图像本身真正的颜色, 它没有完全反映原图的彩色,所以称为伪彩色 图形是用ˉ系列计算机指令来描述和记录的幅图的内容,即通过指令描述构成幅图的所有直线、 曲线、圆、圆弧和矩形等图元的位置、维数和形状,也可以用更为复杂的形式表示图像中的由面、光照和 材质等效果。矢量图法实质上是用数学的方式米描述一幅图形图像,在处理图形图像时根据图元对应的数 学表达式进行编辑和处理。在屏幕上显小一幅图形图像时,。首先要解释这些指令,然后将描述图形图像 的指令转换成屏幕上显示的形状和颜色。编辑矢量图的软件通常称为绘图软件,如适于绘制机械图、电路 图的 AutoCAD软件等。矢量图形主要用于表示线框型的图画、工程制图和关术字等。 15.计算机_(15)感染可执行文件。一旦直接或间接执行了被该病毒感染的程序,该病毒会按照编制者 的意图对系统进行破坏。 A.文件型病毒B.宏病毒 C.目录病毒D.引导型病毒 参考答案A [分析] 木题考査计算机安全方面的基础知识。计算札文件型病毒感染可执行文件。一旦直接或间接执行了被 该病毒感染的程序,该病毒会按照编訇者的意图对系统进行破坏 16.为防止攻击者通过 Windows Xp系统中正在运行的 Telnet服务登录到用户的计算机,可以对 Windows XP巾 TiNct服务进行如下设置:(6 A.设置启动类型为自动 B.设置启动类型为自动,之后重启计算机 C.设置启动类型为手动 D.设置启动类型为手动,之后重启计算机 参考答案D [分析] 本题考查计算机安全方面的基础知识。 Windows Xp系统服务中 Telnet服务如果配置为“自动”,则每 当 Windows xp启动时,系统会自动启动 Telnet服务;把 Telnet服务配置为“手动”,则每当 Windows xp 启动时,系统不会自动启动Tele服务,但是如果系统当前凵经运行了 Telnet服务,系统也不会自动关闭 Telnet服务。因此答案为D。 17.依据我国著作权法的规定,_(17不可转让,不可被替代,不受时效的约束 A.翻译权B.署名权C.修改权D.复制权 参考答案B [分析] 著作杖法规定:“著作杈人可以全部或者部分转让本条第·款第(五)项至第(十七)项规定的杖利,并依 照约定或者本法有关规定获得报酬。”其中,包括署名权。 18.甲委托乙丌发·应用软件,若双方没有订立任何书面合同,那么该软件著作权应由(8)。 A.乙一人享有B.甲、乙共同享有 C.甲人享有D.甲、乙均不享有 参考答案A 分析] 本题考查软件者作权方面的基础知识。 接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合 同未作明确约定的,其著作权由受托人享有。 试题(19)、(20) 设机器码的长度为8,Ⅹ为带符号纯小数,Y为带符号纯整数,[X]=111Y]= 则X的十进制真值为_(19),Y的十进制真佰为_(20)。 (19A.1/128B.-1/128C.-127/128D.127/128 (20)A.-1B.127C.-127D.1 参考答案 (19)C(20)A 试题(19)、(20)分析 本题考查数值数据在计算机中的表示 数值X的原码记为[Ⅺ],根据定义,如果机器字长为n(即采用n个二进制位表小数据),则最高位是 符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此,[X]=1:1x=-0.11 即X=-127/128 数值Y的补码记作[Y,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补 码与其原码相同,负数的补码则等于其原码数值部分各位取反末位再加1。因此,[Y=1,.X 厘=10000004则Y=-000001,即Y=-1 21.使用_(21)技术,计算机的微处理器可以在完成一条指令前就开始执行下一条指令。 A.迭代B.流水线C.面向对象D.中间件 参考答案B 分析] 本题考查计算机中流水线概念。 使用流水线技术,计算机的微处理器可以在完成·条指令前就开始执行下·条指令 流水线方式执行指令是将指令流的处理过程划分为取指、译码、取操作数、执行并写回等几个并行处 理的过程段。目前,几乎所有的高性能计算机都采用了指令流水线。 22.微机启动时使用的有关计算机硬件配置的重要参数保存在(22)中。 A. Cach B. Cmos C. RaM D. CD-ROM 参考答案B [分析] 本题考查计算机方面的基础知识。 Cache是高速缓冲存储器,常用于在高速设备和低速设备之间数据交换时进行速度缓冲。RAM是随机 访问存储器,即内存部件,是计算机工作时存放数据和指令的场所,断电后内容不保留。CMOS是一块可 读写的RAM芯片,集成在主板上,里面保存着重要的廾机参数,而保存是需要电力来维持的,所以每一 块主板上都公有一颗纽扣电池,叫CMOS电池。CMOS主要是用来保存当前系统的硬件配置和操作人员 对某些参数的设定。微机启动自检吋,屏幕上的很多数据就是保存在CMOS芯片里的,要想改变它,必须 通过程序把设置好的参数写入CMOS,所以,通常利用BIOS程序来读写。 试题(23)、(24) 下图所示的微机主板的①处是_(23)插槽,②处是_(24)接口。 (23). CPU B. PCI C. RAM D. IDE (24A. COM B. RJ-45 C. USB D. PS/2 参考答案 (23)A(24B 试题(23)、(24川分析 本题考查微机主板接口方面的基础知识。在微机主板中①处是CPU插槽,可以将CPU插入该插榑中。 处为RJ-45接口,可以用RJ-45连接线连接相关设各,如集线器、路由器等 25.操作系统的任务是_(25) A.把源程序转换为目标代码B.管理计算机系统中的软、硬件资源 C.负责存取数据库中的各种数据D.负责文字格式编排和数据计算 参考答案B 分析] 本颙考査操作系统基本概念。操作系统的仼务是管理计算杋系统中的软、硬件資源;把源稈序转换为 目标代码的是编译或汇编程序;负责存取薮据斥中各种数据的是数据斥管坦系统;负责文字格式编排和数 据计算的是文字处理软件和计算软件。 26.若进程P1正在运行,操作系统强行撒卜P1所占用的CPU,让具有更高优先级的进程P2运行,此时 P1进程处于(26)状态。 A.就绪B.等待C.结束D.善后处理 参考答案A [分析] 本题考查操作系统进程管理方面的基础知识。进程·般有三种基本状态:运行、就绪和阻塞。其中运 行状态表示当一个进程在处理机上运行时,则称该进程处于运行状杰。显然对于单处理机系统,处于运行 状态的进程只有一个。 就绪状态表示一个进程获得了除处理机外的一切所需资源,一旦得到处理机即可运行,则称此进程处 于就绪状态 阻瘧状态也称等待或睡眠状态,个进程正在等待某·事件发生(例如请求IO而等待IO完成等)暂 时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状杰。 综上所述,若进程Pl正在运行,操作系统强行撇下P1进程所占用的CPU,让具有更高优先级的进程 P2运行,此时P1进程处于就绪状态。 27.某页式存储管埋系统中的地址结构如下图所示,则_(27) 页号 页内地址 A.页的大小为1KB,最多有8M页 B.页的大小为2KB,最多有4M页 C.页的大小为4KB,最多有1M页 D.贞的大小为8KB,最多有2M页 参考答案C 分析 本题考查操作系统页式存储管理方面的基础知识。从图中可见,页内地址的长度是12位,212=4096, 即4K;页号部分的地址长度是20位,20=1048576,即1M。故本题的正确答案为C。 28.关于汇编语言,以下叙述中正确的是_(28)。 4.汇编语言源程序可以直接在计算机上运行 B.将汇编语言源程序转换成日标程序的软件称为解释程序 C.在汇编语言程序中,不能定义符号常量 D.将汇编语言源程序翻详成机器语言程序的软件称为汇编程序 参考答案D 「分析 本题考查程序语言基本知识 计算杋能直接识別或执行的语言是机器语言,其他形式的语言程序都要先翻译成机器语言才能运行。 汇编语言是对札器语言的第一层抽象,将0、1序列表示的操作用符号表示,例如,用MOV表示数据传送 AD表示相加运算等,因此汇编语言需要翻译,实现该翻译任务的软件称为汇编程序(或冮编器) 29.对高级语言源栏序进行编详时,可发现源程序中的_(29)错误。 A.堆栈溢出B.变量未定义C.指针异常D.数组元素下标越界 参考答案 B [分析] 木题考查编译过程基木知识。 高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动 态语义错误。语法错淏指语言结枃上的错误;静态语乂错误指编译时就能发现的程序含义上的错误,动态 语义错误只有在稈序运行时才能表现岀来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能 出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法 [分析]阶段指出变量未定义错误。 30.计算机程序算法+数据结构+程序设计方法+语言L具和环境,其中关于程序设计的叙述,正确的是 30)。 A.程序设计语言与程序设计方法是一一对应的关系 B.面向对象的程序设计语言只能支持面向对象的程序设计方法 C.面向对象的稈序设计技与结构化稈序设计技术是相互排斥的 D.过程式程序设计是·种传统的程序设计方法 参考答案 (30)D [分析 本题考查稈序语言基础知识。 程序设计方法学的目标是能设计岀可靠、易读而且代价合理的程序。程序设计方法学包括程序理论、 研制技术、支援环境、工程规范和自动程序设计等课题,使程序设计更加和学化和工程化。其基本内容是: 结构程序设计;程序理论在程序设计技术中的应用,以及规格说明和变换技术。程序理论与程序设计方法 学的发展密切相关,它丰富了程序人员的思笙方法,促进了程序设计技术的发展。程序设计方法学也与软 件工程关系密切,对软件的研制和维护起指导作用。 基本的程序设计方法有过程式程序设计(结构化程序设计)方法、逻辑式程序设计方法、函数式程序设 计方法和面向对象程序改计方法等。程序设计语言与程序设计方法不是一一对应的关系,例如C++语言是 面向对象的程序设计语言,它既支持结构化程序设计又支持面向对象的程序设计。 过程式程序设计的基本特点是详细描述计算的步骤,至20世纪90年代,计算机软件丌发过程中主要 采用过程式(结构化)程序设计技术。 31.计算机能直接识别和执行机器语言程序,该语言的基本元素是(31) 汇编代码B.0和1C.扩展ASC∏l码D.BCD码 参考答案B [分析] 本题考查程序语言基础知识。 现代电子计算机釆用二进制表示信息,即机器语言是二进制语言。机器语言程序的特点是程序全部由 二进制代码组成,可以直接访问和使用计算机的硬件资源。计算机能直接识别并执行这利程序。 因此,计算机能直接识别和执行的语言符号是由0和1组成的。 32.若二维数组P[1..5,0..8]的首地址为base,数组元素按行存储,且每个元素用1个存储单元,则 元素P[3,3]在该数组空问的地址为(32)。 A. basc+13 B 3. basc+16 C. basc+ 8 d. basc-21 参考答案D [分析] 本题考查数据结构中数组元素的存储知识。 根据定义,二维数组P[1.5,0.8]中的元素可表示如下: P[l,0]P[1,1]P[1,2]P[1,3]P[1,4]P[1,S]P[l,6P[1,7]P[1,8 P[2,0]P[2,1]P[2,2]P[2,3]P[2,4]P[2,5]P[2,6]P[2,7P[2,8] P[3,0]P[3,1]P[3,2]P[3,3]P[3,4]P[3,5]P[B3,6]P[3,7]PB,8] P[4,0]P[4,1]P[4,2]P[4,3]P[4,4P[4,S]P[4,6]P[4,7]P[4,8] P[5,0]P[5,1]P[5,2]P[5,3P[5,4]P[5,5]P[5,6]P[5,7]P[5,8] 数组空间首地址为base,也就是说元素Pl,0]的存储地址为base,按行存储时,P[3,3之前存储了 2×9-3个元素,因此P3,3在该数组空间的地址为base+21 33.设初始栈为空,s表示入栈操作,x表示出栈操作,则(33)是合法的操作序列 A SXXSSSXXX B. xXSSXXSS C. SXSXSSXX D. XSSSSXXX 参考答案C 「分析 木题考查数据结构中栈的基木知识 栈是操作受限的线性表,其特点是后进先出。应用中可将栈看作一个桶状的容器,当栈中有元素时 栈顶元素先出栈,栈为空吋进行出栈操作是不正确的。因此,对于·个关于初始为空的栈的操作序列,要 求序列中任何一个操作之前,入栈撅作的次数要大于等于出栈操作的次数。题日选项中仅操作序列 SXSXSSXX满足该要求 试题(34)、(35) 在下面的程序代码中,a是全局变量。若以引用调用( call by reference)方式调用函数f,则输出结果为 (34):若以值调用( call by value)方式调用函数f,输出结果为_(35) Main program function£{x a:=5 a:=a-1 b:·f〔a wr孟℃e〔a中b) 工 eturn a-s; (34)A.10B.40C.36D.7 (35A.10B.40C.36D.72 参考答案 (34)D(35)B 试题(34)、(35)[分析] 本题考查函数调用时的参数传递基本知识。 传值调用是指将实际参数的值传递给形式参数,实际参数与形式参数对应的存储单元是相互独立的, 实际参数仅为形式参数提供初始值,在被调用函数中对形式参数的修改与实际参数没有关系。题目中,实 际参数a的值为5,传值调用时将5传递给形式参数x,a是全局变量,所以函数f中对a和x的引用是两 个对象,如下图a所示,函数的返回值为36;引用调用时形式参数和实际参数对应的存储单元都是实参的 单元,因此函数中对a和x的引用是同一个对象,如下图(b)所小,函数的返回值为64 li=a-I 翼:〓 =+X 5 9 3 a)传值调用 b)引用调用 试题(36)、(37) 满二叉树的特点是每层上的结点数都达到最大值,因此对」高度为h(h>1)的满二叉树,其结点总数 为(36)_。对非空满二叉树,由根结点开始,按照先根后子树、先左子树后右子树的次序,从1、2、3、 依次编号,则对于树中编号为i的非叶了结点,其右了树的编号为_(37)(高度为3的满二叉树如下图所 示) (36A.2B.2C.2h-1D.21+1 (37)A.2iB.2-1C.2i 参考答案 (36C(37)C 试题(36)、(37分析] 本题考查数据结构中叉树的基本知识。 满二叉树的第1层(树根)有1个结点,第二层有2个结点,第三层有4个结点,依此类推,第h层有 2h1个结点。将所有层上的结点数相加就是树中的结点总数,即20+21+224…+2h-=2h-1。显然对非空满二 叉树中的结点按照题目中的方式进行编号,结点i的左子树编号为2i,右子树编号为2+1。 38.在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据 结构通常可分为(38)两类。 线性结构和非线性结构B.紧凑结构和稀疏结构 C.动态结构和静态结构D.内部结构和外部结构 参考答案 (38)A 「分析] 本题考查数据结构基本知识 在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据 结构通常可分为线性结构和非线性结构炳类。 39.采用哈希(或散列)技术构造査找表时,需要考虑冲突(碰撞)的处理,冲突是指_(39)。 A.关键字相冋的记求被映射到不同的哈希地址 B.关键字依次被映射到编号连续的哈希地址

...展开详情
试读 99P 软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
    最新推荐
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析 15积分/C币 立即下载
    1/99
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第1页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第2页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第3页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第4页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第5页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第6页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第7页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第8页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第9页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第10页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第11页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第12页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第13页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第14页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第15页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第16页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第17页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第18页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第19页
    软考初级程序员考试历年真题精心整理系列之2008年全年程序员考试真题及答案分析第20页

    试读结束, 可继续阅读

    15积分/C币 立即下载 >