单选题
1、第93题 (1.0分) 题号:597 下列四个选项中,均是C语言关键字的选项是()。
A
auto enum include
B
switch typedef continue
C
signed union scanf
D
if struct type
答案解析
正确答案:B
解析:
**解析:**
C语言的关键字(Keywords)是被C语言标准保留的、具有特定含义的标识符,不能用作变量名或函数名。我们需要逐一分析各个选项中的单词是否均为C语言关键字。
1. **分析选项 A:**
* `auto`:是关键字,用于声明自动变量。
* `enum`:是关键字,用于定义枚举类型。
* `include`:**不是**关键字。它是预处理指令 `#include` 的一部分,用于包含头文件,但 `include` 本身并不是C语言的关键字。
* **结论:** 选项 A 错误。
2. **分析选项 B:**
* `switch`:是关键字,用于多分支选择结构。
* `typedef`:是关键字,用于为数据类型定义别名。
* `continue`:是关键字,用于跳过循环体中剩余的语句并进入下一次循环。
* **结论:** 选项 B 中的三个词均为C语言关键字,正确。
3. **分析选项 C:**
* `signed`:是关键字,用于声明有符号类型。
* `union`:是关键字,用于定义共用体类型。
* `scanf`:**不是**关键字。它是C标准库 `` 中提供的一个输入函数名,用户可以重新定义它(虽然不建议),因此它不是保留关键字。
* **结论:** 选项 C 错误。
4. **分析选项 D:**
* `if`:是关键字,用于条件判断。
* `struct`:是关键字,用于定义结构体类型。
* `type`:**不是**关键字。C语言中没有 `type` 这个关键字,常见的相关关键字是 `typedef` 或 `typename`(C++中)。
* **结论:** 选项 D 错误。
综上所述,只有选项 B 中的所有单词都是C语言的关键字。
**正确答案:B**
题目纠错
c语言选择判断题库
相关题目
单选题
1、第166题 (1.0分) 题号:652 在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
单选题
1、第165题 (1.0分) 题号:176 数组名作为实参数传递给函数时,数组名被处理为()。
单选题
1、第164题 (1.0分) 题号:631 结构化程序设计所规定的三种基本控制结构是()。
单选题
1、第163题 (1.0分) 题号:712 若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是()。
单选题
1、第162题 (1.0分) 题号:687 表达式,0x13&0x17的值是()。
单选题
1、第161题 (1.0分) 题号:113 执行下列语句后变量x和y的值是()。 y=10;x=y++;
单选题
1、第160题 (1.0分) 题号:634 以下不正确的定义语句是()。
单选题
1、第159题 (1.0分) 题号:642 在C语言中,一维数组的定义方式为:类型说明符数组名()。
单选题
1、第158题 (1.0分) 题号:181 C语言中函数调用的方式有()。
单选题
1、第157题 (1.0分) 题号:717 fscanf函数的正确调用形式是()。
