单选题 函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by reference)的方式调用fun2,则函数fun1的返回值为{{U}} {{U}} 7 {{/U}} {{/U}};若以值调用(call by value)的方式调用fun2,则函数fun1的返回值为{{U}} {{U}} 8 {{/U}} {{/U}}。
单选题
  • A.-18
  • B.-11
  • C.-8
  • D.0
【正确答案】 C
【答案解析】
单选题
  • A.-18
  • B.-11
  • C.-8
  • D.0
【正确答案】 A
【答案解析】[解析] 引用调用是函数传递参数的一种方式,使用引用调用,可以在子函数中对形参所做的更改对主函数中的实参有效。 (33)a=-6;x=12;因为是引用调用,所以a=4,a-x=4-12= -8。 (34)a=-6;x=12;因为是值调用,所以a=-6,a-x=-6-12= -18。
单选题 控制机器指令执行的微程序存放在______中。A.控制存储器 B.指令寄存器 C.内部寄存器 D.SRAM
【正确答案】 A
【答案解析】[解析] 控制存储器中的一个存储单元(字)表示了某一条指令的某一操作步骤的控制信号,以及下一步骤的有关信息,称该字为微指令。全部微指令的集合称为微程序。微程序控制器的基本工作原理:根据IR中的操作码,找到与之对应的控制存储器中的一段微程序的入口地址,并按指令功能所确定的次序,逐条从控制存储器中读出微指令,以驱动计算机各部件正确运行。其中,控制器的一种组成方式是将所需的微操作信号(即微命令),以微程序形式事先存入一个控制存储器中。每一步操作所需的若干微命令,以代码形式构成一条微指令。
单选题 下列关于可编程只读存储器的叙述中,正确的是{{U}} {{U}} {{/U}} {{/U}}。
  • A. 其存储内容可根据用户需求不同,随时可由用户对它再编程
  • B. 其存储内容是由制造厂商在生产过程中按预定要求写入的
  • C. 其英文缩写为EPROM
  • D. 其存储内容只能由用户写一次
【正确答案】 D
【答案解析】[解析] 只读存储器根据数据的写入方式不同可分为固定ROM、可编程ROM、可擦可编程ROM和电可擦可编程ROM等类型:固定ROM在厂家生产时就已写好数据,其内容只能读出不能改变,一般用于存放BIOS系统程序,也用于微程序控制;可编程ROM (PROM)中的内容可由用户一次性写入,写入后不能再修改;可擦可编程ROM(EPROM)和电可擦可编程ROM(EEPROM)既可以读出,也可以由用户写入,写入后还允许修改。
单选题 在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是______。
  • A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
  • B.读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变
  • C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
  • D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
【正确答案】 A
【答案解析】[解析] 本题考查程序语言基础知识。 在表达式的求值过程中,若参与运算的数据类型不一致,则编译系统自动进行相应数据的类型转换(隐式类型转换),类型转换的一般规则是:为防止精度损失,如果必要的话,类型总是被提升为较宽的类型;所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。 最宽的类型为long double,运算时另一个操作数无论是什么类型都将被转换成longdouble。如果两个操作数都不是long double型,那么若其中一个操作数的类型是double型,则另一个就被转换成double型。类似地,如果两个操作数都不是double型而其中一个是操作float型,则另一个被转换成float型。否则如果两个操作数都不是3种浮点类型之一,它们一定是某种整值类型。在确定共同的目标提升类型之前,编译器将在所有小于int的整值类型上施加一个被称为整值提升的过程。 在进行整值提升时类型char、signed char、unsigned char和short int都被提升为类型int。 C/C++语言编译系统提供的内部数据类型的自动隐式转换规则如下: ①程序在执行算术运算时,低类型可以转换为高类型。 ②在赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。 ③当在函数调用时,将实参值赋给形参,系统隐式地将实参转换为形参的类型后,赋给形参。 ④函数有返回值时,系统将自动地将返回表达式类型转换为函数类型后,赋值给调用函数。
单选题 操作系统有4个明显的特征,分别是并发性、共享性、虚拟性和{{U}} {{U}} {{/U}} {{/U}}。
  • A.可靠性
  • B.实时性
  • C.不确定性
  • D.正确性
