第20练 第2章 自增、自减运算符 《编程语言基础——C 语言》(高教版第五版) 一课一练

2025-10-20
| 2份
| 5页
| 87人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 C语言程序设计高教版(第五版)全一册
年级 高一
章节 2.6.2 自增、自减运算符
类型 作业-同步练
知识点 数据类型和简单程序设计
使用场景 同步教学
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 127 KB
发布时间 2025-10-20
更新时间 2025-10-20
作者 爱学习的muller
品牌系列 上好课·一课一练
审核时间 2025-10-20
下载链接 https://m.zxxk.com/soft/54455101.html
价格 1.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第20练,内容涵盖第2章基本数据类型与简单程序设计的2.6.2 自增、自减运算符。 《编程语言基础——C语言》(高教版第五版) 第20练 第2章 基本数据类型与简单程序设计 2.6.2 自增、自减运算符 1、 单项选择题(本题共5小题) 1、自增、自减运算符的优先级是( ) A. 1 B. 2 C. 3 D. 4 【答案】B 【解析】自增、自减运算符优先级为 2,所以选 B。 2、语句 “k++;” 等价于( ) A. “k = k + 2;” B. “k = k - 1;” C. “k = k + 1;” D. “k = k - 2;” 【答案】C 【解析】 “k++;” 与 “k = k + 1;” 等价,所以选 C。 3、若有 “int k = 5;”,执行 “i = ++k;” 后,k 和 i 的值分别为( ) A. k = 5,i = 5 B. k = 6,i = 5 C. k = 6,i = 6 D. k = 5,i = 6 【答案】C 【解析】“++k” 是先执行 “k = k + 1”,然后再使用 k 的值,所以先将 k 的值变为 6,再把 6 赋给 i,此时 k = 6,i = 6,选 C。 4、若有 “int k = 8;”,执行 “i = k++;” 后,k 和 i 的值分别为( ) A. k = 8,i = 8 B. k = 9,i = 8 C. k = 9,i = 9 D. k = 8,i = 9 【答案】B 【解析】“k++” 是先使用 k 的值,然后再执行 “k = k + 1”,所以先把 k 的值 8 赋给 i,然后 k 的值变为 9,此时 k = 9,i = 8,选 B。 5、自增、自减运算符的结合性是( ) A. 左结合性 B. 右结合性 C. 无结合性 D. 不确定 【答案】B 【解析】自增、自减运算符为 “右结合性”,所以选 B。 2、 判断题(本题共3题) 1、“++” 和 “--” 运算符的优先级相同。( ) 【答案】√ 【解析】自增、自减运算符优先级都为 2,所以该说法正确。 2、“k--;” 与 “k = k + 1;” 等价。( ) 【答案】× 【解析】 “k--;” 与 “k = k - 1;” 等价,并非 “k = k + 1;”,所以该说法错误。 3、“++k” 和 “k++” 作为表达式一部分时运算次序相同。( ) 【答案】× 【解析】 “++k” 先执行 “k = k + 1”,然后再使用 k 的值;“k++” 先使用 k 的值,然后再执行 “k = k + 1”,运算次序不同,所以该说法错误。 3、 简答题(本题共2小题) 1、简述 “++k” 和 “k++” 的区别,并举例说明。 【答案】“++k” 和 “k++” 如果作为表达式的一部分出现,运算次序不同。“++k” 先执行 “k = k + 1”,然后再使用 k 的值;而 “k++” 则先使用 k 的值,然后再执行 “k = k + 1”。例如,若有 “int k = 30;”,执行 “i = k++;” 时,先将 k 的值 30 赋给 i,再将 k 值增 1,此时 k = 31,i = 30;执行 “j = ++k;” 时,k 值先增 1,再将 k 值赋予 j,此时 k = 32,j = 32。 2、自增、自减运算符的优先级和结合性分别是什么? 【答案】自增、自减运算符的优先级为 2,结合性为右结合性,即自增、自减运算表达式的结合方向都是自右至左。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版第五版) 一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版第五版) 一课一练的第2章的第20练,内容涵盖第2章基本数据类型与简单程序设计的2.6.2 自增、自减运算符。 《编程语言基础——C语言》(高教版第五版) 第20练 第2章 基本数据类型与简单程序设计 2.6.2 自增、自减运算符 1、 单项选择题(本题共5小题) 1、自增、自减运算符的优先级是( ) A. 1 B. 2 C. 3 D. 4 2、语句 “k++;” 等价于( ) A. “k = k + 2;” B. “k = k - 1;” C. “k = k + 1;” D. “k = k - 2;” 3、若有 “int k = 5;”,执行 “i = ++k;” 后,k 和 i 的值分别为( ) A. k = 5,i = 5 B. k = 6,i = 5 C. k = 6,i = 6 D. k = 5,i = 6 4、若有 “int k = 8;”,执行 “i = k++;” 后,k 和 i 的值分别为( ) A. k = 8,i = 8 B. k = 9,i = 8 C. k = 9,i = 9 D. k = 8,i = 9 5、自增、自减运算符的结合性是( ) A. 左结合性 B. 右结合性 C. 无结合性 D. 不确定 2、 判断题(本题共3题) 1、“++” 和 “--” 运算符的优先级相同。( ) 2、“k--;” 与 “k = k + 1;” 等价。( ) 3、“++k” 和 “k++” 作为表达式一部分时运算次序相同。( ) 3、 简答题(本题共2小题) 1、简述 “++k” 和 “k++” 的区别,并举例说明。 2、自增、自减运算符的优先级和结合性分别是什么? 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第20练 第2章 自增、自减运算符 《编程语言基础——C 语言》(高教版第五版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。