您的位置: 网站首页 > 程序开发 > C语言程序设计 > 第2章 基本数据类型及运算符 > 【2.9 练 习 题】

2.9 练 习 题

 

2.9     

1选择题

1)以下字符串为标识符的是     

A_MY            B2_2222            Cshort             DLINE 5

2)下列符号可以作为变量名的是     

A+a               B*p                   C_DAY           Dnext day

3)设c是字符变量,则以下表达式正确的是     

Ac=666          Bc='c'                 Cc="c"            Dc="abcd"

423+'m'+3.6-123.45/'b'的结果是      型数据。

Achar             Bdouble             Cint                Dlong int

5)若变量已正确赋值,则以下符合C语言语法的表达式是     

Aa=a+7;                                      Ba=7+b+ca++  

Cint(12.3%4)                              Da=a+7=c+b

6)整型变量x=1y=3,经下列计算后,x的值不等于6的表达式是     

Ax=(x=1+2,x*2)                          Bx=y>2?6:5

Cx=9-(--y) -( --y)                   Dx=y*(int)(4.8/2)

7)若定义

int m=7,n=12;

则能得到值为3的表达式是     

An%=(m%=5)                             Bn%=(m-m%5)

Cn%=m-m%5                             D(n%=m) -(m%=5)

2填空题

1)双精度型实数的表示范围是          ,其有效位是         

2)关系表达式的运算结果是          值。

3)逻辑运算符!是          运算符,其结合性是由         

4)表达式的运算对象可以是常数、变量和         

5)已知char c;表达式(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)&&c==27的值为1,则变量c的值可以是         

3上机操作题

1)分析下面程序的输出结果。

void main()

{

    int x=10,y=10;

    printf("%d%d\n",x――,――y);

}

2)分析下面程序执行后的结果。

void main()

{

    int a=3,b=7;

    printf("%d\n",a+++++b);/**/

    printf("%d\n",b%a);/**/

    printf("%d\n',!a>b);/**/

    printf("%d\n",a+b);/**/

    printf("%d\n",a&&b);/**/

}

3分析表达式(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)&&c==27的计算结果可能是什么。