【正确答案】 C
【答案解析】操作系统具有并发性、共享性、虚拟性和不确定性。所以答案为C。
单选题 {{U}} {{U}} {{/U}} {{/U}}is an identifier of a web page。
  • A. ASP
  • B. HTML
  • C. HTTPS
  • D. URL
【正确答案】 D
【答案解析】[解析] 统一资源定位器(URL)是一种用来鉴别文件与资源在WWW中地址的专用表示。
单选题 在我国,强制性地方标准编号的末四位为_____。
  • A.地方标准代号
  • B.标准发布序列号
  • C.标准发布年代号
  • D.标准发布机构号
【正确答案】 C
【答案解析】[解析] 地方标准的编码由地方标准代号、地方标准发布序列号、标准发布年代号3部分组成。强制性地方标准编号的格式:DB×× ×××-××××,末四位为标准发布年代号。
单选题 在可变分区的系统中,假定主存按地址顺序依次存放有4个空闲区,其大小依次为45KB,20KB,10KB,200KB,现有四个作业J1,J2,J3,J4,它们各需要主存10KB、40KB、100KB、90KB,则内存分配采用______算法,可将4个作业全部装入。
  • A.首次适应
  • B.循环首次适应
  • C.最佳适应
  • D.最差适应
【正确答案】 C
【答案解析】[解析]
根据分区分配的四个算法,分别将对四个作业分配的结果列于下表中。表内填入项的含义是将空闲区分配给某作业后剩余空间的大小。例如,35(J1)表示将45KB空闲区分配给10KB的作业J1后还剩35KB的空闲区。从表中可以看出,只有最佳适应算法可以将4个作业全部装入内存。
适应算法
45KB
20KB
10KB
200KB
分配结果
首次
35(J1)
160(J2),60(J3)
J4无法装入
循环首次
35(J1)
160(J2),60(J3)
J4无法装入
最佳
5(J2)
0(J1)
100(J3),10(J4)
全部装入
最坏
190(J1),150(J2),50(J3)
J4无法装入
单选题 在面向对象方法中,对象是类的实例。一个对象通过发送{{U}} {{U}} {{/U}} {{/U}}来请求另一个对象为其服务。
  • A.属性
  • B.函数
  • C.行为
  • D.消息
【正确答案】 D
【答案解析】[解析] 在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的属性,在该数据上执行的功能操作称为对象的行为;一个对象通过发送消息来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为“类及对象(或对象类)”。
单选题 在Word中,如果要选择多个文本框对象,可{{U}} {{U}} {{/U}} {{/U}}。A.按住Alt键不放,用鼠标分别单击各个文本框 B.按住Shift键不放,用鼠标分别单击各个文本框 C.按住Tab键不放,用鼠标分别单击各个文本框 D.直接用鼠标分别单击各个文本框
【正确答案】 B
【答案解析】
单选题 从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为{{U}} {{U}} {{/U}} {{/U}}。
  • A.EXIT
  • B.QUIT
  • C.RET
  • D.MSDO
【正确答案】 A
【答案解析】[解析] 从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为EXIT。
单选题 系统中有4个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表1所示,该系统采用的作业调度算法是{{U}} {{U}} {{/U}} {{/U}}。
作业 到达时间 计算时间/min 开始时间 完成时间 周转时间/min

J1
J2
J3
J4

8:00
8:10
8:20
8:40

60
20
10
15
8:00
9:10
9:00
9:30
9:00
9:30
9:10
9:45
60
80
50
65
  • A.先来先服务
  • B.短作业优先
  • C.响应比高者优先
  • D.随机
