项目三 第14练 运算符与表达式(3)《算法与程序设计--c#》(河北科学技术出版社)一课一练

2025-06-09
| 2份
| 6页
| 172人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 算法与程序设计(C#)
教材版本 算法与程序设计-C#
年级 -
章节 任务三 运算符与表达式
类型 作业-同步练
知识点 运算符与表达式
使用场景 同步教学-新授课
学年 2025-2026
地区(省份) 河北省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 129 KB
发布时间 2025-06-09
更新时间 2025-06-09
作者 liqp_080269423
品牌系列 上好课·一课一练
审核时间 2025-06-09
下载链接 https://m.zxxk.com/soft/52495291.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目三的第13练,内容涵盖项目三任务三 运算符与表达式的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第14练 项目三 C#的语言基础 任务三 运算符与表达式(3)——运算符的综合应用 1、 单项选择题(本题共7小题) 1. int a = 5; int b = a++ * 2; b 的最终值是( ) A. 10 B. 12 C. 10 D. 12 【答案】A 【解析】 1) 优先级:单目运算符(++、)> 算术运算符(*)。 2) 执行步骤: 1  a++ 先取 a 当前值 5 参与运算,随后 a 自增为 6; 2  单目取负:5; 3  乘法:5 * 2 = 10,故 b = 10,选 A。 2.int x = 3; x += x * 2; x 的最终值是( ) A. 3 B. 6 C. 9 D. 12 【答案】C 解析: 1) 优先级:算术运算符(*)> 复合赋值运算符(+=)。 2) 执行步骤: 1  先算 x * 2(即 3 * 2 = 6); 2  再算 x += 6(等价于 x = x + 6,即 3 + 6 = 9),故 x = 9,选 C。 3. bool result = 5 > 3 && 2 + 1 == 4; result 的值是( ) A. true B. false C. 编译错误 D. 运行时错误 【答案】B 【解析】 1) 优先级:算术运算符(+)> 关系运算符(>、==)> 逻辑与(&&)。 2) 执行步骤: 1  算术运算:2 + 1 = 3; 2  关系运算:5 > 3 为 true,3 == 4 为 false; 3  逻辑与:true && false 结果为 false,故 result = false,选 B。 4. int m = 10, n = 5; m = n == 5 ? m + 2 : m 2 * 3; m 的最终值是( ) A. 8 B. 12 C. 14 D. 16 【答案】B 【解析】 1) 优先级:算术运算符(*、+、)> 关系运算符(==)> 条件运算符(?:)> 赋值运算符(=)。 2) 执行步骤: 1  算术运算:2 * 3 = 6; 2  关系运算:n == 5 为 true; 3  条件运算符:因 n == 5 为 true,取 m + 2(即 10 + 2 = 12); 4  赋值:m = 12,选 B。 5. int p = 2; int q = p++ + ++p; q 的值是( ) A. 5 B. 6 C. 7 D. 8 【答案】B 【解析】 1) 优先级:单目运算符(++)> 算术运算符(+);结合性:算术运算符左结合,但需注意 ++ 时机。 2) 执行步骤: 1  p++ 先取 p=2 参与运算,p 自增为 3; 2  ++p 使 p 先自增为 4,再参与运算; 3  加法:2 + 4 = 6,故 q = 6,选 B。 6. int a = 0, b = 5; bool flag = (a++ > 0) || (b++ > 3); a、b 的最终值是( ) A. a=0,b=5 B. a=1,b=5 C. a=1,b=6 D. a=0,b=6 【答案】C 【解析】 1) 优先级:单目运算符(++)> 关系运算符(>)> 逻辑或(||);逻辑或有短路特性。 2) 执行步骤: a++ > 0:a 先取 0 参与运算(0 > 0 为 false),随后 a 自增为 1; 因逻辑或左侧为 false,执行右侧 b++ > 3:b 取 5(5 > 3 为 true),随后 b 自增为 6;故 a=1,b=6,选 C。 7.要提升某个运算符的优先级,可使用( ) A. 花括号{} B. 方括号[] C. 圆括号() D. 引号"" 【答案】C 【解析】和数学运算一样,C#中用圆括号()提升运算符优先级,括号内运算优先执行;A、B、D无此功能,所以选C。 价于a = a % b;B是+=功能;C是&&=功能;D是=等功能,所以选A。 2、 填空题(本题共3小题) 1.C#中,单目运算符、赋值运算符、条件运算符具有__________结合性(填“左”或“右” )。 【答案】右 【解析】C#里单目运算符、赋值运算符、条件运算符等是右结合性,其他多数运算符(如算术、关系等 )是左结合性 。 2.条件运算符中,表达式1的结果应是( )类型 【答案】布尔(bool ) 【解析】条件运算符要求表达式1的结果为布尔值(true或false ),以此决定最终取表达式2还是表达式3的结果。 3.当操作数两侧运算符优先级相同时,由__________规定运算顺序。 【答案】结合性 【解析】结合性分左结合和右结合,优先级相同时,左结合就从左到右运算,右结合就从右到左运算,以此确定操作数与哪个操作数先运算 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目三的第13练,内容涵盖项目三任务三 运算符与表达式的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第14练 项目三 C#的语言基础 任务三 运算符与表达式(3)——运算符的综合应用 1、 单项选择题(本题共7小题) 1. int a = 5; int b = a++ * 2; b 的最终值是( ) A. 10 B. 12 C. 10 D. 12 2.int x = 3; x += x * 2; x 的最终值是( ) A. 3 B. 6 C. 9 D. 12 3. bool result = 5 > 3 && 2 + 1 == 4; result 的值是( ) A. true B. false C. 编译错误 D. 运行时错误 4. int m = 10, n = 5; m = n == 5 ? m + 2 : m 2 * 3; m 的最终值是( ) A. 8 B. 12 C. 14 D. 16 5. int p = 2; int q = p++ + ++p; q 的值是( ) A. 5 B. 6 C. 7 D. 8 6. int a = 0, b = 5; bool flag = (a++ > 0) || (b++ > 3); a、b 的最终值是( ) A. a=0,b=5 B. a=1,b=5 C. a=1,b=6 D. a=0,b=6 7.要提升某个运算符的优先级,可使用( ) A. 花括号{} B. 方括号[] C. 圆括号() D. 引号"" 2、 填空题(本题共3小题) 1.C#中,单目运算符、赋值运算符、条件运算符具有__________结合性(填“左”或“右” )。 2.条件运算符中,表达式1的结果应是( )类型 3.当操作数两侧运算符优先级相同时,由__________规定运算顺序。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

项目三  第14练 运算符与表达式(3)《算法与程序设计--c#》(河北科学技术出版社)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。