《C语言程序设计》分支结构程序设计(1)(举一反三考点练) -课后自测 卷1
2024-12-31
|
2份
|
6页
|
127人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | C语言程序设计 |
| 教材版本 | - |
| 年级 | - |
| 章节 | - |
| 类型 | 题集-专项训练 |
| 知识点 | 分支结构 |
| 使用场景 | 中职复习-一轮复习 |
| 学年 | 2024-2025 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 1.15 MB |
| 发布时间 | 2024-12-31 |
| 更新时间 | 2024-12-31 |
| 作者 | xy05676 |
| 品牌系列 | 学科专项·举一反三 |
| 审核时间 | 2024-12-31 |
| 下载链接 | https://m.zxxk.com/soft/49700957.html |
| 价格 | 5.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
举一反三考点练
《C语言程序设计》分支结构程序设计-课后自测
知识点一 if语句,if else 语句
1. (单项选择题)以下关于if语句的描述,错误的是?( )
A. if语句根据条件的真假来执行语句块
B. if语句中的表达式必须是关系表达式
C. if语句后面只能跟一个语句或语句块
D. if语句可以嵌套使用
2. (判断题)if语句的花括号内可以包含多个语句,这些语句必须用分号隔开。( )
3. (填空题)在C语言中,if else语句中的______子句是可选的。
4. (单项选择题)以下关于if else语句的描述,错误的是?( )
A. if else语句中的if和else只能有一个被执行
B. if else语句中的else子句可以省略
C. if和else之间可以有其他语句
D. if和else后面的语句块可以用花括号括起来
5. (判断题)在C语言中,if语句和if else语句可以嵌套使用。( )
6. (填空题)在C语言中,if语句后面括号内的表达式结果为______时,执行花括号内的语句块。
7. (单项选择题)以下哪个符号用于表示C语言中的逻辑或运算符?( )
A. && B. || C. & D. |
知识点二 if else if 语句, if语句的嵌套(else 和if 的配对原则)
1. (单项选择题)在以下关于if语句嵌套的描述中,错误的是哪一项?( )
A. else子句总是与它前面最近的未配对的if语句配对
B. if语句的嵌套层数没有限制
C. 在嵌套的if语句中,内层if语句可以看作是外层if语句或else语句块的一部分
D. 在编写嵌套的if语句时,不需要使用花括号表示代码块
2. (判断题)在if-else if语句中,如果某个条件表达式为真,则执行对应的代码块,并继续执行后续的else if和else代码块。( )
3. (填空题)在if-else if语句中,最多有______个代码块会被执行。
4. (单项选择题)以下哪个选项不是if-else if语句的基本结构?( )
A. if(条件表达式1) { } B. else if(条件表达式2) { }
C. else { } D. if(条件表达式1) else if(条件表达式2)
5. (判断题)在嵌套的if语句中,内层if语句不能看作是外层else语句块的一部分。( )
6. (填空题)在if语句的嵌套中,else子句总是与它前面最近的______if语句配对。
7. (单项选择题)以下哪个选项不是保持代码可读性的好方法?( )
A. 合理使用缩进 B. 使用花括号表示代码块
C. 尽量减少嵌套层数 D. 将所有代码写在一行
知识点三 多分支语句 switch 的应用
1. (单项选择题)在switch语句中,以下哪个关键字用于跳出switch结构?( )
A. continue B. break C. return D. exit
2. (判断题)switch语句中的default分支是必须的。( )
3. (填空题)在switch语句中,case后面必须是________表达式。
4. (单项选择题)以下哪种数据类型不能作为switch语句的表达式?( )
A. int B. char C. float D. double
5. (判断题)在switch语句中,如果没有break语句,程序会执行下一个case分支。( )
6. (填空题)在switch语句中,当所有case分支都不满足条件时,会执行________后面的语句。
7. (单项选择题)以下哪个关键字用于表示switch语句中的默认分支?( )
A. default B. else C. case D. switch
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
举一反三考点练
《C语言程序设计》分支结构程序设计-课后自测
知识点一 if语句,if else 语句
1. (单项选择题)以下关于if语句的描述,错误的是?( )
A. if语句根据条件的真假来执行语句块
B. if语句中的表达式必须是关系表达式
C. if语句后面只能跟一个语句或语句块
D. if语句可以嵌套使用
【答案】B
【解析】if语句中的表达式可以是任何能产生真或假结果的表达式,不限于关系表达式。
2. (判断题)if语句的花括号内可以包含多个语句,这些语句必须用分号隔开。( )
【答案】√
【解析】if语句的花括号内可以包含多个语句,每个语句用分号结束。
3. (填空题)在C语言中,if else语句中的______子句是可选的。
【答案】else
【解析】在if else语句中,else子句是可选的,如果省略else子句,当条件为假时,不会执行任何操作。
4. (单项选择题)以下关于if else语句的描述,错误的是?( )
A. if else语句中的if和else只能有一个被执行
B. if else语句中的else子句可以省略
C. if和else之间可以有其他语句
D. if和else后面的语句块可以用花括号括起来
【答案】C
【解析】if和else之间不能有其他语句,否则会导致编译错误。
5. (判断题)在C语言中,if语句和if else语句可以嵌套使用。( )
【答案】√
【解析】在C语言中,if语句和if else语句可以嵌套使用,以实现更复杂的选择逻辑。
6. (填空题)在C语言中,if语句后面括号内的表达式结果为______时,执行花括号内的语句块。
【答案】真(非零)
【解析】在C语言中,if语句后面括号内的表达式结果为真(非零)时,执行花括号内的语句块。
7. (单项选择题)以下哪个符号用于表示C语言中的逻辑或运算符?( )
A. && B. || C. & D. |
【答案】B
【解析】在C语言中,逻辑或运算符用"||"表示。
知识点二 if else if 语句, if语句的嵌套(else 和if 的配对原则)
1. (单项选择题)在以下关于if语句嵌套的描述中,错误的是哪一项?( )
A. else子句总是与它前面最近的未配对的if语句配对
B. if语句的嵌套层数没有限制
C. 在嵌套的if语句中,内层if语句可以看作是外层if语句或else语句块的一部分
D. 在编写嵌套的if语句时,不需要使用花括号表示代码块
【答案】D
【解析】在编写嵌套的if语句时,使用花括号表示代码块可以提高代码的可读性,避免混淆。
2. (判断题)在if-else if语句中,如果某个条件表达式为真,则执行对应的代码块,并继续执行后续的else if和else代码块。( )
【答案】×
【解析】在if-else if语句中,如果某个条件表达式为真,则执行对应的代码块,并跳过其他else if和else代码块。
3. (填空题)在if-else if语句中,最多有______个代码块会被执行。
【答案】一
【解析】在if-else if语句中,最多只有一个代码块会被执行。
4. (单项选择题)以下哪个选项不是if-else if语句的基本结构?( )
A. if(条件表达式1) { } B. else if(条件表达式2) { }
C. else { } D. if(条件表达式1) else if(条件表达式2)
【答案】D
【解析】if-else if语句的基本结构中,if和else if之间不能直接相连,需要用花括号隔开。
5. (判断题)在嵌套的if语句中,内层if语句不能看作是外层else语句块的一部分。( )
【答案】×
【解析】在嵌套的if语句中,内层if语句可以看作是外层if语句或else语句块的一部分。
6. (填空题)在if语句的嵌套中,else子句总是与它前面最近的______if语句配对。
【答案】未配对的
【解析】else子句总是与它前面最近的未配对的if语句配对。
7. (单项选择题)以下哪个选项不是保持代码可读性的好方法?( )
A. 合理使用缩进 B. 使用花括号表示代码块
C. 尽量减少嵌套层数 D. 将所有代码写在一行
【答案】D
【解析】将所有代码写在一行会降低代码的可读性。
知识点三 多分支语句 switch 的应用
1. (单项选择题)在switch语句中,以下哪个关键字用于跳出switch结构?( )
A. continue B. break C. return D. exit
【答案】B
【解析】在switch语句中,使用break关键字来跳出switch结构。
2. (判断题)switch语句中的default分支是必须的。( )
【答案】×
【解析】default分支是可选的,不是必须的。
3. (填空题)在switch语句中,case后面必须是________表达式。
【答案】常量
【解析】case后面必须是常量表达式。
4. (单项选择题)以下哪种数据类型不能作为switch语句的表达式?( )
A. int B. char C. float D. double
【答案】C
【解析】switch后面圆括号中的表达式结果必须是整型或字符型数据,float和double不符合要求。
5. (判断题)在switch语句中,如果没有break语句,程序会执行下一个case分支。( )
【答案】√
【解析】如果没有break语句,程序会继续执行下一个case分支,直到遇到break或switch结构结束。
6. (填空题)在switch语句中,当所有case分支都不满足条件时,会执行________后面的语句。
【答案】default
【解析】当所有case分支都不满足条件时,会执行default后面的语句。
7. (单项选择题)以下哪个关键字用于表示switch语句中的默认分支?( )
A. default B. else C. case D. switch
【答案】A
【解析】在switch语句中,使用default关键字表示默认分支。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。