单选题
1、〖第3题〗90) 以下数据中,不正确的数值或字符常量是()。
A
0
B
5L
C
o13
D
9861
答案解析
正确答案:C
解析:
这道题考查的是 C 语言(或类似语法的编程语言)中**常量表示法**的规则。我们需要逐一分析各个选项,判断其是否符合数值或字符常量的语法规范。
### 选项分析
* **A. `0`**
* **分析**:这是一个标准的十进制整数常量。
* **结论**:**正确**。
* **B. `5L`**
* **分析**:这是一个长整型(long int)常量。在整数后面加上后缀 `L` 或 `l`,表示该数为长整型。
* **结论**:**正确**。
* **C. `o13`**
* **分析**:
* 在 C 语言中,**八进制**常量必须以数字 **`0`**(零)开头,而不是字母 `o`。
* 正确的八进制表示应该是 `013`。
* `o13` 既不是合法的十进制(包含非数字字符 `o`),也不是合法的八进制(前缀错误),也不是合法的标识符(如果作为变量名,通常不以数字结尾且需声明,但题目问的是“常量”)。作为常量字面量,它是非法的。
* **结论**:**不正确**。
* **D. `9861`**
* **分析**:这是一个标准的十进制整数常量。
* **结论**:**正确**。
### 总结
题目要求选出**不正确**的数值或字符常量。
* 选项 A、B、D 均符合常量的语法规则。
* 选项 C 混淆了八进制的前缀,误将数字 `0` 写成了字母 `o`,因此是非法的常量表示。
**正确答案是:C**
题目纠错
c语言选择判断题库
相关题目
单选题
1、第296题 (1.0分) 题号:626 若希望当A的值为奇数时,表达式的值为”真”,A的值为偶数时,表达 式的值为”假”,则以下不能满足要求的表达式是()。
单选题
1、第295题 (1.0分) 题号:96 下列字符序列中,不可用作C语言标识符的是()。
单选题
1、第294题 (1.0分) 题号:165 下列定义数组的语句中正确的是()。
单选题
1、第293题 (1.0分) 题号:685 在位运算中,操作数每左移一位,其结果相当于()。
单选题
1、第292题 (1.0分) 题号:529 在C语言中,调用函数除函数名外,还必须有()。
单选题
1、第291题 (1.0分) 题号:574 若变量已正确定义并赋值,下面符合C语言语法的表达式是()。
单选题
1、第290题 (1.0分) 题号:563 以下叙述中正确的是()。
单选题
1、第289题 (1.0分) 题号:538 位字段数据的单位是()位。
单选题
1、第288题 (1.0分) 题号:137 若给定条件表达式( )?( ):( ),则其中表达式M()。
单选题
1、第287题 (1.0分) 题号:147 执行下列语句后,a和b的值分别为()。 int a,b; a=1+'a'; b=2+7%-4-'A';
