山东省春季高考《C语言程序设计》技能考试模拟卷(十三)

2026-07-23
| 2份
| 10页
| 54人阅读
| 0人下载

内容正文:

山东省春季高考技能测试 C语言程序设计第十三套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:循环输入 5 个整数,只累加大于 20 的数值,循环结束输出累加总和 Program1.c代码如下: #include <stdio.h> int main() { int i=0,num,sum=0; printf("输入5个整数: "); while(【1】<5) { scanf("%d",&num); if(num>20) sum=sum+【2】; 【3】; } printf("大于20数字总和:%d",【4】); return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入消费金额,通过整除 200 划分消费档位,0~199 无折扣、200~799 九折、800 及以上 85 折,补充分支结束语句 Program2.c代码如下: #include <stdio.h> int main() { int pay,tag; printf("输入消费金额:"); scanf("%d",&pay); tag=pay/200; switch(tag) { case 0: printf("无折扣"); 【1】 case 1: case 2: case 3: printf("9折优惠"); break; default: printf("85折优惠"); } return 0; } 答案:(满分20分) 【1】 第 三 题 编程题 程序功能:自定义函数 photoCost 计算写真套餐费用:3 套服装以内基础价 168 元;3~8 套,超出 3 套部分每套加收 35 元;8 套以上,超出 8 套部分每套加收 22 元。输入拍摄服装套数,输出总价,保留两位小数。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:定义长度为 8 的成绩数组,使用指针遍历数组,计算数组总分、最高分、平均分,平均分保留 1 位小数并全部输出。 答案:(满分36分) 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int main() { int pay,tag; printf("йДхКоШ╥я╫П╤Нё╨"); scanf("%d",&pay); tag=pay/200; switch(tag) { case 0: printf("нчуш©ш"); ║╬1║© case 1: case 2: case 3: printf("9ушсе╩щ"); break; default: printf("85ушсе╩щ"); } return 0; } #include <stdio.h> int main() { int i=0,num,sum=0; printf("输入5个整数: "); while(【1】<5) { scanf("%d",&num); if(num>20) sum=sum+【2】; 【3】; } printf("大于20数字总和:%d",【4】); return 0; } $ 山东省春季高考技能测试 C语言程序设计第十三套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:循环输入 5 个整数,只累加大于 20 的数值,循环结束输出累加总和 Program1.c代码如下: #include <stdio.h> int main() { int i=0,num,sum=0; printf("输入5个整数: "); while(【1】<5) { scanf("%d",&num); if(num>20) sum=sum+【2】; 【3】; } printf("大于20数字总和:%d",【4】); return 0; } 答案:(满分16分) 【1】i 【2】num 【3】i++ 【4】sum 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入消费金额,通过整除 200 划分消费档位,0~199 无折扣、200~799 九折、800 及以上 85 折,补充分支结束语句 Program2.c代码如下: #include <stdio.h> int main() { int pay,tag; printf("输入消费金额:"); scanf("%d",&pay); tag=pay/200; switch(tag) { case 0: printf("无折扣"); 【1】 case 1: case 2: case 3: printf("9折优惠"); break; default: printf("85折优惠"); } return 0; } 答案:(满分20分) 【1】 break; 第 三 题 编程题 程序功能:自定义函数 photoCost 计算写真套餐费用:3 套服装以内基础价 168 元;3~8 套,超出 3 套部分每套加收 35 元;8 套以上,超出 8 套部分每套加收 22 元。输入拍摄服装套数,输出总价,保留两位小数。 答案:(满分28分) 程序代码: #include <stdio.h> float photoCost(int suit) { float total; if(suit <= 3) total = 168; else if(suit <= 8) total = 168 + (suit - 3) \* 35; else total = 168 + 5 \* 35 + (suit - 8) \* 22; return total; } int main() { int count; float price; printf("输入服装套数:"); scanf("%d",&count); price = photoCost(count); printf("拍摄总价:%.2f元",price); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:定义长度为 8 的成绩数组,使用指针遍历数组,计算数组总分、最高分、平均分,平均分保留 1 位小数并全部输出。 答案:(满分36分) 程序代码: #include <stdio.h> int main() { int score[8]={34,71,29,55,18,63,40,25}; int *p=score,sum=0,max=*score; float avg; for(p=score;p<score+8;p++) { sum += *p; if(*p > max) max = *p; } avg = sum / 8.0; printf("总分:%d 最高分:%d 平均分:%.1f",sum,max,avg); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

山东省春季高考《C语言程序设计》技能考试模拟卷(十三)
1
山东省春季高考《C语言程序设计》技能考试模拟卷(十三)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。