《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 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《C语言程序设计》分支结构程序设计(1)(举一反三考点练) -课后自测 卷1
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。