2007年专升本考试 计算机科学与技术专业综合 第一部分(C程序设计)
一、选择题(2’*25=50分)
1. 以下叙述中正确的是______。
A、C程序中注释部分可以出现在程序中任意合适的地方 B、花括号\和\只能作为函数体的定界符
C、构成C程序的基本单位是函数,所有函数名都可以由用户命名 D、分号是C语句之间的分隔符,不是语句的一部分 2. 以下选项中可作为C语言合法整数的是______。
A、10110B B、0386 C、0Xffa D、x2a2 3. 以下不能定义为用户标识符的是______。
A、Scanf B、Void C、_3com_ D、int 4. 有以下程序 main()
{ int a; char c=10;
float f=100.0; double x; a=f/=c*=(x=6.5);
printf(\}
程序运行后的输出结果是______。
A、1 65 1 6.5 B、1 65 1.5 6.5 C、1 65 1.0 6.5 D、2 65 1.5 6.5 5. 以下选项中非法的表达式是______。
A、0<=x<100 B、i=j==0 C、(char)(65+3) D、x+1=x+1 6. 有以下程序 main()
{ int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a
程序运行后的输出结果是______。
A、0,0 B、0,1 C、1,0 D、1,1 7. 有定义语句:int x,y;。若要通过scanf(\语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是______。
A、11 12↙ B、11,12↙ C、11, 12↙ D、11, ↙12↙ 8. 设有如下程序段int x=2007,y=2008;printf(\则以下叙述中正确的是______。
A、输出语句中格式说明符的个数少于输出项的个数,不能正确输出 B、运行时产生出错信息
C、输出值为2007 D、输出值为2008
9. 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是______。
A、x=x*100+0.5/100.0; B、x=(x*100+0.5)/100.0 C、x=(int)(x*100+0.5)/100.0; D、x=(x/100+0.5)/100.0; 10. 有定义语句:int a=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不为3的是__。 A、if (c