一、 选择题
1、 C语言中的数据的基本类型包括( )
A、整型、实型、字符型和逻辑型 B、整型、实型、字符型和结构体
C、整型、实型、字符型和枚举型 D、整型、实型、字符型和指针型
2、在C语言中,不合法的int型常量是( )
A、32767 B、0678 C、0XABC D、32768L
3、在C语言中,运算对象必须是整型数的运算符是( )
A、% B、\ C、%和\ D、**
4、若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是( )
A、1 B、2 C、2.0 D、2.5
5、若t为double类型,表达式t=1,t+5,t++的值就是( )
A、1 B、6.0 C、2.0 D、 1.0
6、若有定义:int a=10,b=9,c=8;执行下面两条语句c=(a-=(b-5));
c=(a%11)+(b=3);后,变量b的值为( )
A、9 B、4 C、3 D、2
7、设int a=12,则执行完语句a+=a-=a*a后,a的值是_____
A、22 B、264 C、 144 D、 -264
8、以下结果为整数的表达式(设有int i;char c;float f;)( ).
A.i十f B.i*c C.c十f D.i十c十f
9、以下不正确的语句(设有int p,q)是( )。
A.P*=3; B.p/=q; C.p十=3; D.p&&=q;
10、以下使i的运算结果为4的表达式是( )。
A.int i=0,j=0; (i=3,(j十十)十i);B.int i=1,j=0; j=i=((i=3)*2);
C.int i=0,j=1; (j==1)?(i=1);(i=3);D.int i=1,j=1; i+=j十=2;
11、下列四组选项中,均不是C语言关键字的选项是( ).
A)define B)getc C)include D)while
i f char sanf go
type printf case pow
12、设char ch;以下正确的赋值语句是(B).
A.ch='123'; B.ch=\xff'; C.ch='\08’; D.ch="\”;
13、下面四个选项中,均是合法整形常量的选项是( ).
A)160 B)-0xcdf C)-01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
14、设n=10,i=4、则赋值运算n%=i+1执行后,n的值是( ).
A.0 B.3 C.2 D.1
15、下面四个选项中,均是不合法浮点数的选项是( ).
A)160. B)123 C)-.18 D)-e3
0.12 2e4.2 123e4 0.234
e3 .e5 0.0 1e3