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

2025-06-09
| 2份
| 5页
| 193人阅读
| 0人下载

资源信息

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

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目三的第12练,内容涵盖项目三任务三 运算符与表达式的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第12练 项目三 C#的语言基础 任务三 运算符与表达式(1)——算数、自增自减、字符串运算符 1、 单项选择题(本题共5小题) 1.以下关于 C# 算术运算符的说法,错误的是( ) A. 加法运算符“+”可用于数值相加和字符串拼接 B. 两个整数相除,结果一定是整数,小数部分会被舍弃 C. 求余运算符“%”只能用于整数运算 D. 乘法运算符“*”两边的运算数可以是不同数值类型 2.关于自增(++ )运算符,以下说法正确的是( ) A. 自增运算符只能用于变量,不能用于常量 B. 前置 ++x 和后置 x++ 最终都会使变量 x 的值增 1,所以在任何情况下效果都一样 C. 对于 int a = 5; int b = a++; ,执行后 a 的值是 5,b 的值是 6 D. 对于 int a = 5; int b = ++a; ,执行后 a 的值是 5,b 的值是 6 3.执行 int a = 7; int b = a / 2; ,b 的值是( ) A. 3.5 B. 3 C. 4 D. 报错 4.对于 int x = 10; int y = x % 3; ,y 的值是( ) A. 1 B. 2 C. 3 D. 4 5.有代码 string s1 = "Hello"; string s2 = "World"; string s3 = s1 + s2; ,s3 的结果是( ) A. HelloWorld B. Hello World C. Hello+World D. 报错 2、 填空题(本题共5小题) 1.C# 中,两个整数相除,结果还是整数,小数部分将会被__________。 2.自增(++ )与自减( )运算符是__________运算符,只针对变量操作。 3.前置形式的自增运算 ++x 是先使变量 x 的值__________,然后再以变化后变量的值参与其他运算。 4.字符串运算符只有一个,是__________,可用于字符串连接。 5.求余运算 a % b 中,若结果为 0 ,则表示__________。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《算法与程序设计—C#》(河北科学技术出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《算法与程序设计--c#》(河北科学技术出版社)一课一练的项目三的第12练,内容涵盖项目三任务三 运算符与表达式的相关内容。 《算法与程序设计C#》(河北科学技术出版社)第12练 项目三 C#的语言基础 任务三 运算符与表达式(1)——算数、自增自减、字符串运算符 1、 单项选择题(本题共5小题) 1.以下关于 C# 算术运算符的说法,错误的是( ) A. 加法运算符“+”可用于数值相加和字符串拼接 B. 两个整数相除,结果一定是整数,小数部分会被舍弃 C. 求余运算符“%”只能用于整数运算 D. 乘法运算符“*”两边的运算数可以是不同数值类型 【答案】C 【解析】A 选项,“+”在 C# 中,对数值是加法,对字符串是拼接,正确;B 选项,C# 里整数相除执行取下整,结果为整数,小数舍弃,正确;C 选项,C# 允许实数进行求余运算,比如 7.0 % 2.6 结果是 1.8 ,该选项错误;D 选项,乘法运算符两边运算数类型不同时,会进行类型转换后运算,正确,所以选 C。 2.关于自增(++ )运算符,以下说法正确的是( ) A. 自增运算符只能用于变量,不能用于常量 B. 前置 ++x 和后置 x++ 最终都会使变量 x 的值增 1,所以在任何情况下效果都一样 C. 对于 int a = 5; int b = a++; ,执行后 a 的值是 5,b 的值是 6 D. 对于 int a = 5; int b = ++a; ,执行后 a 的值是 5,b 的值是 6 【答案】A 【解析】A 选项,自增(自减 )运算符是单目运算符,操作数必须是变量,常量不能被修改,正确;B 选项,前置 ++x 是先增 1 再参与运算,后置 x++ 是先参与运算再增 1 ,效果有区别,比如 int x = 5; int y = x++; 和 int y = ++x; 结果不同;C 选项,a++ 是后置自增,先把 a 原来的值(5 )赋给 b ,然后 a 增 1 变为 6 ,所以执行后 a 是 6 ,b 是 5 ,该选项错误;D 选项,++a 是前置自增,先让 a 增 1 变为 6 ,再赋给 b ,所以 a 和 b 都是 6 ,该选项错误,所以选 A。 3.执行 int a = 7; int b = a / 2; ,b 的值是( ) A. 3.5 B. 3 C. 4 D. 报错 【答案】B 【解析】因为 a 和 2 都是整数,C# 中整数相除结果取整(取下整 ),7 / 2 = 3 ,所以 b 的值是 3 ,选 B。 4.对于 int x = 10; int y = x % 3; ,y 的值是( ) A. 1 B. 2 C. 3 D. 4 【答案】A 【解析】求余运算 x % 3 就是计算 10 除以 3 的余数,10 ÷ 3 = 3 余 1 ,所以 y 的值是 1。 5.有代码 string s1 = "Hello"; string s2 = "World"; string s3 = s1 + s2; ,s3 的结果是( ) A. HelloWorld B. Hello World C. Hello+World D. 报错 【答案】A 【解析】C# 中字符串用 + 运算符是拼接操作,s1 是 Hello ,s2 是 World ,拼接后 s3 为 HelloWorld 。 2、 填空题(本题共5小题) 1.C# 中,两个整数相除,结果还是整数,小数部分将会被__________。 【答案】舍弃(取下整 ) 【解析】这是 C# 中整数除法的规则,例如 7 / 3 结果是 2 ,直接把小数部分去掉,执行取下整操作 。 2.自增(++ )与自减( )运算符是__________运算符,只针对变量操作。 【答案】单目 【解析】单目运算符是指只需要一个操作数的运算符,自增、自减运算符只对一个变量进行操作,所以是单目运算符,像 ++x 、y 等形式 。 3.前置形式的自增运算 ++x 是先使变量 x 的值__________,然后再以变化后变量的值参与其他运算。 【答案】增 1(或减 1 ,对应自减 ) 【解析】前置自增(自减 )的执行逻辑是先改变变量的值(增 1 或减 1 ),再用改变后的值进行后续运算,比如 int x = 5; int y = ++x; ,x 先变成 6 ,再把 6 赋给 y 。 4.字符串运算符只有一个,是__________,可用于字符串连接。 【答案】加号(+ ) 【解析】在 C# 里,+ 运算符除了做算术加法,还能拼接字符串,把多个字符串连接成一个新字符串,例如 "Hello" + "World" 结果是 "HelloWorld" 。 5.求余运算 a % b 中,若结果为 0 ,则表示__________。 【答案】a 能被 b 整除 【解析】求余运算的实际应用中,当余数为 0 时,说明被除数 a 除以除数 b 没有余数,即 a 能被 b 整除,比如判断偶数常用 x % 2 == 0 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $$

资源预览图

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