单选题
1、第275题 (1.0分) 题号:102 以下数据中,不正确的数值或字符常量是()。
A
c
B
66
C
0xaa
D
50
答案解析
正确答案:A
解析:
这道题考查的是 C 语言(或类似语法的编程语言)中**常量**的表示规范。我们需要逐一分析各个选项,判断其是否符合数值常量或字符常量的语法要求。
**选项分析:**
* **A. c**
* **分析**:在 C 语言中,字符常量必须用**单引号**括起来,例如 `'c'`。如果只写 `c` 而没有单引号,编译器会将其识别为一个**变量名标识符**,而不是一个常量。
* **结论**:这不是一个合法的字符常量,也不是数值常量。因此,它是**不正确**的。
* **B. 66**
* **分析**:这是一个标准的十进制**整型常量**。
* **结论**:格式正确。
* **C. 0xaa**
* **分析**:以 `0x` 或 `0X` 开头的数字表示**十六进制整型常量**。`aa` 是合法的十六进制数字(对应十进制的 170)。
* **结论**:格式正确。
* **D. 50**
* **分析**:这是一个标准的十进制**整型常量**。
* **结论**:格式正确。
**总结:**
题目要求选出“不正确的数值或字符常量”。选项 B、C、D 均为合法的数值常量,只有选项 A 缺少了字符常量所需的单引号,被视作变量名而非常量。
因此,正确答案是 **A**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第24题〗92) 下面选择中正确的赋值语句是(设char a[5],*p=a;)()。
单选题
1、〖第23题〗647) 以下能对二维数组a进行正确初始化的语句是()。
单选题
1、〖第22题〗06) 以下叙述中不正确的是()。
单选题
1、〖第21题〗433) 下列程序的输出为()。 main() { int y=10; while(y--) ; printf(”y=%d\n”,y); }
单选题
1、〖第20题〗453) 以下函数调用语句中实参的个数是()。 exce((v1,v2),(v3,v4,v5),v6);
单选题
1、〖第19题〗655) 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,
单选题
1、〖第18题〗378) 下列字符序列中,不可用作C语言标识符的是()。
单选题
1、〖第17题〗635) 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是()。
单选题
1、〖第16题〗720) 函数 rewind 的作用是()。
单选题
1、〖第15题〗692) 以下叙述中正确的是()。
