1、初级程序员上午试题-64 及答案解析(总分:75.00,做题时间:90 分钟)一、单项选择题(总题数:62,分数:75.00)在 Windows 2000操作系统中,要查看已知文件类型的扩展名,需要在磁盘目录下执行命令_设置;用键盘上的 Delete键删除 U盘中的文件时,该文件_;在硬盘上要直接删除文件而不让文件进入回收站,可以用快捷键_。(分数:3.00)(1).A“工具”“文件夹选项”“查看” B“查看”“列表”C“工具”“文件夹选项”“文件类型” D“查看”“详细资料”(分数:1.00)A.B.C.D.(2).A进入回收站 B进入剪切板 C不进入回收站 D不确定(分数:1.00)A.B
2、.C.D.(3).ACtrl+Delete BAlt+Delete CShift+Delete DDelete(分数:1.00)A.B.C.D.1.表示微机运算速度快慢的物理量为_。A时钟频率 B每秒钟执行程序个数C启动速度 D内存访问速度(分数:1.00)A.B.C.D.2.625用二进制表示为_。A101001.1010 B1010001.101C11101.1010 D11011.101(分数:1.00)A.B.C.D.用高级语言编写的程序经编译后产生的程序叫_,在机器里真正执行的是_。(分数:2.00)(1).A源程序 B目标程序 C机器指令代码 D连接程序(分数:1.00)A.B.C
3、.D.(2).A源程序 B目标程序 C机器指令代码 D连接程序(分数:1.00)A.B.C.D.程序由指令组成,指令一般由_表示。中央处理器中的_指明要执行的指令所在主存单元的地址。(分数:2.00)(1).A操作码 B地址码 C控制码 D操作码和地址码(分数:1.00)A.B.C.D.(2).A指令译码器 B指令指针寄存器(或程序计数器)C指令寄存器 D状态寄存器(分数:1.00)A.B.C.D.计算机的用途不同,对其部件的性能指标要求也有所不同。以科学计算为主的计算机,对_要求较高,而且应该重点考虑_。(分数:2.00)(1).A外存储器的读写速度 B主机的运算速度CI/O 设备的速度 D
4、显示分辨率(分数:1.00)A.B.C.D.(2).ACPU 的主频和字长,以及内存容量B硬盘读写速度和字长CCPU 的主频和显示分辨率D硬盘读写速度和显示分辨率(分数:1.00)A.B.C.D.操作系统是一种系统软件,它有许多种类,PC-DOS 是一种_操作系统,Windows 是具有图形界面的_运行方式的操作系统。_是在体系结构上采用了客户机/服务器模式的网络操作系统。(分数:3.00)(1).A单用户 B多用户 C单用户多任务 D多用户多任务(分数:1.00)A.B.C.D.(2).A单任务 B多任务 C单用户多任务 D多用户多任务(分数:1.00)A.B.C.D.(3).AWindow
5、s 2003 Server BLinuxCPC-DOS DWindows 2000(分数:1.00)A.B.C.D.3._既有检错功能又有纠错功能。A水平奇偶校验 B垂直奇偶校验C海明校验 D循环冗余校验(分数:1.00)A.B.C.D.4.程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,_是错误的。A根据作用域规则,在函数中定义的变量只能在函数中引用B在函数中定义的变量,其生存期为整个程序执行期间C在函数中定义的变量不能与其所在函数的形参同名D在函数中定义的变量,其存储单元在内存的栈区(分数:1.00)A.B.C.D.5.以下关于脚本程序语言的叙述中,错
6、误的是_。A脚本语言需要相应的引擎解释执行B脚本语言程序一般以文本方式存在C在网页设计中应用脚本可以提高网页浏览速度、丰富网页的表现D脚本语言中不允许使用变量(分数:1.00)A.B.C.D.6.数据库系统与文件系统的主要区别是_。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量(分数:1.00)A.B.C.D.7.SOL语言具有_的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数
7、据控制D数据定义、关系规范化、数据操纵(分数:1.00)A.B.C.D.8.现有关系 A、B 如下:AA1A2A3a e 8c f 6d b 4d f 3BB1B24 X5 d经元组演算 (分数:1.00)A.B.C.D.9.商标法主要是保护_的权利。A商标设计人 B商标注册人 C商标使用人 D商品生产者(分数:1.00)A.B.C.D.10.根据计算机软件保护条例的规定,软件合法复制品的所有人不该享有的权利是_。A根据使用的需要把软件装入计算机等能存储信息的装置内B根据需要进行必要的复制C为了防止复制品损坏而制作备份复制品,这些复制品可以提供给他人使用D为了实际的计算机应用环境或者改进其功能
8、性能可以进行必要的修改(分数:1.00)A.B.C.D.11.关于 FDD(Frequency Division Duplex,频分全双工)描述正确的是_。AFDD 是一种允许专用通信的频分技术BFDD 是一种允许动态介质分配的频分技术CFDD 是一种允许有保证的信息投递的频分技术DFDD 是一种允许双向或全双工通信的频分技术(分数:1.00)A.B.C.D.12.在公钥加密系统中,发送方用接收方的公钥加密报文,接收方使用_密钥解密报文。A接收方的私钥 B接收方的公钥C发送方的私钥 D发送方的公钥(分数:1.00)A.B.C.D.13.一个单位要在 4个子网上使用专有的网络号 192.168.
9、90.0。在每个子网上最多配备 27台主机,该单位应该使用的子网掩码是_。A255.255.255.240 B255.255.240.0C255.255.255.192 D255.255.255.224(分数:1.00)A.B.C.D.14.FTP使用_端口号传送数据。A21 B22 C20 D19(分数:1.00)A.B.C.D.15.同一个函数名(或方法名)可以对应不同的函数体(或方法代码),该特性在面向对象技术中称为_。A单态 B信息隐藏 C信息开放 D多态(分数:1.00)A.B.C.D.16._是面向对象方法中最基本的封装单元,它可以把客户要使用的方法和数据呈现给外部世界,而把客户不
10、需要知道的方法和数据隐藏起来。A类 B方法 C属性 D过程(分数:1.00)A.B.C.D.17.测试是软件开发过程中一个独立且非常重要的阶段。一个规范化的测试过程通常包括多个基本的测试活动。确定测试内容、进度安排、测试所需的环境和条件、测试培训安排等工作属于_阶段的内容。A拟定测试计划 B编制测试大纲C设计和生成测试用例 D生成测试报告(分数:1.00)A.B.C.D.18.已知一棵度为 k的树中有 n1个度为 1的结点,n 2个度为 2的结点,n k个度为 k的结点,则该树中叶子结点数为_。(分数:1.00)A.B.C.D.19.假设有二维数组 A68,每个元素用相邻的 6字节存储,存储器
11、按字节编址。已知 A的起始存储位置为1000,则按行存储时,元素 a13的第一个字节的地址为_。A1072 B1070 C1150 D1154(分数:1.00)A.B.C.D.20.如果一棵二又树的中序序列和后序序列分别为 CDBEAGHFK和 DCEBHGKFA,则该树的前序序列为_。AKHGFEDCBA BABDCEFKGH CABEFCDGHK DABCDEFGHK(分数:1.00)A.B.C.D.21.任意一个有向图的拓扑序列_。A可能不存在 B有一个 C一定有多个 D有一个或多个(分数:1.00)A.B.C.D.22.查找哈希(Hash)表,不会发生冲突的哈希函数是_。A除留余数法
12、B伪随机探测再散列法C直接地址法 D线性探测再散列法(分数:1.00)A.B.C.D.23.已知长度为 9的表 16、3、7、11、9、26、18、14、15,建立二叉排序树后进行查找,则等概率情况下查找成功的平均查找长度为_。A30/9 B25/9 C29/9 D31/9(分数:1.00)A.B.C.D.24.若有以下语句,且 0k6,则_是对数组元素地址的正确表示。Static int x=1,3,5,7,9,11,*ptr,k;ptr=x;Ax+ Bptr=x;Ax+ B&ptr C&(x+1) D&ptrk(分数:1.00)A.B.C.D. 解析:解析 本题考查数组和指针的具体应用。数
13、组是高级程序语言中常用的一种数据结构。数组有上界和下界,数组的元素在上下界内是连续的。数组名一般对应数组在存储器中的起始地址。在题目给出的代码中,我们可以看到,声明了一个名为 x的数组和一个指针变量 ptr,并把数组的首地址赋给了指针变量 ptr。要取数组中的第 k个元素可以用 xk、 *(x+k)或 *(ptr+k);要取数组中第 k个元素的地址则用&ptrk。25.若有说明语句:int i,x34;,则不能将 x11的值赋给变量 i的语句是_。Ai= *(*(x+1)+1) Bi=x11Ci= *(*(x+1) Di= *(x1+1)(分数:1.00)A.B.C. D.解析:解析 本题考查
14、对数组元素的相关操作。题目中给出的是一个二维数组 x34,数组名为 x,取数组第一行第一列元素的几种方法分别是 *(x1+1)、x11、 *(*(x+1)+1)、 *(x+1)1等。26.CPU程序与通道可以并行执行,并通过_实现彼此间的通信和同步。AI/O 指令 BI/O 中断CI/O 指令和 I/O中断 D操作员(分数:1.00)A.B.C. D.解析:解析 本题考查 CPU程序与通道的协调执行过程。通道又称输入/输出处理器,是外围设备和内存之间的常用数据传送控制方式之一。通道与 CPU程序并行执行时,它们是通过 I/O指令和 I/O中断来实现彼此间的通信和同步的。27.下列关于 Cach
15、e的描述中,_是错误的。ACache 是缓冲技术在存储体系中的一个具体应用BCache 的主要特点之一是存储容量大CCache 处于内存和 CPU之间DCache 中一般存放内存的一部分副本(分数:1.00)A.B. C.D.解析:解析 本题考查 Cache的概念、作用和特点。Cache即高速缓冲存储器,具有容量小、速度快的特点。Cache的作用是为了提高 CPU数据输入/输出的速率,解决内存与 CPU处理速度不协调问题。一般用于内存和 CPU之间。它利用的是程序的局部性原理,将存放在内存中的作业的一部分副本存放在其中。28.在不同速度的设备之间传送数据_。A必须采用同步控制方式 B必须采用异
16、步方式C必须采用应答方式 D可以选用同步方式,也可以选用异步方式(分数:1.00)A.B.C.D. 解析:解析 本题考查传送数据的控制方式。数据在传送时,一般采用同步传输方式或异步传输方式。同步传输是指发送方和接收方的时钟是统一的,字符与字符间的传输是同步无间隔的。而异步传输方式不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。这两种传输方式现在都广泛应用于现代通信中,对于它们的选取与设备速度没有关系。29.RISC执行程序的速度比 CISC要快的原因是_。ARISC 的指令系统的指令数较少B程序在 RISC上编译生成的目标程序较短CRISC 的指令平均周期数较少DRISC 只允
17、许 Load指令和 Store指令存取(分数:1.00)A.B.C. D.解析:解析 本题考查 RISC指令系统和 CISC指令系统的特点。RISC(精简指令集计算机)与 CISC(复杂指令集计算机)相比具有以下优点:指令简单、采用硬布线控制逻辑、处理能力强、速度快。在设计 RISC时,就已经引领了微处理器设计的一个更深层次的思索,即设计中必须考虑到:指令应该如何较好地映射到微处理器的时钟速度上(在理想情况下,一条指令应在一个时钟周期内执行完)。因此,RISC 指令的平均执行时间要比 CISC短,这也是 RISC执行程序的速度比 CISC快的真正原因。30.第一个完整、健全的面向对象程序设计语
18、言是_。AEiffel BC+ CSmalltalk DCOBOL(分数:1.00)A.B.C. D.解析:解析 本题考查对程序设计语言的了解。第一个完整、健全的面向对象程序设计的语言是 Smalltalk,随后才有 C+等其他面向对象程序设计的语言。31.OOP使得对象具有交互能力的主要模型是_。A事件驱动模型 B消息传递模型C迟后联编机制 D动态绑定机制(分数:1.00)A.B. C.D.解析:解析 本题考查面向对象程序设计的基础知识。OOP是面向对象程序设计的英文简写,其设计的基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。为了实现整体运算,对象必须具有交互能力,即每个
19、对象都能够接收信息和向其他对象发送信息,这正好是面向对象程序设计中消息传递模型所描述的内容。32.在 C+语言中,通过_的定义来进行重置的声明。A虚拟函数 B内联函数 C构造函数 D全局函数(分数:1.00)A. B.C.D.解析:解析 本题考查 C+语言的一些相关知识。要做本题,首先我们应该了解选项中这些函数的概念和作用。 虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。 对于内联函数,系统直接将函数体嵌入在发生内联函数的调用处,而不需要通过控制转移执行函数,这样节省了系统的开销和运行时间,但增加了系统空间方面的开销。 构造函数
20、是类中特殊的成员函数,它的作用是用来创建对象和初始化对象。33.程序的 3种基本结构是_。A过程、子程序和分程序 B顺序、选择和循环C递归、堆栈和队列 D调用、返回和转移(分数:1.00)A.B. C.D.解析:解析 本题考查程序的基本结构。程序的 3种基本结构是顺序、选择和循环。顺序结构要求程序从前到后有次序地执行;选择结构也称分支结构,根据条件判断的结果来决定执行不同的程序段;循环结构是只要条件满足,就反复执行。34.使用白盒测试方法时,确定测试数据应根据_和指定的覆盖标准。A程序内部逻辑 B程序的复杂结构C使用说明书 D程序的功能(分数:1.00)A. B.C.D.解析:解析 本题考查白
21、盒测试方法。白盒测试又称结构测试。它的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部逻辑设计测试用例,常用的技术是逻辑覆盖,即考察用测试数据运行被测程序时对程序逻辑的覆盖程度。主要的覆盖标准有 6种:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖和路径覆盖。35.现有 6个元素按 1、2、3、4、5、6 的顺序进栈,序列_是不可能的出栈序列。A1、2、3、4、5、6 B3、2、1、6、4、5C4、5、3、2、1、6 D5、6、4、3、2、1(分数:1.00)A.B. C.D.解析:解析 本题考查栈的基本特点和操作。栈是一种特殊的
22、线性表,栈只允许在同一端进行插入和删除运算。允许插入和删除的一端称为栈顶,另一端称为栈底。栈的结点插入为进栈,结点删除为出栈。栈具有后进先出的特征。A选项可以实现,就是一个元素进栈后立即出栈。而 B选项中前面三个可以先进(1,2,3)再出(3,2,1),产生序列 3,2,1,接下来是 6出栈,4 和 5肯定已经在栈内了,那么出栈的顺序应该是先 5后 4,因此,这项有错,是不可能的出栈序列。36.以下关于类和对象的叙述中,正确的是_。A类是对象的模板,一个类仅能生成一个对象B对象是类的模板,一个对象仅能生成一个类C类是对象的模板,一个类是一组对象的集合D对象是类的模板,一个对象是一组类的集合(分
23、数:1.00)A.B.C. D.解析:解析 本题考查类和对象的基本概念。类是对象的模板,类定义了对象共有的属性和方法。类也可以看做是一组对象共有特性的集合,即一个类中的对象拥有相同的属性和方法,一般而言,从一个类可以产生多个对象。37.把连续的影像和声音信息经过压缩处理之后放到专用的服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个文件下载完成就可以即时观看和收听的技术称为_。A超文本 B流媒体 C超媒体 D平面媒体(分数:1.00)A.B. C.D.解析:解析 本题考查流媒体技术。(1)流媒体技术就是把连续的影像和声音信息经过压缩处理之后放到专用的服务器上,让浏览者一边下载一边观看、
24、收听,而不需要等到整个文件下载完成。(2)超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。(3)超媒体是超文本和多媒体在信息浏览环境下的结合。(4)平面媒体是报纸、杂志等传统媒体的统称。38.ISO/IEC 9126软件质量模型中,第一层是质量特性,如功能性和可靠性等,第二层是质量子特性,如功能性的质量子特性有适应性和准确性等。与软件适应不同规定环境的处理或手段有关的软件属性称为适应性,这一子特性属于_质量特性。A可维护性 B可移植性 C易使用性 D可靠性(分数:1.00)A.B. C.D.解析:解析 本题考查软件质量的基础知识。ISO/IEC 9126软件质量模型由 3
25、个层次组成:第 1层是质量特性,第 2层是质量子特性,第 3层是度量指标。每个质量特性和质量子特性有其各自的含义。可移植性质量特性是与软件可从某一环境转移到另一环境的能力有关的一组属性。其中包括与软件适应不同规定环境的处理或手段有关的软件属性,即适应性。39.数据压缩分为两类,一类是无损压缩,另一类是有损压缩。下列压缩技术中,属于有损压缩方法的是_。ARL 编码 BDM 编码 CHuffman 编码 D矢量编码(分数:1.00)A.B.C.D. 解析:解析 本题考查数据压缩技术。无损压缩也称冗余压缩或熵编码,是去掉或减少了数据中的冗余,但这些冗余值是可以重新插入到数据中的,因此,这种压缩是可逆
26、的,也称无失真压缩。属于无损压缩的方法有 RL编码、DM 编码和 Huffman编码等。有损压缩也称熵压缩,它压缩了熵,减少了信息量,因为熵定义为平均信息量,而损失的信息是不能再恢复的,因此这种压缩法是不可逆的。有损压缩广泛应用于语音、图像和视频数据的压缩。矢量编码是有损压缩的一种。40.若语音信号的带宽为 50400Hz,采样频率为 50kHz,量化精度为 8位,双声道,计算 2小时的数据量为_。A2880MB B360MB C720MB D45MB(分数:1.00)A.B.C. D.解析:解析 本题考查语音信号的采集。对语音信号的采集,一般是在声道中量化每秒采样到的信号。在题目中,已经告诉我们,采样频率为50kHz,量化精度为 8位,且是双声道,根据数字音频数据量计算公式,数据传输率=采样频率量化位数声道数,数字化音频数据量=数据传输率持续时间/8(单位由 b转换为 B需除以 8),可以计算出数据传输率=50kHz8b2=800kbps,因此每秒可得到的数字音频数据量是800kb/s1000s1/8=100000B=100kB,因此,2 小时的数字音频数据量是 100kB7200=720MB。