选择题(50) 1、c 语言规定:在一个源程序中,main 函数的位置 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 2、下面程序的运行结果是______
main() {struct cmplx {int x; int y; }cnum[2]={1,3,2,7}; printf(”%d\n”,cnum[0]
y/cnum[0]
x *cnum[l]
x); } A)0 B)1 C)3 D)6 3、表达式18/4*2/8 值的数据类型为_A____ A)int B)float C)double D)不确定 4、以下不正确的叙述是 D
A)在c 程序中,逗号运算符的优先级最低 B)在C 程序中,APH 和aph 是两个不同的变量 c)若a 和b 类型相同,在执行了赋值表达式a=b 后b 中的值将放入a 中,而b 中的值不变
D)当从键盘输入数据时,对于整型变量只能输入整型数值.对于实型变量只能输入实型数值
5、以下程序的运行结果是______
#include "stdio
h” main() {struct date {int year,month,day; }today; printf(“%d\n”,sizeof(struct date)); } A)6 B)8 C)10 D)12 6、以下说法正确的是
A)输入项可以为一实型常量,如scanf("%f",3
5); B)只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d”); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf (“%4
2f",&f); D)当输入数据时,必须指明变量的地址,如scanf(“%f",&f); 7、己知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5