第二章单元测试
  1. 在C99中两大基本数据类型中属于整数类型的是( )。

  2. A:char float long short
    B:short int long char
    C:int short float double
    D:int double long char

    答案:short int long char

  3. 下列表达式中,不正确的是( )。

  4. A:a=b=2;
    B:i++;
    C:a = int b;
    D:a-=1;

    答案:a = int b;

  5. 以下均为合法用户标识符的是( )。

  6. A:do,a1,go
    B:void,we,world
    C:ID,-ch,printf
    D:a1_b1, _x, adc1

    答案:a1_b1, _x, adc1

  7. 以下均是非法常量的是( )。

  8. A:‘asd‘ ,-0fff,’\0a’
    B:1.0,2, 1.565
    C:‘\\’, ‘\a’,1
    D:“a”,5,’\0’

    答案:‘asd‘ ,-0fff,’\0a’

  9. 设n = 10,i = 3,则执行赋值运算n%=i+2后,n的值是( )。

  10. A:3
    B:0
    C:7
    D:6

    答案:0

  11. 以下与i =n++完全等价的表达式是( )。

  12. A:i+=n+1
    B:i=++n
    C:i=n,n=n+1
    D:n=n+1,i=n

    答案:i=n,n=n+1

  13. 若有int x=19,则表达式(x--%5*3/4)的值是( )。

  14. A:3
    B:2
    C:无正确答案
    D:1

    答案:3

  15. 已知int a,char b,float c,double d;执行语句c=a+b+c+d后,变量c的数据类型是( )。

  16. A:double
    B:char
    C:float
    D:int

    答案:float

  17. 已知int x,y;double z;则以下语句中正确的函数调用是( )。

  18. A:scanf("%1d,%d,&1f",&x,&y,&z);
    B:scanf("%x,%d,%o",&x,&y);
    C:scanf("%d,%x,%e",&x,&y,&z);
    D:scanf("%d,%d,%6.2f",&x,&y,&z);

    答案:scanf("%d,%d,%6.2f",&x,&y,&z);

  19. 下面程序段int i1 = 20, i2 = 50;printf(“i1 =%d,i2=%d“,i1,i2);运行后的输出结果是( )。

  20. A:i1=%20,i2=%50
    B:i1=%%d,i2=%%d
    C:i1=%d,i2=%d
    D:i1=20,i2=50

    答案:i1=20,i2=50

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部