资源描述:
《C语言部分考试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一选择题1.以下选项中不合法的用户标识符是:(C)A:PRINTFB:MainC:abc.cD:file2.若有以下程序段{inta=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%d”,a,b,c);}(D)A:0,0,-10B:-10,3,-10C:3,3,-10D:0,0,53.以下程序的输出结果是:main(){inta=2,b=5;printf(“a=%%d”,a,b);}(B)A:a=%%d,b%%dB:a=%d,b=%dC:a=2,b=5D:a=%2,b=%54.若int
2、类型占两个字节,则以下程序段的输出是:inta=-1;printf(“%d,%u”,a,a);(B)A:-1,32768B:-1,65535C:-1,-1D:-1,327675.以下选项中不合法的用户标识符是:(C)A:DimB:A$C:printfD:_1236若a,b,c,d,都是int类型变量且初值为0,以下选项中不正确的赋值语句是。(D)A:d=(c=22)-(b++);B:a=b=c=100;C:d++;.D:c+b;7以下程序段的输出是:{floata=57.666;printf(“*%010.2f*”’a);}(B
3、)A:*0000057.66*B:*0000057.67*C:*57.67*D:*57.66*8若变量以正确定义为int类型,要给a.b.c输入数据,以下正确的输入语句是:scanf(“%d%d%d”,&a,&b,&c);9.以下合法的C语言赋值语句是:-k10.以下选项中不正确的实型常量是:(C)A:456e-2B:2.607E-1C:0.8103eD:-77.77711.以下程序main(){intx=10,y=3;printf(“%d”,y=x/y);}(A)A:3B:1C:2D:0 12以下选项中不是C语句的是:(A)A:a
4、=5,c=10B:;C:{;}D:{intk;k++;printf(“%d’,k);}13.以下叙述中正确的是:(C)A:C程序由主函数组成。C:程序由函数组成。D:程序由函数和过程组成14.C语言中运算对象必需是整型的运算符是:(A)A:%B:/C:*D:!15.若变量已正确定义并赋值,符合C语言语法的表达式是:(A)A:a=7+b+c;a++B:a=a+7=c+bC:a=a+7D:int(12.3%4)16.可在C语言中用作用户标识的一组标识是:(B)A:2cB:as_b3C:ForD:void17.当运行以下程序时,在键盘上从
5、第一列开始输入9876543210《CR》(此处《CR》代表Enter),main(){inta;floatb,c;scanf(“%2d%3f%4f”,a,c);printf(“a=%d,b=%f,c=%f”,a,b,c);}(A)A:a=98,b=765.000000,c=4321.000000B:a=10,b=432,c=8765C:a=98,b=765,c=4321D:a=98,b=765,c=4321.018.printf(“
6、%10.5f
7、”,12345.678)(D)A:
8、
9、12345.6780
10、B:
11、2345.
12、67800
13、C:
14、12345.678
15、D:
16、12345.67800
17、19.不合法的八进制数是:(A)A:0B:01C:028D:07720.不合法的十六进制数是:(D)A:0x19B:0x11C:0xabcD:oxff21.可在C语言中用作用户标识符的一组标识是:(C)A:ForB:voidC:as_b3D:2c22.下列运算符中优先级最底的是:(A)A:
18、
19、B:+C:!=D:《=23.若变量以正确定义,要将a和b中的数进行交换,下面选项中不正确的是(D)A:a=a+b,b=a-b,a=a-bB:t=a,a=b,b=tC:t=b;b=a
20、;a=t;D:a=t;t=b;b=a24.以下选项中正确的实型常量是:(C)A:0.329x10^2B:0C:.871D:3.141525.若变量已正确定义为float类型,要通过赋值语句scanf(“%f%f%f”,a,,c)给a赋予10、给b赋予22、给c赋予33,以下不正确的输入形式是:(B)A:102233B:10.0,22.0,33.0C:102233D:10.022.033.026.以下程序段的输出是:{intx=496;printf(“*%-06d*”,x);}(A)A:*000496*B:*496*C:*496*D:
21、输出格式符不合法27.若变量已正确定义,以下程序段x=5.16894;printf(“%f”,(int)(x*1000+0.5)/(float)1000);的输出结果是:(C)A:5.170000B:输