2007 春 计算机语言B(C语言)
得分
一,选择题(每小题1分,共30分)
下列各题A,B,C,D四个选项中,只有一个选项是正确的,请将你认为正确的选项填写在题干的括号内.
1.在C语言中,不正确的int类型的常数是【 】.
A.32768 B. 0 C. 037 D. 0Xaf
2.以下说法中正确的是【 】.
A. C语言程序总是从第一个函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中说明
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
3.设有 int x=11; 则表达式 (x++ * 1/3) 的值是【 】.
A.3 B. 4 C. 11 D. 12
4. 设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为【 】.
A.4 B. 16 C. 32 D. 52
5.表达式:3==2的值是【 】.
A.true B. 非零值 C. 0 D. 1
6.以下程序中循环体的执行次数是【 】.
A.3 B. 2 C. 1 D. 0
main()
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2,j--)
printf("%d \n",i);
}
7.设有数组定义: char array [ ]="China"; 则数组 array所占的空间为【 】.
A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节
8.下面程序的输出是【 】.
main()
{ int k=11;
printf("k=%d,k=%o,k=%x\n",k,k,k);
}
A.k=11,k=12,k=11 B. k=11,k=13,k=13
C.k=11,k=013,k=0xb D. k=11,k=13,k=b
9.以下叙述中不正确的是【 】.
A.在不同的函数中可以使用同名的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
10.有如下程序
main()
下一页