第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、自增、自减运算符的优先级和结合性分别是什么?
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。