题目
以下叙述中正确的是______。A. C程序的基本组成单位是语句B. C程序中的每一行只能写一条语句C. 简单C语句必须以分号结束D. C语句必须在一行内写完
以下叙述中正确的是______。
A. C程序的基本组成单位是语句
B. C程序中的每一行只能写一条语句
C. 简单C语句必须以分号结束
D. C语句必须在一行内写完
题目解答
答案
C. 简单C语句必须以分号结束
解析
本题考查C语言语句的基本构成规则,需明确以下核心知识点:
- C程序的基本组成单位是函数,而非语句;
- 简单语句必须以分号结尾,这是区分语句与其他结构(如声明)的关键;
- 语句的书写格式:语句可以跨行书写,一行内也可包含多条语句(用分号分隔)。
选项A分析
错误。C程序的基本组成单位是函数,语句是函数内的基本执行单元。例如:
void func() { // 函数是程序的基本单位
int a = 1; // 语句在函数内
}
选项B分析
错误。C语言允许一行书写多条语句,只需用分号分隔。例如:
int x = 0; x++; printf("Hello"); // 一行包含3条语句
选项C分析
正确。简单语句必须以分号结尾,如赋值语句、空语句等:
a = 1; // 正确
; // 空语句也需分号
选项D分析
错误。C语句可以跨行书写,例如:
if (a == 1)
printf("a is 1"); // 语句跨两行,仍有效