C语言基础习题及答案2

第二章                                   基本数据类型、运算符及表达式

一、选择题

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)+(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

 

二、问答题:

1、简述‘a’和“a”的区别。

 

参考答案

一、选择题

1、C     2、D     3、A      4、D      5、D      6、C        7、D

二、问答题

‘a’ 是字符常量  “a”是字符串常量

C语言规定:在每一个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C语言规定以字符’\0’作为字符串结束标志。如果有一个字符串”china”,实际上在内存中是占内存不是5个字节,而是6个字节,最后一个是’\0’。

 

 

你可能感兴趣的:(《计算机科学与技术》)