【正确答案】 C
【答案解析】[解析] 系统若使用先来先服务算法,则作业执行顺序为J1,J2,J3,J4;若采用短作业优先,则执行顺序为J1,J3,J4,J2;若采用响应比高者优先,J1结束后,其余作业的响应比分别为J2:1+50/20=3.5;J3:1+ 40/10=5;J4:1+20/15≈2.33,执行作业3后,其余作业的响应比分别为J2:1+60/20=4;J4:1+30/15=3,执行作业2。从上可见,作业的执行顺序是J1,J3,J2,J4。
单选题 散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址。因为散列函数不是一对一的关系,所以选择好的{{U}} {{U}} {{/U}} {{/U}}方法是散列文件的关键。
  • A.散列函数
  • B.除余法中的质数
  • C.冲突处理
  • D.散列函数和冲突处理
【正确答案】 D
【答案解析】[解析] 本题考查散列表的基础知识。 散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址。因为散列函数不是一对一的关系,有可能多个关键字对应一个相同的计算结果,即对应同一个存放地址,这就会产生冲突。这种冲突与散列函数的选取是密切相关的,好的散列函数计算后的结果冲突就少,这也与冲突发生后处理方法有着紧密的联系,好的处理方法在处理一次冲突后不会引起另一次冲突的发生。
单选题 Local bus can increase the data throughput. The bus that is most frequently used is{{U}} {{U}} {{/U}} {{/U}}。
  • A.VESA
  • B.EISA
  • C.MCA
  • D.PCI
【正确答案】 B
【答案解析】[解析] 本题考查我们对总线的掌握。 (1)EISA总线是对ISA总线的扩充,增加字长和扩大寻址空间; (2)PCI总线是目前在PC机上普遍使用,数据吞吐量可达2Gb/s的局部总线; (3)MCA总线是IBM为帮助解决快速微处理器和相对慢的工业标准系统结构(ISA)总线之间的差异而开发的。MCA总线采用单总线设计,通过使用多路复用器来处理存储器和输入/输出(I/O)接口的传输; (4)VESA总线是一个32位标准的计算机局部总线,是针对多媒体PC要求高速传送活动图像的大量数据应运而生的。它的数据传输率最高可达132Mb/s。它的许多引线引自CPU,因而负载能力相对较差。现在VESA总线产品面临被淘汰。 参考译文:局部总线能增加数据的吞吐量,最常用的局部总线是EISA。
单选题 设类Derived是类Base的一个子类, 则Derived中______。
  • A.只有Base的属性
  • B.只有Base的方法
  • C.除Base中的属性和方法外,只能添加Base中没有的新方法
  • D.除Base中的属性和方法外,还可以添加新属性和新方法
【正确答案】 D
【答案解析】[解析] 本题考查面向对象的基本知识。 在面向对象开发方法中,继承是父类和子类之间共享数据和方法的机制。在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,即继承已有类,把已有类所定义的内容作为自己的内容,并加入若干新的内容。类Derived是类Base的一个子类,则在Derived中除Base中的属性和方法外,还可以添加新属性和新方法。
单选题 以下关于C语言的一些叙述中,不正确的是{{U}} {{U}} {{/U}} {{/U}}。
  • A.外部变量的隐含类别是自动存储类别
  • B.函数形参可以说明为register变量
  • C.函数中的自动变量可以赋初值,每调用一次,赋一次初值
  • D.在调用函数时,实在参数和对应形参在类型上只需赋值兼容
【正确答案】 A
【答案解析】[解析] 外部变量的作用域是整个程序(全局变量),它由编译程序在编译时为其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因有:只要程序运行外部变量的值是始终存在的:外部变量可以在所有函数间共享。
单选题 下列叙述中正确的是{{U}} {{U}} {{/U}} {{/U}}。
  • A.微型计算机的字长并不一定是字节的倍数
  • B.计算机存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
  • C.目前广泛使用的Pentium机器字长为5个字节
  • D.字节通常用英文单词“bit”来表示
