C 语言程序设计能力教程(第四版)
上QQ阅读APP看书,第一时间看更新

习题

一、选择题

1.以下正确的C语言标识符是( )。

A.%X  B.a+b  C.a123  D.test!

2.以下结果为整型的表达式(设int i;char c;float f;)是( )。

A.i+f  B.i*c  C.c+f  D.i+c+f

3.下面4个选项中,均是合法的整型常量的是( )。

A.160,0xffff,011  B.0xcdf,01A,0xe

C.01,986,012,0668  D.0x48A,2e5,0x

4.下列不是C语言常量的是( )。

A.e-2  B.074  C."a"  D.'\0'

5.已知字母A的ASCII码值为十进制数65,且c2为字符型,则执行语句c2='A'+'6'□'3';后,c2以字符形式体现的值为( )。

A.D  B.68  C.不确定的值  D.C

6.设逗号表达式(a=3*5,a*4),则a+15的值和a的值为( )。

A.15,60  B.60,30  C.30,15  D.不确定,90

7.设a=2,b=0,c;,则执行语句c=--b+a--;后,a的值和c的值为( )。

A.0,1  B.1,0  C.2,0  D.1,1

8.在C语言中,不同类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式中包含有int,long,char和double类型的变量和数据,则表达式最后的运算结果及这4种类型数据的转换规律是( )。

A.long,int→char→double→long  B.long,char→int→long→double

C.double,char→int→long→double  D.double,char→int→double→long

9.以下说法正确的是( )。

A.C程序中的所有标识符必须小写

B.C程序中关键字必须小写,其他标识符不区分大小写

C.C程序中所有标识符不区分大小写

D.C程序中关键字必须小写,其他标识符区分大小写

10.在C语言中,要求参加运算的数必须是整数的运算符是( )。

A./  B.*  C.%  D.=

11.设x,y均为float型变量,则以下不合法的赋值语句是( )。

A.++x;  B.y=(x%2)/10;  C.x*=y+8;  D.x=y=0;

12.若定义了int x;,则将x强制转化成双精度类型应该写成( )。

A.(double)x  B.x(double)

C.double(x)  D.(x)double

二、程序阅读题

程序的运行结果为__________。

程序的运行结果为__________。

程序的运行结果为__________。

程序的运行结果为__________。

提示:此小题考察转义字符的使用。'\101'为转义字符,101(八进制)=65(十进制),ASCII码值65相当于'A';同理'\116'也为转义字符,相当于'N'。

三、程序设计题

定义一个值为5的常量m和一个变量n(假定值为2.1),输出它们的乘积。