内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第8练,内容是2.2.3 变量。
《C语言程序设计》(电工版)一课一练 第8练
2.2.3 变量
一、选择题
1. 变量与常量的根本区别是变量在程序运行中可以( )
A. 改变关键字
B. 改变源文件名
C. 改变语句结尾
D. 改变取值
2. 变量定义 int age; 中 age 的作用是( )
A. 标识存储单元
B. 表示关键字
C. 调用库函数
D. 关闭源文件
3. 变量在参与运算前通常应先( )
A. 删除类型名
B. 赋确定值
C. 换成头文件
D. 写入case
4. 同一作用域内重复定义同名变量,通常会造成( )
A. 自动合并
B. 循环终止
C. 编译错误
D. 文件关闭
5. 变量定义题中,类型名决定变量的( )
A. 注释颜色
B. 题号位置
C. 文件图标
D. 存储和取值范围
二、判断题
6. 变量题中,执行路径应按条件变化和语句先后共同判断。( )
7. 变量程序只要能通过编译,就一定满足所有边界数据要求。( )
三、填空题
8. 变量程序分析时,循环或分支条件的真假通常用数值 ______ 表示假。
9. 变量程序调试时,用来检验边界条件的数据称为 ______ 数据。
四、读程序写结果题
10. 变量交换后继续赋值,写出输出结果
#include <stdio.h>
int main(){
int a=5,b=4,t;
t=a; a=b; b=t+a;
printf("%d,%d",a,b);
return 0;
}
11. 程序循环累加平方值,写出输出结果
#include <stdio.h>
int main(){
int i,s=0;
for(i=1;i<=4;i++) s+=i*i;
printf("%d",s);
return 0;
}
五、编程题
12. 编写程序,输入三个整数,按输入顺序逐步累加并输出每一步累加结果,最后一行输出总和。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第8练,内容是2.2.3 变量。
《C语言程序设计》(电工版)一课一练 第8练
2.2.3 变量
一、选择题
1. 变量与常量的根本区别是变量在程序运行中可以( )
A. 改变关键字
B. 改变源文件名
C. 改变语句结尾
D. 改变取值
【答案】D
【解析】变量代表可存取的数据单元,其值可在程序执行过程中改变。
2. 变量定义 int age; 中 age 的作用是( )
A. 标识存储单元
B. 表示关键字
C. 调用库函数
D. 关闭源文件
【答案】A
【解析】变量名用于在程序中引用对应存储单元。
3. 变量在参与运算前通常应先( )
A. 删除类型名
B. 赋确定值
C. 换成头文件
D. 写入case
【答案】B
【解析】未确定值参与运算会导致结果不可预期。
4. 同一作用域内重复定义同名变量,通常会造成( )
A. 自动合并
B. 循环终止
C. 编译错误
D. 文件关闭
【答案】C
【解析】同一作用域内标识符不能重复定义。
5. 变量定义题中,类型名决定变量的( )
A. 注释颜色
B. 题号位置
C. 文件图标
D. 存储和取值范围
【答案】D
【解析】类型影响存储空间、取值范围和参与运算方式。
二、判断题
6. 变量题中,执行路径应按条件变化和语句先后共同判断。( )
【答案】√
【解析】条件真假与语句顺序共同决定程序结果。
7. 变量程序只要能通过编译,就一定满足所有边界数据要求。( )
【答案】×
【解析】边界数据仍可能暴露逻辑缺陷。
三、填空题
8. 变量程序分析时,循环或分支条件的真假通常用数值 ______ 表示假。
【答案】0
【解析】C语言中0表示假,非0表示真。
9. 变量程序调试时,用来检验边界条件的数据称为 ______ 数据。
【答案】边界
【解析】边界数据能暴露条件和下标范围问题。
四、读程序写结果题
10. 变量交换后继续赋值,写出输出结果
#include <stdio.h>
int main(){
int a=5,b=4,t;
t=a; a=b; b=t+a;
printf("%d,%d",a,b);
return 0;
}
【答案】4,9
【解析】先交换 a、b,再用新 a 与旧 a 之和更新 b。
11. 程序循环累加平方值,写出输出结果
#include <stdio.h>
int main(){
int i,s=0;
for(i=1;i<=4;i++) s+=i*i;
printf("%d",s);
return 0;
}
【答案】30
【解析】循环把 1 到给定上界的平方依次累加。
五、编程题
12. 编写程序,输入三个整数,按输入顺序逐步累加并输出每一步累加结果,最后一行输出总和。
【答案】#include <stdio.h>
int main(){
int a,b,c,s=0;
scanf("%d%d%d",&a,&b,&c);
s+=a; printf("%d
",s);
s+=b; printf("%d
",s);
s+=c; printf("%d",s);
return 0;
}
【解析】变量 s 保存不断变化的中间结果,每次累加后立即输出。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$