#4. 第二章 选择题
第二章 选择题
- 以下声明中错误的是__ {{ select(1) }}
- int a = oxFF;
- double a = 1.2e0.5;
- long a = 2L;
- char a = '\72';
- 以下表示中,不能用作C语言常量的是__ {{ select(2) }}
- 0UL
- (long)123
- 1e0
- '\x2a'
- 在以下各组标识符中,均可以用作变量名的一组是__ {{ select(3) }}
- a01, Int
- table_1, a*.1
- 0_a. W12
- for, point
- 以下标识符中,不能用作变量名的是__ {{ select(4) }}
- main
- scanf
- _float
- sizeof
- 若有定义int tmp = '5';, 则执行下列选项的赋值语句后,tmp的值不等于5的是__ {{ select(5) }}
- tmp = tmp - '0';
- tmp = tmp - 0x30;
- tmp = tmp-49;
- tmp = tmp-'\060';
- 已知有声明"int a = 3, b = 4;",下列表达式中合法的是__ {{ select(6) }}
- a + b = 7;
- a = |b|;
- a = b = 0;
- (a++)++;
- 已知有声明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
- 表达式"(a = 4 * 5, b = a * 2, b - a, a += 2"的值是__ {{ select(8) }}
- 2
- 20
- 22
- 42
- 设有声明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