单选题
1、第277题 (1.0分) 题号:618 C语言中用于结构化程序设计的三种基本结构是()。
A
顺序结构、选择结构、循环结构
B
if、switch、break
C
for、while、do-while
D
if、for、continue
答案解析
正确答案:A
解析:
**解析:**
结构化程序设计(Structured Programming)是一种编程范式,旨在提高程序的清晰度、质量和开发效率。根据结构化程序设计的理论(由 Böhm 和 Jacopini 证明),任何复杂的算法都可以仅通过以下三种基本控制结构组合而成:
1. **顺序结构(Sequential Structure)**:
程序中的语句按照书写的先后顺序依次执行,这是最基本的结构。
2. **选择结构(Selection Structure / Branching Structure)**:
也称为分支结构。根据给定的条件判断结果,决定执行哪一部分代码。在 C 语言中,主要通过 `if` 语句和 `switch` 语句来实现。
3. **循环结构(Loop Structure / Repetition Structure)**:
在满足特定条件的情况下,重复执行某一段代码。在 C 语言中,主要通过 `for`、`while` 和 `do-while` 语句来实现。
**选项分析:**
* **A. 顺序结构、选择结构、循环结构**:正确。这正是结构化程序设计的三种基本逻辑结构。
* **B. if、switch、break**:错误。`if` 和 `switch` 是实现选择结构的具体关键字,`break` 是跳转语句,它们属于语法元素而非基本结构分类,且缺少顺序和循环结构。
* **C. for、while、do-while**:错误。这三个都是实现循环结构的具体关键字,仅代表了循环结构,缺少顺序和选择结构。
* **D. if、for、continue**:错误。`if` 对应选择,`for` 对应循环,但 `continue` 是循环控制语句,且该选项未包含顺序结构,也不是标准的结构分类名称。
因此,正确答案是 **A**。
题目纠错
c语言选择判断题库
相关题目
单选题
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 的作用是()。
单选题
1、〖第15题〗692) 以下叙述中正确的是()。
单选题
1、〖第14题〗35) 已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。 char a='a'; a--; printf(”%d,%c\n”,a+'2'-'0',a+'3'-'0');
单选题
1、〖第13题〗633) 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。
