1.下列哪一项不是从源程序文档化角度要求考虑的因素?( )
A.符号的命名
B.程序的注释
C.视觉组织
D.避免采用复杂的条件语句
2.对建立良好的程序设计风格,下面描述正确的是( )
A.程序应简单、清晰、可读性好
B.符号名的命名只要符号语法
C.充分考虑程序的执行效率
D.程序的注释可有可无
3.按照结构化程序的设计原则和方法,下列叙述中正确的是( )
A.语言中所没有的控制结构,应该采用前后一致的方法来模拟
B.基本结构在程序设计中不允许吨嵌套
C.在程序中不要使用GOTO语句
D.选用的结构只准有一个入口,但可以有多个出口
4.继承性机制使得子类不仅可以重用其父类的数据结构和代码,而且可以在父类代码的基础上方便地修改和扩充,这类修改并不影响对原有类的使用。这体现了面向对象方法的( )
A.使开发出来的软件易于被人理解
B.接近人类的思维习惯
C.易于测试和调试
D.可重用性好
5.下列哪一项方法不是说明面向对象的易于修改的特性?( )
A.对象的封装性
B.继承机制
C.隐藏机制
D.多态性机制
6.信息隐蔽的概念与下列哪一种概念直接相关?( )
A.软件结构的定义
B.模块的独立性
C.模块的分类性
D.模块的内聚程度
7.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )
A.调用语句
B.命令
C.口令
D.消息
8.消息传递中所传递的消息实质上是哪种对象所具有的操作(或方法)名称?( )
A.发送对象
B.接受对象
C.请求对象
D.调用对象
9.下列对消息机制的描述错误的是( )
A.一个对象能接受不同形式、不同内容的多个消息
B.相同形式的消息可以送往不同的对象
C.不同对象形式相同的消息可以有不同的解释,能够做出不同的反应
D.一个对象一次只能向一个对象传递消息,但允许多个对象同时向某个对象传递消息
10.同样的消息被不同对象接受时可导致完全不同的行为,这种现象称为( )
A.多态性
B.继承性
C.重载性
D.封装性
11.下面关于形成良好的程序设计风格要注意因素的描述中正确的是( )
A.程序的注释不是必要的
B.数据说明的次序可以根据程序员自己的爱好和风格来定
C.在程序中应该尽量使用临时变量来增强程序的可读性
D.输入和输出的方式和格式应尽量方便用户的使用
12.结构化的程序设计主要强调的是( )
A.程序的规模
B.程序的易读性
C.程序的执行效率
D.程序的可移植性
13.下列哪一项不是结构化程序设计的原则( )
A.自顶向下
B.逐步求精
C.对象化
D.模块化
14.三种基本结构中,那种结构能简化大量的程序代码行?( )
A.顺序结构
B.分支结构
C.选择结构
D.重复结构
15.下列关于结构化程序设计原则和方法的使用的描述错误的是( )
A.使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑
B.对程序设计语言中所没有的基本控制结构,可以不局限于用基本结构来实现程序的逻辑
C.程序语句组成容易识别的块,每块只有一个入口和一个出口
D.严格限制GOTO语句的使用
16.面向对象方法的核心是( )
A.对象
B.类
C.封装
D.继承
17.下面哪一项不是面向对象方法的优点?( )
A.稳定性好
B.可重用性好
C.运行效率高
D.可维护性好
18.下面对对象概念描述错误的是( )
A.任何对象都必须有继承性
B.对象是属性和方法的封装体
C.对象间的通信靠消息传递
D.操作是对象的动态属性
19.对象的操作过程对外是封闭的不可见的,即用户只能看到这一操作实施后的结果。对象的这一特性,即是对象的( )
A.封装性
B.继承性
C.多态性
D.模块性
20.对象间相互协作在面向对象的方法里是通过什么来实现的?( )
A.方法
B.属性
C.消息
D.操作
在Word文字处理软件的工具条上,单击按钮 ,其作用是 (1) 。
(1) A.保存当前页
B.复制文档全文
C.新建空白文档
D.打开新文档
【解析】这是命令"保存"的按钮,单击后会保存当前文档。
在Word中,如果要选择多处不连续的文本,可以 (2) 。
(2) A.按住Shift键不放,用鼠标分别选中欲选择的文本
B.按住Alt键不放,用鼠标分别选中欲选择的文本
C.按住Ctrl键不放,用鼠标分别选中欲选择的文本
D.无法做到
【解析】按住Ctrl键,可以选中多处文本。
面向对象程序设计以 (3) 为基本的逻辑构件,用 (4) 来描述具有共同特征的一组对象;以 (5) 为共享机制,共享类中的方法和数据。
(3) A.模块
B.对象
C.函数
D.类
(4) A.类型
B.抽象
C.类
D.结构
(5) A.引用
B.成员函数
C.数据成员
D.继承
【解析】面向对象程序设计将一组具有共同特征的事物抽象为类,用类的实例即一个对象及对象间的操作构成程序。子类通过继承父类,得到父类中的方法和数据。
个人计算机(PC)是属于 (6) 类计算机。
(6) A.大型计算机
B.微型计算机
C.小型机
D.超级计算机
【解析】计算机按照规模可分为超级计算机、巨型机、大型机、小型机(工作站)、微型机、单片机。个人计算机属于微型机范畴。
完整的计算机系统包括 (7) 。
(7) A.主机和外部设备
B.运算器、存储器和控制器
C.硬件系统和软件系统
D.系统程序和应用程序
【解析】计算机系统由硬件系统和软件系统组成。硬件是计算机系统中一切看得见、摸得着的有固定物理形式的部件,是计算机工作的物质基础;软件是在计算机中执行某种操作任务的程序的集合,是计算机的灵魂,它包括系统软件和应用软件两大类。
若(E)n表示E是n进制的数,则下列数中最小数是 (8) 。
(8) A.(20)16
B.(55)8
C.(47)10
D.(10111)2
【解析】(A)(20)16=2×16=42D,(D)(10111)2=23D,(B)(55)8=5×81+5×80=45D。由此可见(10111)2最小。
若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码为 (9) 。
(9) A.原码
B.反码
C.补码
D.移码
【解析】1010求反加1为0110,所以是反码。【解析】1010求反加1为0110,所以是反码。
下面是关于汉字编码的叙述
Ⅰ.在不同的汉字输入法中,同一个汉字的输入码通常不同
Ⅱ.在GB2312中,汉字的国标交换码为该汉字的区号和位号分别加32之后得到的二进制代码
Ⅲ.在GB2312中,汉字内码的每个字节的最高位是0或1
Ⅳ.不同字体(宋体、仿宋体、楷体等)的字形描述信息存放在同一个字库中其中,正确的是 (10) 。
(10) A.Ⅰ和Ⅲ
B.Ⅰ和Ⅱ
C.Ⅱ和Ⅲ
D.Ⅱ和Ⅳ
【解析】GB2312字符集构成一个94行、94列的二维表,行号称为区号,列号称为位号,每一个汉字或符号在码表中的位置用它所在的区号和位号来表示。为了处理与存储的方便,每个汉字的区号和位号在计算机内部分别用一个字节来表示。例如,"学"字的区号为49,位号为07,它的区位码即为4907,用2个字节的二进制数表示为:00110001 00000111
区位码无法用于汉字通信,因为它可能与通信使用的控制码(00H~1FH)(即0~31)发生冲突。ISO2022规定每个汉字的区号和位号必须分别加上32(即二进制数00100000),经过这样的处理而得的代码称为国标交换码,简称交换码,因此,"学"字的国标交换码计算为:01010001 00100111用十六进制数表示即为5127H。
由于文本中通常混合使用汉字和西文字符,汉字信息如果不予以特别标识,就会与单字节的ASCII码混淆。此问题的解决方法之一是将一个汉字看成是两个扩展ASCII码,使表示GB2312汉字的两个字节的最高位都为1。这种高位为1的双字节汉字编码即为GB2312汉字的机内码,简称为内码。因此,"学"字的机内码为:11010001 10100111用16进制表示即为D1A7H。
最后要指出的是,汉字的输入编码与汉字的机内码是不同范畴的概念。不管采用什么样的编码输入法(例如拼音、五笔字型等)来输入一个汉字,其输入码通常不同,但其机内码都是相同的。不同字体的字形描述信息是分开存放的。
在浮点表示法中,用阶码和尾数表示一个浮点数。阶码通常为 (11) 的纯整数,尾数为带符号的纯小数。
(11) A.不带符号
B.带符号
C.取绝对值
D.不确定
【解析】浮点数由两部分组成,第一部分是指数部分,表示小数点浮动的位置;第二部分是尾数部分,表示数的符号和有效位数。
用二进制加法器对二-十进制编码的十进制数求和,当和的本位十进制数二-十进制编码小于等于1001且向高位无进位时, (12) ;当和小于等于1001且向高位有进位时, (13) ;当和大于1001时, (14) 。
(12) ~(14)A.不需进行修正
B.需进行加6修正
C.需进行减6修正
D.进行加6或减6修正,需进一步判别
需要对和进行修正。
当和的本位十进制数二-十进制编码小于等于1001且向高位无进位时显然不需要进行修正。例如,十进制数17+21采用二-十进制编码及二进制加法器进行,结果如下:
其结果就是和38的二十进制编码。
当和小于等于1001且向高位有进位时说明本位十进制数之和大于16,则需要进行加6修正。例如,十进制数19+28采用二十进制数编码及二进制加法器进行,结果如下:
若不进行修正,变成41就不对了,进行加6修正后,得
是47的二-十进制编码,是正确的。
和大于1001时,对于十进制数位来说产生的是非法编码,而应该向高位进位,但二进制加法器却未进位,这时也需要进行加6修正。例如十进制数18+23采用二-十进制编码及二进制加法器进行,结果如下:
1011是二-十进制的非法编码,进行加6修正后,得
是4l的二十进制编码,是正确的。
在请求页式存储管理中,若所需页面不在内存中,则会引起 (15) 。
(15) A.输入输出中断
B.时钟中断
C.越界中断
D.缺页中断
【解析】请求页式存储管理中,若所需页面不在内存中,则会引起缺页中断。
从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为 (16) 。
(16) A.EXIT
B.QUIT
C.RET
D.MSDO
【解析】从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为EXIT。
虚拟存储技术是 (17) 。
(17) A.补充内存物理空间的技术
B.补充相对地址空间的技术
C.扩充外存空间的技术
D.扩充输入输出缓冲区的技术
【解析】虚拟存储技术是用小的内存实现在大的虚空间中程序的运行工作。简单地说,虚拟存储技术是由操作系统提供的一个假想的特大存储器,是补充相对(逻辑、虚拟)地址空间的技术。
操作系统中对不同的中断进行了分级,现有磁盘、键盘和时钟三种外部中断,按照中断级别的高低来选择正确的顺序为 (18) 。
(18) A.键盘、时钟、磁盘
B.时钟、磁盘、键盘
C.磁盘、键盘、时钟
D.键盘、磁盘、时钟
【解析】本题考查的主要是操作系统中断知识,只要对产生中断的原理和中断分级的理由比较清楚,就可以正确解答。
中断分级原理:为了对系统中的不同中断区别对待,使系统能及时地响应所发生的紧迫中断,同时又不至于发生中断信号丢失,应对中断分级。
因为磁盘和键盘属于I/O设备中断,而时钟属于系统内实时性较强的时间,应优先响应;磁盘的处理速度又快于键盘,因而应优于键盘中断的响应。所以时钟中断的级别最高,磁盘中断的级别其次,键盘中断的级别最低。