内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第17练,内容是2.7.1 算术运算符及算术表达式。
《C语言程序设计》(电工版)一课一练 第17练
2.7.1 算术运算符及算术表达式
一、选择题
1. 表达式 4+6*4 的值是( )
A. 28
B. 40
C. 28
D. 14
【答案】A
【解析】乘法先于加法计算。
2. 表达式 7%4 的结果是( )
A. 1
B. 3
C. 7
D. 4
【答案】B
【解析】取余运算得到整数除法后的余数。
3. 算术表达式出现圆括号时,求值应先处理( )
A. 最右变量
B. 输出函数
C. 括号内表达式
D. 头文件
【答案】C
【解析】括号显式提高内部表达式的求值优先级。
4. 除法两侧都是整数时,结果处理方式是( )
A. 自动四舍五入
B. 保留两位小数
C. 转成字符串
D. 舍去小数部分
【答案】D
【解析】整数除法结果为整数,小数部分被截去。
5. 取余运算符两侧通常要求的数据类型是( )
A. 整数类型
B. 实型类型
C. 字符串类型
D. 文件类型
【答案】A
【解析】C语言取余运算用于整数操作数。
二、判断题
6. 整数除法的两个操作数都是整数时,结果仍按整数处理。( )
【答案】√
【解析】小数部分会被截去。
7. 赋值号与相等判断符号在C语言中含义相同。( )
【答案】×
【解析】= 用于赋值,== 用于相等比较。
三、填空题
8. 表达式 17%5 的值是 ______。
【答案】2
【解析】17 除以5余2。
9. 逗号表达式的整体值取最后一个 ______ 的值。
【答案】表达式
【解析】逗号表达式按从左到右求值,整体结果取最后项。
四、读程序写结果题
10. 程序先计算整数商与余数,写出输出结果
#include <stdio.h>
int main(){
int a=7, b=4;
printf("%d %d", a/b, a%b);
return 0;
}
【答案】1 3
【解析】整数除法得到商,取余运算得到余数。
11. 程序含复合赋值和整数除法,写出输出结果
#include <stdio.h>
int main(){
int x=4, y=6;
x += y;
y = x - y/2;
printf("%d,%d", x, y);
return 0;
}
【答案】10,7
【解析】先执行 x+=y,再按更新后的 x 计算 y。
五、编程题
12. 编写程序,输入与算术运算符及算术表达式相关的数据,完成合法性判断、核心计算和格式化输出。要求至少设置一个边界分支。
【答案】#include <stdio.h>
int main(){
int n,i,s=0;
scanf("%d",&n);
if(n<=0) printf("Error");
else{
for(i=1;i<=n;i++) s+=i;
printf("%d",s);
}
return 0;
}
【解析】先判断输入范围,再用循环完成累加并输出结果。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第17练,内容是2.7.1 算术运算符及算术表达式。
《C语言程序设计》(电工版)一课一练 第17练
2.7.1 算术运算符及算术表达式
一、选择题
1. 表达式 4+6*4 的值是( )
A. 28
B. 40
C. 28
D. 14
2. 表达式 7%4 的结果是( )
A. 1
B. 3
C. 7
D. 4
3. 算术表达式出现圆括号时,求值应先处理( )
A. 最右变量
B. 输出函数
C. 括号内表达式
D. 头文件
4. 除法两侧都是整数时,结果处理方式是( )
A. 自动四舍五入
B. 保留两位小数
C. 转成字符串
D. 舍去小数部分
5. 取余运算符两侧通常要求的数据类型是( )
A. 整数类型
B. 实型类型
C. 字符串类型
D. 文件类型
二、判断题
6. 整数除法的两个操作数都是整数时,结果仍按整数处理。( )
7. 赋值号与相等判断符号在C语言中含义相同。( )
三、填空题
8. 表达式 17%5 的值是 ______。
9. 逗号表达式的整体值取最后一个 ______ 的值。
四、读程序写结果题
10. 程序先计算整数商与余数,写出输出结果
#include <stdio.h>
int main(){
int a=7, b=4;
printf("%d %d", a/b, a%b);
return 0;
}
11. 程序含复合赋值和整数除法,写出输出结果
#include <stdio.h>
int main(){
int x=4, y=6;
x += y;
y = x - y/2;
printf("%d,%d", x, y);
return 0;
}
五、编程题
12. 编写程序,输入与算术运算符及算术表达式相关的数据,完成合法性判断、核心计算和格式化输出。要求至少设置一个边界分支。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$