一、选择题(每题2分,共40分)
1、C语言源程序的基本单位是( )A.程序行B.语句C.函数D.字符
2、C语言规定:在一个源程序中,main函数的位置()。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后
3、在下列字符列中,合法的标识符是( )A.p12&.aB.stud_100 C. water$12D.88sum
4、在C语言中,要求运算的数必须是整数的运算符是()A./B.!C.%D.= =
5、设有语句int a =3;则执行了语句a + = a - = a*a;后,变量a的值是()A、3 B、0 C、9 D、-12
6、设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a > b)&&(n=c>d)后n的值为()A、1 B、2 C、3 D、4
7、执行下列程序时输入:1234567,程序的运行结果是()main(){int x,y;scanf(“%2d%*2c%1d”,&x,&y);printf(“%d\n”,x+y);}A.17 B.46 C.15 D.9
8、下述程序的输出结果是()#includevoid main(){int x=-1,y=4;int k;k=++x<=0&&!(y--<=0);printf("%d,%d,%d",k,x,y);}A.0,0,3 B.0,1,2, C.1,0,3, D.1,1,2
9、为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if
10、两次运行下面的程序,如果从键盘上分别输入
标签:C语言,试卷,答案