C 语言程序设计试题说明:本试题共 15 页,请把答案写在答题卡上
一、单选题(共 60 小题,每题 1 分,共 60 分)1
执行下列程序中的输出语句后,x 的值是main (){int x ;printf( "%d\n”,(x=5*6,x*2,x+20)) ; }A)30 B)60 C)50 D)802
下列程序的输出结果是main (){int x=1,y=0,z;z=( x=0);printf( "%d %d% d%\n”,z,x,y) ; }A)0 1 B)0 -1 0 C)0 1 0 D)0 1 -13
在 C 语言中,下列选项属于合法的长整型常数的是A)0L B)1234567 C)0
0234567 D)3
14159e34
下列选项中属于不正确的赋值语句的是A)t++ ; B)n1=( n2=( n3=0)) ; C)k=i= =j ; D)a=b,c=1;5
若有定义:int a,b ; char x,y;并有以下输入数据:14 22 XxYy (回车) 则能给 a 赋整数 14,给 b 赋整数 22,给 x 赋字符 x,给 y 赋字符 y 的正确程序段是A) scanf( "%d %d”,&a,&b) ; x=getchar() ; y=getchar();B)scanf ("%d%d %c %c”, &a,&b,&x,&x,&y,&y);C)scanf ( “%d %d %c%c%c%c”,&a,&b,&x,&x,&y,&y);D)scanf ("%d%d %c %c”, &a,&b,&x,&y);6
下列转义字符不正确的是A)'\\' B)'\' C)'\053' D)'\0'7
下列选项可作为 C 语言赋值语句的是A)x=3,y=5 B)a=b=6 C)