#4. 第二章 选择题

第二章 选择题

  • desc: 以下声明中错误的是__ choices:

    • A. int a = oxFF;
    • B. double a = 1.2e0.5;
    • C. long a = 2L;
    • D. char a = '\72';
  • desc: 以下表示中,不能用作C语言常量的是__ choices:

    • A. 0UL
    • B. (long)123
    • C. 1e0
    • D. '\x2a'
  • desc: 在以下各组标识符中,均可以用作变量名的一组是__ choices:

    • A. a01, Int
    • B. table_1, a*.1
    • C. 0_a. W12
    • D. for, point
  • desc: 以下标识符中,不能用作变量名的是__ choices:

    • A. main
    • B. scanf
    • C. _float
    • D. sizeof
  • desc: 若有定义int tmp = '5';, 则执行下列选项的赋值语句后,tmp的值不等于5的是__ choices:

    • A. tmp = tmp - '0';
    • B. tmp = tmp - 0x30;
    • C. tmp = tmp-49;
    • D. tmp = tmp-'\060';
  • desc: 已知有声明"int a = 3, b = 4;",下列表达式中合法的是__ choices:

    • A. a + b = 7;
    • B. a = |b|;
    • C. a = b = 0;
    • D. (a++)++;
  • desc: 已知有声明int x = 2;,以下表达式中值不等于8的是__ choices:

    • A. x+=2, x*2
    • B. x+=x*=x
    • C. (x+7)/2*((x+1)%2+1)
    • D. x*7.2/x+1
  • desc: 表达式"(a = 4 * 5, b = a * 2, b - a, a += 2"的值是__ choices:

    • A. 2
    • B. 20
    • C. 22
    • D. 42
  • desc: 设有声明float a = 1.23456; int b;,欲将a中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是__ choices:

    • A. b = a * 100 + 0.5, a = b / 100.0
    • B. a = (a * 100 + 0.5) / 100.0
    • C. a = ((int)a * 100 + 0.5) / 100.0
    • D. a = (a / 100 + 0.5) / 100.0