二级C语言真题2013年03月-(2)
1.设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为______。
A 5
B 6
C m-5
D m-6
2.某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为______。
A EFCDCBA
B DCBEFGA
C BCDGFEA
D DCBGFEA
3.下列叙述中错误的是______。
A 在链表中,如果每个节点有两个指针域,则该链表一定是非线性结构
B 在链表中,如果有两个节点的同一个指针域的值相等,则该链表一定是非线性结构
C 在链表中,如果每个节点有两个指针域,则该链表一定是线性结构
D 在链表中,如果有两个节点的同一个指针域的值相等,则该链表一定是线性结构
4.下列叙述中错误的是______。
A 在带链队列中,队头指针和队尾指针都是在动态变化的
B 在带链栈中,栈顶指针和栈底指针都是在动态变化的
C 在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的
D 在带链队列中,队头指针和队尾指针可以指向同一个位置
5.软件生命周期中,确定软件系统要做什么的阶段是______。
A 需求分析
B 软件测试
C 软件设计
D 系统维护
6.下面对软件测试和软件调试有关概念叙述错误的是______。
A 严格执行测试计划,排除测试的随意性
B 程序调试通常也称为Debug
C 软件测试的目的是发现错误和改正错误
D 设计正确的测试用例
7.下面属于系统软件的是______。
A 财务管理系统
B 编译软件
C 编辑软件word
D 杀毒软件
8.将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为______。
A 属性
B .键
C 关系
D .域
|
R
|
|
| A | A1 |
| a | 0 |
| b | 1 |
|
S
|
||
| B | B1 | B2 |
| f | 3 | k2 |
| n | 2 | x1 |
|
T
|
||||
| A | A1 | B | B1 | B2 |
| a | 0 | f | 3 | k2 |
| a | 0 | n | 2 | x1 |
| b | 1 | f | 3 | k2 |
| b | 1 | n | 2 | x1 |
A .并
B 自然连接
C 笛卡尔积
D .交
10.在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是______。
A 人工管理阶段
B 文件系统阶段
C 数据库系统阶段
D 面向数据应用系统阶段
11.以下叙述中错误的是______。
A 书写风格良好的程序执行效率高
B 书写风格良好的程序易读性好
C C程序可以在一行上写多条语句
D C程序允许将一条语句分写在多行上
12.在C语言中,以下选项中不能正确表示10×1000之值的是______。
A 1.0E4.0
B 1.FA
C 10E3
D 1.0e4
13.设有定义:int a=0,b=1,c=1;以下选项中,表达式值与其他三个不同的是______。
A b=a==c
B a=b=c
C a=c==b
D c=a!=c
A 两行定义语句都不合法
B 两行定义语句都合法
C 第1行语句不合法
D 第2行语句不合法
15.设有定义:double x=2.12;,以下不能完整输出变量x值的语句是______。
A printf("x=%5.0f\n",x);B printf("x=%f\n",x);C printf("x=%lf\n",x);D printf("x=%0.5f\n",x);16.设有定义:int a,b;float x,y;,则以下选项中对语句所作的注释叙述错误的是______。
A scanf("%d%d%f",&a,&b);/*多余的格式符%f完全不起作用*/B scanf("%d%d",&a,&b,&x);/*多余的输入项不能获得输入数据*/C scanf("%d%%d",&a,&h,&x);/*输入项与格式符类型不匹配,变量b和X得不到正确的输入数据+/D scanf("Input:%d%d",&a,&b);/*格式串中允许加入格式符以外的字符串*/A Ta=0,b=1
B Fa=1,b=2
C Ta=1,b=2
D Fa=0,b=2
A 1123
B 123
C 0123
D 001
A ABC
B 012
C abc
D 123
A .X
B XYZ
C YZ
D .Y
A MN
B LK
C OP
D MM
A 输出a、b、c中的最小值
B 输出a、b、c中的最大值
C 输出a的原始值
D 输出a、b、c中值相等的数值
23.以下关于函数的叙述中正确的是______。
A 函数调用必须传递实参
B 函数必须要有形参
C 函数必须要有返回值
D 函数形参的类型与返回值的类型无关
24.设有定义:int a,b[10],*c=NULL,*p;,则以下语句错误的是______。
A p=a;
B p=b;
C p=c;
D p=&b[0];
A 4567890123
B 3210987654
C 9876543210
D 0987651234
26.设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在X数组中的顺序变为从小到大的是______。
A for(i=0;i<n/2;i++){ t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}B for(i=0;i<n;i++){ t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}C for(i=0;i<n/2;i++){ t=x[i];x[i]=x[n-i+1];x[n-i+1]=t;}D for(i=0;i<n/2;i+=2){t=x[i];x[i]=x[n-i-1];x[n-i-1]=t;}A 矩阵两条对角线元素之和
B 矩阵所有不靠边元素之和
C 矩阵所有元素之和
D 矩阵所有靠边元素之和
A 2 4 6
B 1 3 5
C 1 2 3
D 4 5 6
A 数组s1的长度小于s2的长度
B 数组s1和s2的长度相同
C 数组s1的长度大于s2的长度
D 数组s1和s2完全等价
30.以下能正确进行字符串赋值的语句组是
A thai *ch; ch="abc";
B char ch[]={"a","b","c"};C char ch[3]="abc";
D char ch[4]; ch="abc";
A 6
B 5
C 4
D 3
A abed1234mnop5678
B abcd234op8
C a2o8
D a1m5
A * ####
B *##*
C * *##
D *#*#
A 8
B 11
C 15
D 4
A aa
B ma
C am
D mm
A s[0]=m[1];
B s=m;
C n=m.n;
D s[2].x=m[2].x;
A 1,2
B 3,6
C 4,7
D 变量的地址值
A Hua,18,Tong,20
B Hua,18,Qin,19
C Tong,19,Qin,19
D Hua,19,Tong,19
39.以下不属于C语言位运算符的是______。
A !
B |
C ^
D ~
A 输出"不能打开文件!"
B 输出"成功打开文件!"
C 系统将按指定文件名新建文件
D 系统将为写操作建立文本文件