c语言基础知识题目,C语言基础知识复习题

选择题:

1、以下选项中不属于C语言的类型的是( D )

A. signed short int

B. unsigned long int

C. unsigned int

D. long short

2、若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为( B ).

A. 1.4

B. 1

C. 2.0

D. 2

3、设整型变量a值为9,则下列表达式中使b的值不为4的表达式 B 。

A. b=a/2

B. b=a%2

C. b=8-(3,a-5)

D. b=a>5?4:2

4、在C语言中,反斜杠符是 D 。

A. \n

B. \t

C. \v

D. \ \

5、设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为__C__。

A. 不定值

B. 4

C. 3

D. 1

6、以下运算符中优先级最低的是( C ) .

A. &&

B. &

C. ||

D. |

7、下列标识中合法的用户标识符为__A__.

A. year

B. long

C. 7 x yz

D. struct

8、执行语句for(i=1;i++ < 4;); 后变量i 的值是( C ).

A. 3

B. 4

C. 5

D. 不定

9、已知ch是字符变量;下面不正确的赋值语句是__A__。

A. ch=‘a+b’

B. ch=‘\0’

C. ch=‘7’+‘9’

D. ch=5+9

10、设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( C )

A. 不定值

B. 4

C. 3

D. 1

11、若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:

(float)(a+b)/2+(int)x%(int)y的值是( B )。

A. 2.500000

B. 3.500000

C. 4.500000

D. 5.000000

12、设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中值为0的是:(D )。

A. ‘a’+ …b?

B. a<=b

C. a||b+c&&b-c

D. !( (a

你可能感兴趣的:(c语言基础知识题目)