资源描述:
《C语言程序设计试题及答案(十).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计试题及答案(十)一、选择题:1.以下不是C语言的特点的是( )A.C语言简洁、紧凑 B.能够编制出功能复杂的程序C.C语言可以直接对硬件进行操作 D.C语言移植性好2.以下不正确的C语言标识符是( )。A.ABC B.abc C.a_bc D.ab.c3.一个c程序的执行是从( ).A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后
2、一个语句结束D.main( )函数开始,直到最后一个函数结束4.以下不正确的语句(设有intp,q)是( )。A.P*=3; B.p/=q; C.p十=3; D.p&&=q5.下列四组选项中,均不是C语言关键字的选项是( ).A.define B.getc C.include D.while if char sanf gotype printf case pow6.下面四个选项中,均是合法整形常
3、量的选项是( ). A.160 B.-0xcdf C.-01 D.-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x7.下面四个选项中,均是不合法浮点数的选项是( ). A.160. B.123 C.-.18 D.-e30.12 2e4
4、.2 123e4 0.234 e3 .e5 0.0 1e38.若有代数式3ae/bc,则不正确的C语言表达式是( ) A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*39.若以下变量均是整形,且num=sum=7;则计算表达式sU
5、M=num++,sUM++,++num后sum的值为( ).A.7 B.8 C.9 D.1010.若有定义:inta=7;floatx=205,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( )。 A.2. B.2. C.3. D.0.11.sizeof(float)是( )。A.一个双精度型表达式 B.一个整型表达式 C.一种函数调用
6、 D.一个不合法的表达式12.设intn=3;则n十十的结果是( )。 A.2 B.3 C.4 D.513.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为( )。 A.float B.char C.int D.double.14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函
7、数调用语句是( ).A.scanf(“%d%d1x,%1e”,&x,&y,&z);B.scanf(“%2d*%d%1f”,&x,&y,&z);C.scanf(“%x%*d%o”,&x,&Y);D.scanf(“%x%o%6.2f”,&x,&y,&z);15.以下说法正确的是( ).A.输入项可以为一个实型常量,如scanf(“%f”,3.5);B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”
8、,&f);D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);16.以下程序的执行结果是( )。#includemain(){intsum,pad;sum=pad=5;pad=sum++;pad++;++pad;printf("%d",pad);}A.7 B.6