2008年9月,新的一轮计算机等级考试又将开始了。考二级的朋友可以多关注一下。
1.表示关系x≥y≥z应使用C语言表达式() A)(x>=y)&&(y>=z) B)(x>y)AND(y>z) C)x>=y>=z D)(x>=y)&(y>=z)
2.C语言可执行程序的开始执行点是() A)程序中第一条可执行语言 B)程序中第一个函数 C)程序中的main函数 D)包含文件中的第一个函数
3.以下if语句书写正确的是() A)if(x=0) printf("%f",x) else printf("%f",-x) B)if(x>0) {x=x+1printf("%f",x)} else printf("%f",-x) C)if(x>0) {x=x+1printf("%f",x)} else printf("%f",-x) D)if(x>0) {x=x+1printf("%f",x)} else printf("%f",-x)
4.以下叙述中正确的是() A)在C程序中,语句之间必须要用分号(;)分隔 B)在C程序中#include行和#define行不是C语句 C)程序中的注释部分可有可无,通常可以省略 D)当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值
5.以下语句的输出结果是() printf("%d,%d,%u\n",016,16,-16) A)16,16,65420 B)14,16,6542 C)16,16,-16 D)14,16,-16
6.以下选项中,与k=n++完全等价的表达式是() A)k=n,n=n+1 B)n=n+1,k=n C)k=++n D)k+=n+1
7.以下合法的赋值语句是() A)x=y=100 B)d C)x+y D)c=int(a+b)
8.设a、b、c为int型变量,若从键盘给a、b、c输入数据,则正确的输入语句是() A)scanf("%d%d%d",a,b,c); B)put("%d%d%d",a,b,c) C)input("%d%d%d",a,b,c) D)scanf("%d%d%d",&a,&b,&c)
9.以下正确的数组定义语句是() A)int y[1][4]={1,2,3,4,5,} B)float x[3][]={{1},{2},{3}} C)long s[2][3]={{1},{1,2}{1,2,3,}} D)double t[][3]={0}
10.设有如下的变量定义: int i=8,k,a,b unsinged long w=5 double x=1.42,y=5.2 则以下符合C语言语法的表达式是() A)a+=a-=(b=4)*(a=3) B)x%(-3) C)a=a*3=2 D)y=float(i)
11.下列字符串不属于标识符的是() A)sum B)average C)day_night D)M.D.JOHN
12.若t已定义为double类型,表达式:t=1,t++,t+5的值是() A)1 B)7.0 C)2.0 D)1.0
13.以下各选项企图说明一种新的类型名,其中正确的是() A)typedef v1int B)typedefv2=int C)typedef intv3 D)typedefv4∶int
14.若有代数式“ex+y2+y/x”,则正确的C语言表达式是() A)ex+y*y+y/x B)exp x+pow (y,2)+y/x C)exp (x)+pow(y,2)+y/x D)ex+y2+y/x
15.若x=3,y=z=4,则下列表达式的值分别为() (1)(z>=y>=x)? 1∶0 (2)y+=z,x*=y A)0 24 B)1 8 C)0 8 D)1 12
16.下面程序的输出结果是() main() { int i,j i=16j=(i++)+iprintf("%d",j) i=15printf("%d%d",++i,i) } A)32 16 15 B)33 15,15 C)34 15,16 D)34 16 15
17.在C语言中,整数65534在存储单元中的存储情况是() A)11 11 11 11 11 11 11 11 B)10 00 00 00 00 00 00 10 C)01 11 11 11 11 11 11 11 D)11 11 11 11 11 11 11 10
18.执行语句“for(n=10n>0) printf("%d",n+n)”后,下列说法正确的是() A)循环体执行了5次,最终n的值是-1 B)循环体执行了6次,最终n的值是-1 C)循环体执行了6次,最终n的值是0 D)循环体执行了5次,最终n的值是0
19.若有以下定义和语句: intu=010,v=0x10,w=10 printf("%d,%d,%d\n",u,v,w) 则输出结果是() A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,10
20.以下函数调用语句中实参的个数是() func((exp1,exp2),(exp3,exp4,exp5)) A)1 B)2 C)4 D)5 21.以下正确的实型常量是() A)1.2E B).579899 C)1.2e0.6 D)8
22.若题中各变量已正确定义并赋值,下面符合C语法的表达式是() A)a%=7.6 B)a++,a=7+b+c C)int(12.3)%4 D)a=c+b=a+7
23.假定w、x、y、z、m均为int型变量,有如下程序段: w=1x=2y=3z=4 m=(w则该程序段执行后,m的值是() A)4 B)3 C)2 D)1
24.若有如下程序段: int x=3,y=4,zfloat a=2.0 z=y%x/a 则执行后,z中的值是() A)4 B)3.0 C)0 D)0.5
25.在16位C编译系统上,若定义long a,则能给a赋值40000的正确语句是() A)a=20000+20000 B)a=4000*10 C)a=30000+10000 D)a=4000L*10L
26.在下列4个选项中,均属于C语言不合法标识符的是() A)include B)c.2 C)na D)PI
27.下列有关格式输入函数scanf的叙述中正确的是() A)输入项可以是C语言中规定的任何变量,并且在任何变量前必须加地址符号“&” B)可以只有格式控制项,没有地址列表项 C)在输入数据时,必须规定精度。如:scanf ("%4.2f",&d) D)当输入数据时,必须指明变量地址
28.有以下程序: main() {inty=3,x=3,z=1 printf("%d%d\n",(++x,y++),z+2) } 执行后的输出结果是() A)34 B)42 C)43 D)33
29.C语言提供的合法关键字是() A)swicth B)cher C)Case D)default
30.下列选项中不属于C语言数据类型的是() A)整型 B)逻辑型 C)双精度型 D)枚举型
答案:1.A 2.C 3.B 4.B 5.B 6.A 7.B 8.D 9.D 10.A
答案: 11.D 12.B 13.C1 4.C 15.A 16.A 71.D 18.D 19.A 20.B
答案:21.B 22.B 23.D 24.C 25.D 26.B 27.D 28.D 29.D 30.B
|
用户登录