单选题
1、以下数据中,不正确的数值或字符常量是()。
A
c
B
66
C
0xaa
D
50
答案解析
正确答案:A
解析:
这道题考查的是 C 语言(或类似语法的编程语言)中**常量**的定义规则。我们需要逐一分析各个选项,判断其是否符合数值常量或字符常量的语法规范。
### 选项分析
* **A. c**
* **分析**:在 C 语言中,`c` 既没有单引号包围(如 `'c'`),也不是数字开头。因此,它被视为一个**标识符**(变量名、函数名等),而不是常量。
* **字符常量规则**字符常量必须用单引号括起来,例如 `'c'` 才是合法的字符常量。
* **结论**:**不正确**。
* **B. 66**
* **分析**:这是一个普通的十进制整数。
* **结论**:合法整型常量。
* **C. 0xaa**
* **分析**:以 `0x` 或 `0X` 开头的数表示十六进制整数。`aa` 是合法的十六进制数字(a-f 代表 10-15)。
* **结论**:合法十六进制整型常量。
* **D. 50**
* **分析**:这是一个普通的十进制整数。
* **结论**:合法整型常量。
### 总结
题目要求选出**不正确**的数值或字符常量。
* B、D 是合法的十进制整型常量。
* C 是合法的十六进制整型常量。
* A 缺少单引号,只是一个标识符,不是字符常量;也不是数值常量。
因此,正确答案是 **A**。
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第15题〗33) 若有以下定义:char s='\092'; 则该语句()。
单选题
1、〖第14题〗211)fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
单选题
1、〖第13题〗205) 变量p为指针变量,若p=&a,下列说法不正确的是()。
单选题
1、〖第12题〗22) 以下不符合C语言语法的赋值语句是()。
单选题
1、〖第11题〗61)设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j++,k++) printf(”****\n”);()。
单选题
10.以下函数调用语句中实参的个数是()。 func((e1,e2),(e3,e4,e5));
单选题
9.以下程序的输出结果为()。 main() {int i=010,j=10; printf(”%d,%d\n”,++i,j--); }
单选题
8.若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上 语句后,a和b的值分别是()。
单选题
7.以下运算符中,优先级最高的运算符是()。
单选题
6.下列字符序列中,不可用作C语言标识符的是()。
