题目
以下叙述中正确的是A. C 程序中的注释只能出现在程序的开始位置和语句的后面B. C 程序书写格式严格,要求一行内只能写一个语句C. 程序书写格式自由,一个语句可以写在多行上D. 用 C 语言编写的程序只能放在一个程序文件中
以下叙述中正确的是
A. C 程序中的注释只能出现在程序的开始位置和语句的后面
B. C 程序书写格式严格,要求一行内只能写一个语句
C. 程序书写格式自由,一个语句可以写在多行上
D. 用 C 语言编写的程序只能放在一个程序文件中
题目解答
答案
C. 程序书写格式自由,一个语句可以写在多行上
解析
本题考查C语言程序的基本结构和书写规范,需掌握以下关键点:
- 注释的位置:C语言的注释形式(
/*...*/和//)允许出现在程序的任何位置,不限于开头或语句后。 - 语句的书写格式:C语言语句以分号结尾,一行可写多个语句,一个语句也可跨多行。
- 文件组织:C程序可由多个文件组成,通过
#include或其他方式组合。
解题核心:明确C语言的灵活性(如注释位置、语句换行)与限制(如语句必须以分号结束)。
选项分析
A) C程序中的注释只能出现在程序的开始位置和语句的后面
- 错误。C语言的注释(
/*...*/或//)可出现在程序的任何位置,例如:int a = 5; // 这是注释 /* 这是块注释 */即使注释夹在代码中间也是合法的。
B) C程序书写格式严格,要求一行内只能写一个语句
- 错误。C语言允许一行写多个语句,例如:
int x = 1; int y = 2; // 一行两个语句只要语句以分号结束即可。
C) C程序书写格式自由,一个语句可以写在多行上
- 正确。C语言支持语句跨多行,例如:
printf("Hello, World!"); // 单行语句 printf("This is a long line. \ Continuation on the next line."); // 语句跨行可通过反斜杠
\或自然换行实现。
D) 用C语言编写的程序只能放在一个程序文件中
- 错误。C程序通常由多个文件组成,例如:
// main.c
include "header.h"
int main() { ... }
通过`#include`包含头文件或其他文件,多个文件可组合成一个程序。
---