第1套无纸化考试选择题
(1)下列关于栈和队列的描述中,正确的是( )。
A)栈是先进先出
B)队列是先进后出 ‘
C)队列允许在队头删除元素
D)栈在栈顶删除元素
(2)已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是( )。
A) ABCDE B) ECABD
C) EACDB D) CDEAB
(3)在数据流图中,带有( B )。
A)控制流 B)数据流
C)模块调用 D)事件驱动
(4)结构化程序设计的3种结构是( )。
A)顺序结构,分支结构,跳转结构
B)顺序结构,选择结构,循环结构
C)分支结构,选择结构,循环结构
D)分支结构,跳转结构,循环结构
(5)下列方法中,不属于软件调试方法的是( )。
A)回溯法 B)强行排错法
C)集成测试法 D)原因排除法
(6)下列选项中,不属于模块间耦合的( B )。
A)内容耦合 B)异构耦合
C)控制耦合 D)数据耦合
(7)下列特征中不是面向对象方法的主要特征的是( )。
A)多态性 B)标识惟一性
C)封装性 D)耦合性
(8)在数据库设计中,将E-R图转换成关系数据模
型的过程属于( )。
A)需求分析阶段 B)概念设计阶段
C)逻辑设计阶段 D)物理设计阶段
(9)在一棵二叉树上,第5层的结点数最多是( )。
A)8 B)9
C) 15 D) 16
(10)下列有关数据库的描述,正确的是( )。
A)数据库设计是指设计数据库管理系统
B)数据库技术的根本目标是要解决数据共享的问题
C)数据库是一个独立的系统,不需要操作系统的支持
D)数据库系统中,数据的物理结构必须与逻辑结构一致
(11)以下关于C语言的叙述中正确的是( )。
A)预处理命令通常位于函数体外面,但也可以位于函数体中间
B)C语言中的变量定义须在其他语句之前
C)在C语言程序的书写中,一个语句必须单占一行
D) -个C语言源程序可以由一个或多个源文件组成,每个源文件可由自己的main函数
(12)下列叙述中错误的是( )。
A)用户所定义的标识符允许使用关键字
B)用户所定义的标识符应尽量做到“见名知意”
C)用户所定义的标识符必须以字母或下划线开头
D)用户定义的标识符中,大、小写字母代表不同标识
(13)下列选项中可作为C语言合法常量的是( )。
A) -80 B) -080
C) -8el.0 D) -80.Oe
(14)下列定义变量的语句中错误的是( )。
A) int_int B) double int_;
C) char For; D) float US$;
(15)下列关于函数的叙述中正确的是( )。
A)每个函数都可以被其他函数调用(包括ma函数)
B)每个函数都可以被单独编译
C)每个函数都可以单独运行
D)在一个函数内部可以定义另一个函数
(16)当al、b=2、c3、d=4时,执行下面程序段后,x的值是( )。
if(a
if(c
else
if(a
if(b
else x=3;
else x=6;
else x=7;
A)l B)6 C)3 D)2
(17)以下程序的输出结果是( )。
#include
main()
{ int a=4,b=3,c2,d=l printf(“%d”,a
}
A)1 B)3 C)2 D)4
(18)有以下程序
#include
main()
{int b[3][3]={0,1,2,0,1,2,O,1,2},=0;
for(i=0;i<3;i++)
for(j=2j>=i;j--)t+=b[i;
printf(“%d”\”,t);
)
程序运行后的输出结果是( )。