【正确答案】 B
【答案解析】[解析] 本题考查计算机中的一些基本概念。 下面我们分别来分析各个选项。在微型计算机中,字节是指计算机存储器中8个相邻的二进制位;一个字长至少是一个字节,且一定是字节的整数倍;目前广泛使用的 Pentium机器字长为32位,即4个字节;字节通常用英文单词“Byte”表示,而“bit”用来表示位。
单选题 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是{{U}} {{U}} {{/U}} {{/U}}。
  • A.(e,f)
  • B.((e,f))
  • C.(f)
  • D.()
【正确答案】 B
【答案解析】[解析]
本题考查广义表的概念和特征。
广义表是线性表的推广,有时也称其为列表,它的定义一般记作L=(a1,a2,…,an)。其中n是它的长度,而ai是其元素,它可以是单个元素,也可以是广义表。在广义表非空时,第一个元素是表头(head),而其余元素组成的表是表尾(tail)。Tail(L)操作表示取表尾,即去除表头部分的操作。
题目中给出的广义表L中有三个子广义表,其表头元素为(a,b),那么tail(L)=((c, d),(e,f),对于这个广义表的表头元素为(c,d),那么tail(tail(L))=((e,f))。
单选题 多个并发进程使用一个互斥信号量S时,如果S=0,则表示{{U}} {{U}} {{/U}} {{/U}}。
  • A.有一个进程在临界区中
  • B.有一个进程在临界区中,另一个进程正在等待进入临界区
  • C.有多个进程在临界区中
  • D.有一个进程在临界区中,另一些进程正在等待进入临界区
【正确答案】 A
【答案解析】[解析] 由于在系统中,多个进程竞争同一资源可能会发生死锁,若无外界条件作用,这些进程都将永远不能再向前推进。为此,在操作系统的进程管理中最常用的方法是采用信号量(Semaphore)机制。 信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。“P操作”是检测信号量是否为正值,若不是,则阻塞调用进程;“V操作”是唤醒一个阻塞进程恢复执行。 根据用途不同,信号量分为公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。 信号量S是一个整数。当S>O时,表示可供并发进程使用的资源数有S个:当S=O时,表示无资源可用,允许有一个进程在临界区中;当S<O时,表示正在等待使用临界区的进程数为|S| 0(S的绝对值)个。
单选题 准确地解决“软件系统必须做什么”是{{U}} {{U}} {{/U}} {{/U}}阶段的任务。
  • A.可行性研究
  • B.详细设计
  • C.需求分析
  • D.编码
【正确答案】 C
【答案解析】软件可行性研究任务是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。需求分析确定“做什么”。详细设计确定“如何做”。编码是系统的实现阶段。
单选题 在计算机系统中常用的输入输出方式有无条件传送、中断、程序查询和DMA等,采用{{U}} {{U}} {{/U}} {{/U}}方式,数据在传输过程中不需要CPU参与工作。
  • A.中断
  • B.DMA
  • C.程序查询
  • D.无条件传送
【正确答案】 B
【答案解析】[解析] 在计算机中,实现计算机与外部设备之间数据交换经常使用的方式有无条件传送、程序查询、中断和直接存储器存取(即DMA)。其中前三种都是通过CPU执行某一段程序,实现计算机内存与外设间的数据交换。只有DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换。而DMA方式工作时,是在DMA控制器硬件的控制下,实现内存与外设间数据的直接传送,并不需要CPU参与工作。 由于DMA方式是在DMA控制器硬件的控制下实现数据的传送,不需要CPU执行程序,故这种方式传送数据的速度最快。
单选题 变更控制是一项最重要的软件配置任务,其中“检出”和{{U}} {{U}} {{/U}} {{/U}}处理实现了两个重要的变更控制要素,即存取控制和同步控制。
  • A.登入
  • B.填写变更要求
  • C.管理
  • D.审查
【正确答案】 A
【答案解析】[解析] 本题考查变更控制的相关知识。 变更控制是指在软件开发生命周期的整个过程中对变更的识别、评价和管理等工作。变更控制的目的并不是控制变更的发生,而是对变更进行管理,确保变更有序进行。对于软件开发项目来说,发生变更的环节比较多,变更控制显得格外重要。在变更控制中,检出和登入实现了存取控制和同步控制这两个重要的变更控制要素。
单选题 计算机各部件之间传输信息的公共通路称为总线,一次传输信息的位数通常称为总线的{{U}} {{U}} {{/U}} {{/U}}。
  • A.宽度
  • B.长度
  • C.粒度
  • D.深度
【正确答案】 A
【答案解析】[解析] 总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。 总线的位宽指的是总线能同时传送的二进制数据的位数,或数据总线的位数,即32位、64位等总线宽度的概念。总线的位宽越宽,每秒钟数据传输率越大,总线的带宽越宽。
单选题 某图的邻接矩阵如下所示,则该图为______。 A. B. C. D.
【正确答案】 C
【答案解析】本题考查数据结构中图的基本存储方式。
图的邻接矩阵表示利用一个矩阵来表示图中顶点之间的关系。对于具有n个顶点的图G=(V,E),其邻接矩阵是一个n阶方阵,且满足
[*]
无向图的邻接矩阵是对称矩阵,有向图则不一定。因为在无向图中,(νi,νj)同时表示了(νj,νi)。
题目中的矩阵是对称矩阵,因此是无向图。
单选题 设a为八进制数147,b为十六进制数68,c为十进制数105,则正确的式子是{{U}} {{U}} {{/U}} {{/U}}。
  • A.a<b<c
  • B.b<a<c
  • C.c<b<a
  • D.a<c<b
【正确答案】 A
【答案解析】[解析]
本题考查不同数制数之间的大小比较。
根据题目需要我们应该都将其转换为十进制数,b=6×161+8×160=96+8=104(十进制数),而a=1×82+4×81+7×80=64+32+7=103(十进制数)。因此,可以得出这3个数的大小关系是a<b<c。
单选题 A query is used to search through the database to locate a particular record or records, which conform to specified{{U}} {{U}} {{/U}} {{/U}}.
  • A.criteria
  • B.standards
  • C.methods
  • D.conditions
【正确答案】 A
【答案解析】
单选题 声音信号的带宽通常为300~3400Hz,量化精度为8b,单声道输出,那么每小时传输的数据量约为______。
  • A.11MB
  • B.14MB
  • C.28MB
  • D.56MB
【正确答案】 C
【答案解析】[解析] 声音信号为模拟信号,在传输时要转换为数字信号,根据尼奎斯特定理,要能复原该模拟信号,采样频率至少为信道上最大频率的2倍,一般取为8kHz。未经压缩的数字音频数据传输率的计算公式为:数据传输率(b/s)=采样频率(Hz)×量化位数(b)×声道数,根据该公式可求得每秒传输的数据量为:8000×8×1=64Kb/s=8KB/s,那么一小时传输的语音数据量大约为8×3600/1024=28MB。
单选题 In{{U}} {{U}} {{/U}} {{/U}}programming, the user determines the sequence of instructions to be executed, not programmer。
  • A. structure
  • B. event-driven
  • C. top-down
  • D. data-driven
【正确答案】 B
【答案解析】[解析] 在事件驱动的程序设计中,由用户而不是程序员来确定指令的执行顺序。
单选题 ISO所制定的OSVRM是{{U}} {{U}} {{/U}} {{/U}}。
  • A.一个具体的计算机网络
  • B.一个计算机网络标准
  • C.一个开放的全球标准
  • D.一个标准的计算机网络
【正确答案】 B
【答案解析】[解析] OSI/RM是一个开放的网络体系结构。体系结构的英文名词Architecture的原意是建筑学或建筑的设计风格,它和具体的建筑物的概念是不同的。例如,可以走进一个建筑物中,但却走不进一种建筑风格中。同理,也不能把一个具体的计算机网络说成是一个抽象的网络体系结构。总之,体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。