单选题
1、第274题 (1.0分) 题号:596 下面四个选项中,均是不合法的用户标识符的选项是()。
A
A P_0 do
B
float la0 _A
C
b-a goto int
D
_123 temp int
答案解析
正确答案:C
解析:
**解析:**
在 C 语言(及大多数编程语言)中,用户标识符(变量名、函数名等)的命名规则如下:
1. **组成字符**:只能由字母(A-Z, a-z)、数字(0-9)和下划线(_)组成。
2. **首字符限制**:第一个字符必须是字母或下划线,不能是数字。
3. **关键字限制**:不能使用语言的关键字(保留字)作为标识符。
4. **其他符号**:不能包含空格、连字符(-)、运算符等其他特殊符号。
我们逐一分析各个选项:
* **A. `A` `P_0` `do`**
* `A`:合法。由字母组成。
* `P_0`:合法。由字母、下划线、数字组成,且以字母开头。
* `do`:**不合法**。`do` 是 C 语言的关键字。
* **结论**:该选项中包含合法标识符,不符合“均是不合法”的要求。
* **B. `float` `la0` `_A`**
* `float`:**不合法**。`float` 是 C 语言的关键字。
* `la0`:合法。由字母和数字组成,以字母开头。
* `_A`:合法。由下划线和字母组成。
* **结论**:该选项中包含合法标识符,不符合要求。
* **C. `b-a` `goto` `int`**
* `b-a`:**不合法**。包含了减号(-),标识符中不允许出现运算符或连字符。
* `goto`:**不合法**。`goto` 是 C 语言的关键字。
* `int`:**不合法**。`int` 是 C 语言的关键字。
* **结论**:该选项中三个标识符**均不合法**,符合题目要求。
* **D. `_123` `temp` `int`**
* `_123`:合法。以下划线开头,后接数字。
* `temp`:合法。由字母组成。
* `int`:**不合法**。`int` 是 C 语言的关键字。
* **结论**:该选项中包含合法标识符,不符合要求。
综上所述,只有选项 C 中的三个标识符全部违反命名规则。
**正确答案:C**
题目纠错
c语言选择判断题库
相关题目
单选题
1、〖第25题〗01) 以下数据中,不正确的数值或字符常量是()。
单选题
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 的作用是()。
