内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第4练,内容是1.4 C语言程序的上机步骤。
《C语言程序设计》(电工版)一课一练 第4练
1.4 C语言程序的上机步骤
一、选择题
1. C程序从源文件到可执行文件,正确处理顺序是( )
A. 运行连接编译编辑
B. 连接编辑运行编译
C. 编译运行编辑连接
D. 编辑编译连接运行
2. 编译阶段主要检查的是( )
A. 语法错误
B. 输入成绩高低
C. 输出纸张大小
D. 变量中文含义
3. 连接阶段的主要任务是( )
A. 输入键盘数据
B. 合成可执行程序
C. 清空源代码
D. 改变变量初值
4. 程序运行结果不符合题意,但编译无错,首先应检查( )
A. 页边距
B. 文件图标
C. 逻辑过程
D. 字体颜色
5. 上机调试时,定位循环变量变化最有效的方式是( )
A. 删除所有输出
B. 改变文件后缀
C. 隐藏错误信息
D. 跟踪关键变量
二、判断题
6. 编译通过后仍可能存在运行结果错误。( )
7. 连接阶段的作用是从键盘读取程序输入数据。( )
三、填空题
8. C程序上机一般经历编辑、编译、______ 和运行。
9. 编译阶段主要检查源程序中的 ______ 错误。
四、读程序写结果题
10. 编译连接通过后程序按条件输出,写出运行结果
#include <stdio.h>
int main(){
int ok=1;
if(ok) printf("run");
return 0;
}
11. 程序调试时跟踪变量 i,写出两次输出结果
#include <stdio.h>
int main(){
int i=1;
printf("%d",i);
i=i+2;
printf("%d",i);
return 0;
}
五、编程题
12. 编写程序,输入两个整数 a、b,若 b 为0输出 Error,否则输出 a/b 的整数商和余数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第4练,内容是1.4 C语言程序的上机步骤。
《C语言程序设计》(电工版)一课一练 第4练
1.4 C语言程序的上机步骤
一、选择题
1. C程序从源文件到可执行文件,正确处理顺序是( )
A. 运行连接编译编辑
B. 连接编辑运行编译
C. 编译运行编辑连接
D. 编辑编译连接运行
【答案】D
【解析】上机过程一般依次完成编辑、编译、连接和运行。
2. 编译阶段主要检查的是( )
A. 语法错误
B. 输入成绩高低
C. 输出纸张大小
D. 变量中文含义
【答案】A
【解析】编译器把源程序翻译为目标程序,同时报告语法问题。
3. 连接阶段的主要任务是( )
A. 输入键盘数据
B. 合成可执行程序
C. 清空源代码
D. 改变变量初值
【答案】B
【解析】连接把目标文件和库函数等组合成可执行文件。
4. 程序运行结果不符合题意,但编译无错,首先应检查( )
A. 页边距
B. 文件图标
C. 逻辑过程
D. 字体颜色
【答案】C
【解析】编译通过不代表算法和逻辑满足题目要求。
5. 上机调试时,定位循环变量变化最有效的方式是( )
A. 删除所有输出
B. 改变文件后缀
C. 隐藏错误信息
D. 跟踪关键变量
【答案】D
【解析】编译连接通过后,观察关键变量能判断运行过程是否符合预期。
二、判断题
6. 编译通过后仍可能存在运行结果错误。( )
【答案】√
【解析】编译主要发现语法问题,逻辑问题需测试。
7. 连接阶段的作用是从键盘读取程序输入数据。( )
【答案】×
【解析】连接负责合成可执行程序。
三、填空题
8. C程序上机一般经历编辑、编译、______ 和运行。
【答案】连接
【解析】连接后才能形成可执行程序。
9. 编译阶段主要检查源程序中的 ______ 错误。
【答案】语法
【解析】语法错误通常由编译器报告。
四、读程序写结果题
10. 编译连接通过后程序按条件输出,写出运行结果
#include <stdio.h>
int main(){
int ok=1;
if(ok) printf("run");
return 0;
}
【答案】run
【解析】ok 为非0,if 真分支输出 run。
11. 程序调试时跟踪变量 i,写出两次输出结果
#include <stdio.h>
int main(){
int i=1;
printf("%d",i);
i=i+2;
printf("%d",i);
return 0;
}
【答案】13
【解析】先输出 i 的初值1,再把 i 改为3并输出。
五、编程题
12. 编写程序,输入两个整数 a、b,若 b 为0输出 Error,否则输出 a/b 的整数商和余数。
【答案】#include <stdio.h>
int main(){
int a,b;
scanf("%d%d",&a,&b);
if(b==0) printf("Error");
else printf("%d %d",a/b,a%b);
return 0;
}
【解析】先排除除数为0的非法情况,再进行整数除法和取余运算。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$