logo资料库

2007下半年程序员考试真题及答案-上午卷.doc

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
2007 下半年程序员考试真题及答案-上午卷 ● 在 Word 编辑状态下,有些英文单词和汉字下面会自动加上红色或绿色的波浪型细下划 线。以下叙述中,“波浪型细下划线 C ”是错误的;按 D 键与工具栏上的 按钮功能相同。 (1)A. 提醒用户此处可能有拼写或语法错误 B. 为红色表示可能是拼写问题,为绿色可能是语法问题 C. 是文档内容的一部分,打印文档时会被打印出来 D. 不属于文档内容,打印文档时不会被打印出来 (2)A. Ctrl+C B. Ctrl+V C. Ctrl+A D. Ctrl+S ● 在 Excel 中,通过冻结或者拆分窗格可以在滚动工作表时始终保持部分数据可见。 下图中 D ,当鼠标指针在上述位置变为 A 后,将该框拖至所需的位置即可。 ③ ② ① (3)A. ①和③分别表示水平拆分框和垂直冻结框 B. ①和③分别表示水平冻结框和垂直冻结框 C. ②和③分别表示垂直冻结框和水平拆分框 D. ②和③分别表示水平拆分框和垂直拆分框 (4)A. 或 B. 或 C. 或 D. 或 ● 给定 URL 为 http://www.ceiaec.org/index.htm,其中 www.ceiaec.org 表示 B 。 (5)A. 所用的协议 C. 请求查看的文档名 B. 所访问网站的域名 D. 电子邮件地址 ● 计算机中数据输入输出的控制方式有多种,“中断”方式的优点不包括 D 。 (6)A. I/O 与 CPU 并行处理 C. 实时响应突发事件 B. 并行处理多种 I/O D. 批量传送数据 ● 欲知 8 位二进制数(b7b6b5b4b3b2b1b0)的 b2 是否为 1,可将该数与二进制数 00000100 进行 C 运算,若运算结果不为 0,则此数的 b2 必为 1。 (7)A. 加 B. 减 C. 与 D. 或 ● 光盘驱动器与主机的接口总线常采用 C 总线。 (8)A. ISA C. EIDE﹙ATA﹚ B. CETRONIC D. PCI ● 汉字机内码与国标码的关系为:机内码 = 国标码 + 8080H。若已知某汉字的国标码 为 3456H,则其机内码为 A 。
(9)A. B4D6H B. B536H C. D4B6H D. C4B3H ● 设某系统由 P1 和 P2 两个子系统组成,当且仅当两个子系统都能正常工作时,该系 统才能正常工作。若 P1 和 P2 的可靠性均为 0.9,则该系统的可靠性是 C 。 (10)A. 0.1 B. 0.45 C. 0.81 D. 0.9 ● 评价计算机系统性能时,MIPS 是衡量 B 的一种单位。 B. 运算速度 (11)A. 时钟频率 C. 系统可靠性 D. 系统失效率 ● 下面的图像格式中, D 不支持透明控制信息。 (12)A. GIF B. PNG C. PSD D. JPG ● 对同一段音乐可以选用 MIDI 格式或 WAV 格式来记录存储。以下叙述中, D 是不正 确的。 (13)A. WAV 格式的音乐数据量比 MIDI 格式的音乐数据量大 B. 记录演唱会实况不能采用 MIDI 格式的音乐数据 C. WAV 格式的音乐数据没有体现音乐的曲谱信息 D. WAV 格式的音乐数据和 MIDI 格式的音乐数据都能记录音乐波形信息 ● 某块 SoundBlaster 声卡是 8 位的,这里的“8 位”指 A 。 (14)A. 声音采集最大量化精度是 8 位 C. 可以产生的音色数是 28 B. MIDI 通道数是 8 D. 声道数为 8 ● 使用 IE 浏览器浏览网页时,出于安全方面的考虑,需要禁止执行 Java Script,可 以在 IE 中 B 。 (15)A. 禁用 ActiveX 控件 C. 禁用没有标记为安全的 ActiveX 控件 B. 禁用脚本 D. 禁用 cookie ● 在公司内网中部署 D 可以最大限度防范内部攻击。 (16)A. 防火墙 C. 邮件过滤系统 B. 电磁泄密及防护系统 D. 入侵检测系统
● 向商标局提出注册商标转让申请的人应当是 C 。 (17)A. 转让人 B. 受让人 C. 商标注册人 D. 转让人和受让人 ● 下列标准代号中, B 表示国际标准。 (18)A. GJB B. IEC C. GB/T D. ANSI ● 用补码表示的 8 位二进制数 11100000,其值为十进制数 B 。 (19)A. -31 B. -32 C. -64 D. -65 ● 用 ASCII 码表示的大写英文字母 B﹙42H﹚加偶校验后的二进制编码为 D 。 (20)A. 10001000 B. 10000010 C. 11000001 D. 01000010 ● CPU 主要由运算单元(ALU)、控制单元(CU)、寄存器和时序电路组成,对指令进行 译码的功能是由 B 实现的。 (21)A. 运算单元 B. 控制单元 C. 寄存器 D. 时序电路 ● 两个带符号的数进行运算时,在 A 的情况下有可能产生溢出。 (22)A. 同符号数相加 C. 异符号数相加 B. 同符号数相减 D. 异符号数相“或” ● 主板(也称母板或系统板)是计算机硬件系统集中管理的核心载体,几乎集中 了全部系统功能,是计算机中的重要部件之一。下图所示的微机主板上,①处是 B , ②处是 (C 。 ② ① (23)A. CPU 插槽 B. 内存插槽 (24)A. CPU 插槽 B. 内存插槽 C. PCI 插槽 D. IDE 插槽 C. PCI 插槽 D. IDE 插槽 ● 计算机加电自检以后,引导程序首先装入 A ,否则,计算机不能做任何事情。 (25)A. 操作系统 B. 编译程序 C. Office 系列软件 D. 应用软件 ● 已知有 10 个进程共享一个互斥段,如果最多允许 6 个进程同时进入互斥段,则信号 量 S 的初值为 D ,信号量 S 的变化范围是 C 。
(26)A. 0 (27)A. 0~10 B. 1 B. – 1~9 C. 5 C. – 4~6 D. 6 D. –5~5 ● D 不属于程序语言翻译软件。 (28)A. 编译程序 B. 解释程序 C. 汇编程序 D. 编辑程序 ● 若程序 P 经编译并链接后可执行,则 B 。 (29)A. P 是正确的程序 C. P 中没有逻辑错误 B. P 中没有语法错误 D. P 在运行中不会出错 ● 若程序中定义了局部变量与全局变量,则 D 。 (30)A. 在函数内只能访问局部变量,但不能访问全局变量 B. 局部变量与全局变量的名字不得相同 C. 一个函数被多次调用时,其定义的局部变量必定分配同一个存储单元 D. 函数中定义的局部变量与全局变量同名时,在函数内引用的是局部变量 ● A 不是良好的编程风格。 (31)A. 变量名采用单字母符号或单字母加数字串 B. 程序代码采用缩进格式 C. 为变量设置初始值 D. 程序中包含必要的注释 ● 函数调用采用“ B ”方式时,系统将实参的地址传递给形式参数。 (32)A. 传值调用 B. 引用调用 C. 宏调用 D. 内部调用 ● 若程序中使用的变量未设置初始值,则 D 。 (33)A. 编译时一定出错 C. 链接时一定出错 B. 运行时一定会出错 D. 运行结果可能出错
● 在 统一建模语言(Unified Modeling Language,UML)中 , 描 述 本 系 统 与 外 部 系 统 及 用 户 之 间 交 互 的 图 是 A ; 按时间顺序描述对象间交互的图是 B 。 (34)A. 用例图 (35)A. 部署图 B. 类图 B. 序列图 C. 对象图 C. 协作图 D. 状态图 D. 状态图 ● n 个元素依次全部进入栈后,再陆续出栈并经过一个队列输出。那么, B 。 (36)A. 元素的出队次序与进栈次序相同 B. 元素的出队次序与进栈次序相反 C. 元素的进栈次序与进队次序相同 D. 元素的出栈次序与出队次序相反 ● 若一个栈以向量 V[1..n]存储,且空栈的栈顶指针 top 为 n+1,则将元素 x 入栈的 正确操作是 C 。 (37)A. top = top+1; V[top] = x; B. V[top] = x; top = top+1; C. top = top-1; V[top] = x; D. V[top] = x; top = top-1; ● 广度优先遍历的含义是:从图中某个顶点 v 出发,在访问了 v 之后依次访问 v 的各 个未被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,且“先被访问 的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至图中所有已被访问的顶点 的邻接点都被访问到。 A 是下图的广度优先遍历序列。 (38)A. 1 2 6 3 4 5 B. 1 2 3 4 5 6 C. 1 6 5 2 3 4 D. 1 6 4 5 2 3 ● 对于长度为 11 的顺序存储的有序表,若采用折半查找(向下取整),则找到第 5 个 元素需要与表中的 B 个元素进行比较操作(包括与第 5 个元素的比较)。 D. 2 (39)A. 5 B. 4 C. 3 ● 与单向链表相比,双向链表 C 。 (40)A. 需要较少的存储空间 B. 遍历元素需要的时间较短 C. 较易于访问相邻结点 D. 较易于插入和删除元素 ● 如果待排序序列中两个元素具有相同的值,在排序前后它们的相互位置发生颠倒, 则称该排序算法是不稳定的。 A 是稳定的排序方法,因为这种方法在比较相邻元素时,值 相同的元素并不进行交换。 (41)A. 冒泡排序 B. 希尔排序 C. 快速排序 D. 简单选择排序 ● 对下图所示的二叉树进行中序遍历(左子树、根、右子树)的结果是 D 。
(42)A. 2 5 3 4 6 1 C. 2 6 5 4 1 3 B. 2 5 3 4 1 6 D. 2 6 4 5 3 1 ● 采用一维数组 S 存储一个 n 阶对称矩阵 A 的下三角部分(按行存放,包括主对角线), 设元素 A[i][j]存放在 S[k] 中(i、j、k 均从 1 开始取值),且 S[1]=A[1][1],则 k 与 i、 j 的对应关系是 D 。例如,元素 A[3][2]存在 S[5]中。 (43)A. k  C. k  )1i(i )1i(i  2  2 1j  1j  B. k  D. k  )1i(i )1i(i  2  2  j  j ● 关于对象和类的叙述,正确的是 D。 (44)A. 如果两个对象的所有成员变量的值相同,则这两个对象是同一对象 B. 编写代码时,不允许使用匿名类 C. 不同的对象一定属于不同的类 D. 每个对象都有惟一标识,以彼此区分 ● C 关系描述了某对象由其他对象组成。 (45)A. 依赖 B. 一般化 C. 聚合 D. 具体化 ● 关于对象封装的叙述,正确的是 B 。 (46)A. 每个程序模块中都封装了若干个对象 B. 封装可实现信息隐藏 C. 封装使对象的状态不能改变 D. 封装是把对象放在同一个集合中
● 在面向对象技术中,抽象类是 D 。 (47)A. 接口 C. 没有子类的类 B. 没有方法的类 D. 至少有一个未定义消息的类 ● 在面向对象技术中,多态性的含义是 B 。 (48)A. 一个对象可同时指向不同的类的对象 B. 同一消息在不同时刻可调用不同的方法 C. 对象的生存周期中包含对象的多种状态 D. 不同消息可以调用相同的方法 ● A 语言最适用于过程式程序设计。 (49)A. C B. HTML C. JAVA D. PROLOG ● C 是正确的叙述。 (50)A. 解释方式比编译方式更适用于规模较大的程序 B. 解释方式下生成的目标代码长,编译方式下生成的目标代码短 C. 解释方式下不生成源程序的目标代码 D. 解释方式只能用于批处理 ● 由多个源文件组成的 C 程序,经过编辑、预处理、编译、链接等阶段才能生成最终 的可执行程序。此过程中,在 D) 阶段可以发现被调用的函数未定义。 (51)A. 编辑和预处理 B. 预处理 C. 编译 D. 链接 ● 在软件开发过程中, B 。 (52)A. 增加更多的程序员可以加快软件开发速度 B. 只有对目标的一般描述还不能立即开始编码 C. 若项目需求有变化,应先在编码中进行处理以不耽误开发进度 D. 程序的质量只能在用户使用之后才能进行评估 ● 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是 A 阶 段产生的。 (53)A. 系统分析 B. 概要设计 C. 详细设计 D. 编码 ● 软件维护可分为改正性维护、适应性维护、完善性维护和预防性维护。在软件的整 个维护活动中, C 维护所占比重最大。 (54)A. 改正性 B. 适应性 C. 完善性 D. 预防性
● 在软件的使用过程中,用户往往会对软件提出新的功能要求与性能要求。为了满足 这些要求而进行的维护属于 C 维护。 B. 适应性 (55)A. 改正性 C. 完善性 D. 预防性 ● 对于如下的程序流程,若采用语句覆盖法设计测试案例(使每条语句都至少执行 1 次),则至少需要设计 B 个测试案例。 输 入X和Y 否 X > 0 是 Y = Y + X Y = Y - X 否 Y > 0 是 X = 1 (56)A. 1 B. 2 C. 3 D. 4 ● 关系代数运算是以集合操作为基础的运算,其五种基本运算是并、差、 C 、投影和 选择,其他运算可由这些运算导出。为了提高数据的操作效率和存储空间的利用率,需要对 D 进行分解。 (57)A. 交 (58)A. 内模式 B. 连接 B. 视图 C. 笛卡尔积 C. 外模式 D. 自然连接 D. 关系模式 ● 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系 名”是关系 DEPT 的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道 以及门牌号。关系 Students 的主键和外键分别是 C 。“家庭住址”是一个 B 属性。 (59)A. 学号、家庭住址 C. 学号、系名 B. 姓名、家庭住址 D. 姓名、系名 (60)A. 简单 B. 复合 C. 多值 D. 派生 ● 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址),如果要查询姓 “李”的且家庭住址包含“科技路”的学生学号、姓名以及所在系,则对应的 SELECT 语句 如下: SELECT 学号,姓名,系名 FROM Students WHERE B AND A ; (61)A. 姓名 LIKE '李_ _' B. 姓名 LIKE '李%' C. 姓名 AS '李_ _' (62)A. 家庭住址 LIKE '%科技路%' C. 家庭住址 AS '%科技路%' D. 姓名 AS '李%' B. 家庭住址 LIKE '*科技路*' D. 家庭住址 AS '*科技路*' ● 为了用一个数代表一批数,人们常用这批数据的算术平均值(简称平均值)或中位
分享到:
收藏