内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第2练,内容是1.2 C语言的特点。
《C语言程序设计》(电工版)一课一练 第2练
1.2 C语言的特点
一、选择题
1. 能体现C语言结构化程序设计特点的是( )
A. 随意跳转执行
B. 函数模块划分
C. 书写机器码
D. 删除所有类型
【答案】B
【解析】函数划分能把程序拆成相对独立的模块。
2. C语言既能编写应用程序,也常用于系统程序,主要体现它的( )
A. 自动排版
B. 偏向绘图
C. 灵活高效
D. 无需编译
【答案】C
【解析】C语言语法精炼,运行效率较高,底层控制能力强。
3. C语言程序可移植性的前提通常是( )
A. 固定电脑品牌
B. 删除头文件
C. 不用变量
D. 遵守标准语法
【答案】D
【解析】遵循标准语法并避免平台依赖写法,有利于跨环境编译。
4. 下列不属于C语言常见特点的是( )
A. 无需语法规则
B. 表达能力强
C. 运算符丰富
D. 可模块化设计
【答案】A
【解析】C语言有严格语法规则,不能脱离规则随意书写。
5. 分析C语言特点类题目时,最应联系的能力要求是( )
A. 美化文档页眉
B. 程序设计方法
C. 绘制网络拓扑
D. 录入会计凭证
【答案】B
【解析】考纲强调掌握程序设计基本方法和逻辑思维能力。
二、判断题
6. 函数划分有助于体现C语言结构化程序设计思想。( )
【答案】√
【解析】函数能把复杂任务拆成模块。
7. C语言语法灵活意味着变量可以不声明就使用。( )
【答案】×
【解析】变量使用前通常需要声明。
三、填空题
8. 把复杂程序拆成多个函数,体现了 ______ 设计思想。
【答案】模块化
【解析】函数划分是模块化的重要体现。
9. C程序移植到不同环境时,应尽量遵守标准 ______。
【答案】语法
【解析】标准语法能减少平台差异带来的问题。
四、读程序写结果题
10. 程序用函数体现模块化特点,写出输出结果
#include <stdio.h>
int add(int a,int b){return a+b;}
int main(){
printf("%d",add(4,5));
return 0;
}
【答案】9
【解析】main 调用 add,函数返回两个实参的和。
11. 程序用宏和循环体现语言灵活性,写出输出结果
#include <stdio.h>
#define N 3
int main(){
int i,s=0;
for(i=1;i<=N;i++) s+=i;
printf("%d",s);
return 0;
}
【答案】6
【解析】N 替换为3,循环累加1、2、3。
五、编程题
12. 编写程序,输入 n 和 n 个整数,统计其中正数、负数和零的个数。要求用循环完成输入,用选择结构分类。
【答案】#include <stdio.h>
int main(){
int n,i,x,pos=0,neg=0,zero=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&x);
if(x>0) pos++;
else if(x<0) neg++;
else zero++;
}
printf("%d %d %d",pos,neg,zero);
return 0;
}
【解析】用循环处理一组数据,用互斥分支分别统计三类数。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《C语言程序设计》(电工版)《一课一练》第2练,内容是1.2 C语言的特点。
《C语言程序设计》(电工版)一课一练 第2练
1.2 C语言的特点
一、选择题
1. 能体现C语言结构化程序设计特点的是( )
A. 随意跳转执行
B. 函数模块划分
C. 书写机器码
D. 删除所有类型
2. C语言既能编写应用程序,也常用于系统程序,主要体现它的( )
A. 自动排版
B. 偏向绘图
C. 灵活高效
D. 无需编译
3. C语言程序可移植性的前提通常是( )
A. 固定电脑品牌
B. 删除头文件
C. 不用变量
D. 遵守标准语法
4. 下列不属于C语言常见特点的是( )
A. 无需语法规则
B. 表达能力强
C. 运算符丰富
D. 可模块化设计
5. 分析C语言特点类题目时,最应联系的能力要求是( )
A. 美化文档页眉
B. 程序设计方法
C. 绘制网络拓扑
D. 录入会计凭证
二、判断题
6. 函数划分有助于体现C语言结构化程序设计思想。( )
7. C语言语法灵活意味着变量可以不声明就使用。( )
三、填空题
8. 把复杂程序拆成多个函数,体现了 ______ 设计思想。
9. C程序移植到不同环境时,应尽量遵守标准 ______。
四、读程序写结果题
10. 程序用函数体现模块化特点,写出输出结果
#include <stdio.h>
int add(int a,int b){return a+b;}
int main(){
printf("%d",add(4,5));
return 0;
}
11. 程序用宏和循环体现语言灵活性,写出输出结果
#include <stdio.h>
#define N 3
int main(){
int i,s=0;
for(i=1;i<=N;i++) s+=i;
printf("%d",s);
return 0;
}
五、编程题
12. 编写程序,输入 n 和 n 个整数,统计其中正数、负数和零的个数。要求用循环完成输入,用选择结构分类。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$