第2章 第10练 运算符和表达式《编程语言基础-C语言》(高教版)一课一练

2026-03-16
| 2份
| 3页
| 46人阅读
| 0人下载

资源信息

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

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版)一课一练的第2章的第10练,内容涵盖第2章 基本数据类型与简单程序设计的2.6 运算符和表达式。 《编程语言基础——C语言》(高教版)第10练 第2章 基本数据类型与简单程序设计 2.6 运算符和表达式(解析版) 一、单项选择题(本题共5小题) 1、设有定义 int a=3, b=4, c=5; 则表达式 a + b * c 的值是( ) A. 23 B. 35 C. 17 D. 60 【答案】A 【解析】 算术运算符中,乘除优先级高于加减。先计算 b * c = 4 * 5 = 20,再计算 a + 20 = 3 + 20 = 23。 2、假设所有变量均为整型,则表达式“a=2,b=5,b++,a+b”的值是( )。 A.7 B.8 C.6 D.2 【答案】B 【解析】逗号表达式,先计算a=2,再计算b=5,此时变量a、b里边的值分别为2,5,然后计算b++,b的值变为6,在计算a+b的值为8,a+b的值为逗号表达式的值。 3、在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.++ C.!= D.% 【答案】D 【解析】%为取余运算符,要求运算符两边的操作数必须为整数。 4、若变量已正确定义并赋值,则符合C语言语法的表达式是( ) A. a=a+7; B. a=7+b+c,a++ C. int(12.3%4) D. a=a+7=c+b 【答案】B 【解析】 选项B是一个逗号表达式,先执行赋值运算,再执行自增运算,符合C语言语法。A选项是C语言语句而非表达式;C中取模运算操作数类型错误且类型转换语法不正确;D中赋值运算符左操作数不能使表达式。 5、表达式3.6-5/3+1.2+5%2值是( ) A. 4.3 B. 4.8 C. 3.3 D. 3.8 【答案】B 【解析】表达式3.6 - 5/3 + 1.2 + 5%2的计算步骤:5/3为整数除法,结果为1。5%2为取模运算,结果为1。 原式变为3.6 - 1 + 1.2 + 1 = 4.8。 二、判断题(本题共5小题) 1、在C语言中,表达式 5 / 2 的值为 2.5。( ) 【答案】× 【解析】 两个整数相除,结果为整数,舍弃小数部分。因此 5 / 2 的结果是 2,而不是 2.5。 2、表达式(a=3,b=5,++b,a-b)的值为5。( ) 【答案】× 【解析】 表达式为逗号表达式,先计算a=3,,再计算b=5,再计算++b,最后计算a-b,逗号表达式的值取决于最后一个表达式a-b的值,因为-3。 3、赋值运算符 = 的结合方向是从左向右。( ) 【答案】× 【解析】 赋值运算符具有右结合性,即从右向左结合。例如 a = b = c 等价于 a = (b = c)。 4、求余运算符 % 可以用于浮点数。( ) 【答案】× 【解析】 % 是求余运算符,要求两个操作数必须为整型。 5、在C语言中,表达式 3.5 + 2 的结果是 double 类型。( ) 【答案】√ 【解析】 当整型与浮点型进行算术运算时,整型会自动转换为浮点型,因此 3.5 + 2 相当于 3.5 + 2.0,结果为 double 类型。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《编程语言基础——C语言》(高教版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《编程语言基础——C语言》(高教版)一课一练的第2章的第10练,内容涵盖第2章 基本数据类型与简单程序设计的2.6 运算符和表达式。 《编程语言基础——C语言》(高教版)第10练 第2章 基本数据类型与简单程序设计 2.6 运算符和表达式(原卷版) 一、单项选择题(本题共5小题) 1、设有定义 int a=3, b=4, c=5; 则表达式 a + b * c 的值是( ) A. 23 B. 35 C. 17 D. 60 2、假设所有变量均为整型,则表达式“a=2,b=5,b++,a+b”的值是( )。 A.7 B.8 C.6 D.2 3、在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.++ C.!= D.% 4、若变量已正确定义并赋值,则符合C语言语法的表达式是( ) A. a=a+7; B. a=7+b+c,a++ C. int(12.3%4) D. a=a+7=c+b 5、表达式3.6-5/3+1.2+5%2值是( ) A. 4.3 B. 4.8 C. 3.3 D. 3.8 二、判断题(本题共5小题) 1、在C语言中,表达式 5 / 2 的值为 2.5。( ) 2、表达式(a=3,b=5,++b,a-b)的值为5。( ) 3、赋值运算符 = 的结合方向是从左向右。( ) 4、求余运算符 % 可以用于浮点数。( ) 5、在C语言中,表达式 3.5 + 2 的结果是 double 类型。( ) 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

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