全国高等教育自学考试 计算机软件基础标准预测试卷(四)
第一部分选择题
一、单项选择题(本大题共l5小题。每小题2分。共30分)在每小题列出的四个备选
项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.在C语言中,合法的长整型常数是 ( ) A.0L B.4962710 C.04312765 D.0xa34b7fe
则程序运行后的结果是 ( ) A.O 0 3 B.0 1 2 C.1 0 3 D.1 1 2
3.下列程序的输出结果是 ( )
)
printf(\%d,y=%d,a=o%d\n”,x,y,a);
1 / 13
)
A.x=4,y=4,a=1 8.x=5,y=5,a=1 C.x=5,y=4,a=3 D.x=5,y=4,a=l 4.执行下列程序段后,变量k中的值为 int k=3,s[2];
s[0]=k;k=s[1]*10; ( ) A.不定值 B.33 C.30 D.10 5.下列说明不正确的是 ( )
A.char a[10]= \ B.char a [lO] ,*p=a;p=\ C.char*a;a=”china”; D.char a[lO],*p;p=a=\6.有如下程序:
int a[10]={1,2,3,4,5,6,7,8,9,10); int*p=&a[3],b;b=p[5]; 则b的值是 ( ) A.5 B.6 C.9 D.8
7.下列程序执行后的输出结果是 void func(int*a,int b[]) {b[0]=*a+6;) main() {int a,b[5];
2 / 13
a=0:b[0]=3: func(&a,b);
printf(\\n”,b[0]); ) ( ) A.6 B.7 C.8 D.9 8.设有如下定义: struck,sk {mt a; float b; }data; Int*p ;
若要使P指向data中的a域,则正确的赋值语句是 ( ) A.p= &a: B.p=data·a; C.p=&data.a; D.*p=data·a;
9.判断一个栈ST(最多元素为mO)为栈满的条件是 ( ) A.ST→top!=O B.ST→top==O C.ST→top!=mO D.ST→top==m0
10.在一棵二叉树的二叉链表中,空指针域数等于非空指针域数加 A.2 B 1 C.0 D.-l
11.如下图所示的4棵二叉树中,其中不是完全二叉树的是 ( )
3 / 13
( )