#4. 第二章 选择题

第二章 选择题

  1. 以下声明中错误的是__ {{ select(1) }}
  • int a = oxFF;
  • double a = 1.2e0.5;
  • long a = 2L;
  • char a = '\72';
  1. 以下表示中,不能用作C语言常量的是__ {{ select(2) }}
  • 0UL
  • (long)123
  • 1e0
  • '\x2a'
  1. 在以下各组标识符中,均可以用作变量名的一组是__ {{ select(3) }}
  • a01, Int
  • table_1, a*.1
  • 0_a. W12
  • for, point
  1. 以下标识符中,不能用作变量名的是__ {{ select(4) }}
  • main
  • scanf
  • _float
  • sizeof
  1. 若有定义int tmp = '5';, 则执行下列选项的赋值语句后,tmp的值不等于5的是__ {{ select(5) }}
  • tmp = tmp - '0';
  • tmp = tmp - 0x30;
  • tmp = tmp-49;
  • tmp = tmp-'\060';
  1. 已知有声明"int a = 3, b = 4;",下列表达式中合法的是__ {{ select(6) }}
  • a + b = 7;
  • a = |b|;
  • a = b = 0;
  • (a++)++;
  1. 已知有声明int x = 2;,以下表达式中值不等于8的是__ {{ select(7) }}
  • x+=2, x*2
  • x+=x*=x
  • (x+7)/2*((x+1)%2+1)
  • x*7.2/x+1
  1. 表达式"(a = 4 * 5, b = a * 2, b - a, a += 2"的值是__ {{ select(8) }}
  • 2
  • 20
  • 22
  • 42
  1. 设有声明float a = 1.23456; int b;,欲将a中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是__ {{ select(9) }}
  • b = a * 100 + 0.5, a = b / 100.0
  • a = (a * 100 + 0.5) / 100.0
  • a = ((int)a * 100 + 0.5) / 100.0
  • a = (a / 100 + 0.5) / 100.0