C语言综合练习

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言单元练习题

第一单元数据类型、表达式及顺序结

构练习题

一、选择题:

1、不合法的C语言整型常量是 D 。

A. –012

B. 0x35

C. 123L

D. 8E2

2、不合法的C语言实型常量是 B 。

A. E3

B. .123

C. –6.2E4

D. 5.0

3、不合法的C字符常量是。

A. ´2´

B. ´\101´

C. ´AB´

D. ´

\n´

4、下列四组选项中,均是不合法的用户标识符

的选项是。

A. W P_0 do

B. b-a

goto int

C. float la0 _A

D. -123 abc

TEMP

5、定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是。

A. int a=b=c=5;

B. int a,b,c=5;

C. int

a=5,b=5,c=5; D. int a=5;b=5;c=5;

6、设有说明:char w;int x; float y;double z;则表达式w*x+z-y值的数据类型为。

A. float

B. char

C. int

D. double

7、以下选项中不能用作C程序合法常量的是()。

A. 1.234

B. '123'

C.123

D."\x7G"

8、以下选项中可用作C程序合法实数的是()

A. .1e0

B.3.0e0.2

C.E9

D.9.12E

9、下列标识符中,不合法的用户标识符为()。

A. Pad

B. CHAR

C. a_10

D. a≠b

10、以下选项中能表示合法常量的是()。

A.整数:1,200

B.实数:1.5E2.0

C.字

符斜杠:‘\’ D.字符串:"\007"

11、以下选项中,能用作数据常量的是()。

A.o115

B. 0118

C.1.5e1.5

D. 115L

12、若a是数值类型,则逻辑表达式

(a==1)||(a!=1)的值是()。

A.1

B.0

C.2

D.3

13、若有定义语句:int x=10;,则表达式x-=x+x 的值为()

A.-20

B.-10

C.0

D.10

14、表达式:(int)((double)9/2)-(9)%2的值是()。

A.0

B.3

C.4

D.5

15.int x=5, y=14;则表达式x+7/y+0.6 值为()。

A.7.1

B.5.6

C.6.6

D.6.1

16、有以下程序执行后的输出结果是()。main( )

{ int i,s=0;

for(i=1;i<10;i+=2) s+=i+1;

printf("%d\n",s);}

A.自然数1~9的累加和 B.自然数1~10的累加和

C.自然数1~9中的奇数之和 D.自然数1~10中的偶数之和

17、C语言中运算对象必需是整型的运算符是()。A./ B. % C.* D.+

18、表达式3.6-5/2+1.2+5%2的值是()。A.4.3 B. 4.8 C. 3.3 D.3.8 19、能正确表示逻辑关系:"a≥8或a≤5" 的C 语言表达式是()。

A.a>=8 or a<=5 B.a>=5 | a<=8 C.a>=8 && a<=5 D.a>=8 || a<=5

20、C语言中,数字029 是一个()。

A.不合法数字 B.十进制数 C.八进制数 D.十六进制数

21、设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。

A.k++

B.k+=1

C.++k

D.k+1

22、以下选项中,合法的C语言数值常量是()。

A.028

B.'\12A'

C.'\177’

D. N

23、C语言中运算符优先级最低的是()。

A.++

B. =

C.-

D.&&

24、有以下程序运行时,输入的值在哪个范围才会有输出结果()。

main(){

int x; scanf("%d",&x);

if(x<=3) ;

else if(x!=10) printf("%d\n",x); }

A.不等于10的整数 B.大于3且不等于10的整数

C.大于3或等于10的整数 D.小于3的整数

25.以下选项中可用作C程序合法实数的是( )

A.1e0 B3.0e0.2 C.E9 D..12E

26.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )

A.a=(b=4)=3;

B.a=b=c+1;

C.a=(b=4)+c;

D.a=1+(b=c=4);

二、填空题:

相关文档
最新文档