内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第3练,内容是1.3 简单的C语言程序介绍。
《C语言程序设计》(电工版)一课一练 第3练
1.3 简单的C语言程序介绍
一、选择题
1. 一个最简单C程序通常从哪个函数开始执行( )
A. printf
B. scanf
C. main
D. define
2. 语句 printf("OK"); 所在位置通常是( )
A. 头文件名字中
B. 编译器菜单里
C. 源文件扩展名处
D. 函数体内部
3. C程序中用花括号括起来的一组语句通常构成( )
A. 程序块
B. 文件名
C. 编译命令
D. 输入数据
4. 简单程序读结果时,最先定位的是( )
A. 最后一行注释
B. main函数入口
C. 文件创建日期
D. 编辑器主题
5. 下列语句能在屏幕上输出一个整数表达式结果的是( )
A. scanf("%d",a+b);
B. #include a+b
C. printf("%d",a+b);
D. int printf=a+b;
二、判断题
6. main 函数通常是C程序开始执行的位置。( )
7. printf 语句写在函数体外也可以作为普通执行语句运行。( )
三、填空题
8. C程序通常从 ______ 函数开始执行。
9. 函数体一般用一对 ______ 括起来。
四、读程序写结果题
10. 程序从 main 函数开始执行,写出输出结果
#include <stdio.h>
int main(){
int x=5;
printf("x=%d",x);
return 0;
}
11. 程序含换行转义字符,写出输出结果
#include <stdio.h>
int main(){
printf("A
B");
return 0;
}
五、编程题
12. 编写程序,输入三个整数,输出最大值与最小值的差。要求正确处理三个数相等和最大值在不同位置的情况。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第3练,内容是1.3 简单的C语言程序介绍。
《C语言程序设计》(电工版)一课一练 第3练
1.3 简单的C语言程序介绍
一、选择题
1. 一个最简单C程序通常从哪个函数开始执行( )
A. printf
B. scanf
C. main
D. define
【答案】C
【解析】main 函数是C程序的执行入口。
2. 语句 printf("OK"); 所在位置通常是( )
A. 头文件名字中
B. 编译器菜单里
C. 源文件扩展名处
D. 函数体内部
【答案】D
【解析】可执行语句应写在函数体中。
3. C程序中用花括号括起来的一组语句通常构成( )
A. 程序块
B. 文件名
C. 编译命令
D. 输入数据
【答案】A
【解析】花括号界定函数体和复合语句等程序块范围。
4. 简单程序读结果时,最先定位的是( )
A. 最后一行注释
B. main函数入口
C. 文件创建日期
D. 编辑器主题
【答案】B
【解析】先找到入口,再按语句顺序分析。
5. 下列语句能在屏幕上输出一个整数表达式结果的是( )
A. scanf("%d",a+b);
B. #include a+b
C. printf("%d",a+b);
D. int printf=a+b;
【答案】C
【解析】printf 的格式串和输出项配合可显示表达式值。
二、判断题
6. main 函数通常是C程序开始执行的位置。( )
【答案】√
【解析】程序运行从入口函数开始。
7. printf 语句写在函数体外也可以作为普通执行语句运行。( )
【答案】×
【解析】可执行语句应写在函数体内。
三、填空题
8. C程序通常从 ______ 函数开始执行。
【答案】main
【解析】main 函数是程序入口。
9. 函数体一般用一对 ______ 括起来。
【答案】花括号
【解析】花括号界定函数体范围。
四、读程序写结果题
10. 程序从 main 函数开始执行,写出输出结果
#include <stdio.h>
int main(){
int x=5;
printf("x=%d",x);
return 0;
}
【答案】x=5
【解析】定义 x 后按格式串输出变量值。
11. 程序含换行转义字符,写出输出结果
#include <stdio.h>
int main(){
printf("A
B");
return 0;
}
【答案】A
B
【解析】
使 B 输出到下一行。
五、编程题
12. 编写程序,输入三个整数,输出最大值与最小值的差。要求正确处理三个数相等和最大值在不同位置的情况。
【答案】#include <stdio.h>
int main(){
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
max=min=a;
if(b>max) max=b; if(c>max) max=c;
if(b<min) min=b; if(c<min) min=c;
printf("%d",max-min);
return 0;
}
【解析】先以第一个数初始化最大值和最小值,再分别比较其余两个数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$