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

2026-07-23
| 2份
| 9页
| 59人阅读
| 0人下载

内容正文:

山东省春季高考技能测试 C语言程序设计第五套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:从键盘输入若干个字符,当输入换行符时结束输入,然后打印已输入的字符中所包含的数字个数和英文字母个数。 Program1.c代码如下: #include <stdio.h> int main() { int s1=0,s2=0; 【1】 ch; printf("请输入若干个字符: "); do { ch=getchar(); if(ch>='0'&&ch<='9') s1++; if(ch>='a'&&ch<='z'【2】ch>='A'&&ch<='Z') s2++; }while(ch!= '【3】'); printf("数字个数为:%d 字母个数为:%d",s1,【4】); return 0; } 答案:(满分16分) 【1】char 【2】|| 【3】 【4】s2 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:用户从键盘输入一个1~6之间(含1和6)的整数值进行季节判断,当该值为1或2或3时,输出“春季”﹔当该值为4或5或6时,输出“夏季”。 Program2.c代码如下: #include <stdio.h> int main() { int a; scanf("%d",&a); switch(a) { case 1: case 2: case 3:printf("春季");break; case 4: case 5: 【1】 } return 0; } 答案:(满分20分) 【1】 case 6:printf("夏季");break; 第 三 题 编程题 程序功能:自定义一个函数fee,按照货物重量计算运费,货物重量分段计费标准如下,货物重量50吨以内(含50吨),运费为80元/吨﹔货物重量超过50吨但小于等于100吨的部分,运费为75元/吨;货物重量超过100吨的部分,运费为70元/吨。在主函数中从键盘输入货物重量,调用函数fee,输出运费,结果保留2位小数。 答案:(满分28分) 程序代码: #include <stdio.h> double fee(double weight) { double money = 0.0; if (weight <= 50) { money = weight * 80; } else if (weight <= 100) { money = 50 * 80 + (weight - 50) * 75; } else { money = 50 * 80 + 50 * 75 + (weight - 100) * 70; } return money; } int main() { double w, res; printf("请输入货物重量(吨):"); scanf("%lf", &w); res = fee(w); printf("总运费:%.2f 元 ", res); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:从键盘输入一个字符串,判断该字符串的值是否为“ChunJi@2026”如果输入正确,则输出“字符串匹配成功”﹔否则输出“字符串匹配失败,请重新输入!”,若连续5次匹配失败,则输出“字符串匹配失败!“并退出程序。 答案:(满分36分) 程序代码: #include <stdio.h> #include <string.h> int main() { char str[100]; char target[] = "ChunJi@2026"; int count = 0; // 记录失败次数 while (1) { printf("请输入字符串:"); scanf("%s", str); if (strcmp(str, target) == 0) { printf("字符串匹配成功 "); break; } else { count++; if (count < 5) { printf("字符串匹配失败,请重新输入! "); } else { printf("字符串匹配失败! "); break; } } } return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 山东省春季高考技能测试 C语言程序设计第五套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:从键盘输入若干个字符,当输入换行符时结束输入,然后打印已输入的字符中所包含的数字个数和英文字母个数。 Program1.c代码如下: #include <stdio.h> int main() { int s1=0,s2=0; 【1】 ch; printf("请输入若干个字符: "); do { ch=getchar(); if(ch>='0'&&ch<='9') s1++; if(ch>='a'&&ch<='z'【2】ch>='A'&&ch<='Z') s2++; }while(ch!= '【3】'); printf("数字个数为:%d 字母个数为:%d",s1,【4】); return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:用户从键盘输入一个1~6之间(含1和6)的整数值进行季节判断,当该值为1或2或3时,输出“春季”﹔当该值为4或5或6时,输出“夏季” Program2.c代码如下: #include <stdio.h> int main() { int a; scanf("%d",&a); switch(a) { case 1: case 2: case 3:printf("春季");break; case 4: case 5: 【1】 } return 0; } 答案:(满分20分) 【1】 第 三 题 编程题 程序功能:自定义一个函数fee,按照货物重量计算运费,货物重量分段计费标准如下,货物重量50吨以内(含50吨),运费为80元/吨﹔货物重量超过50吨但小于等于100吨的部分,运费为75元/吨;货物重量超过100吨的部分,运费为70元/吨。在主函数中从键盘输入货物重量,调用函数fee,输出运费,结果保留2位小数。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:从键盘输入一个字符串,判断该字符串的值是否为“ChunJi@2026”如果输入正确,则输出“字符串匹配成功”﹔否则输出“字符串匹配失败,请重新输入!”,若连续5次匹配失败,则输出“字符串匹配失败!“并退出程序。 答案:(满分36分) 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int main() { int month; printf("请输入1~6之间(含1和6)的整数值: "); scanf("%d",&month); switch(month) { case 1: 【1】 default; printf("输入的数字不在1~6之间 "); } return 0; } #include <stdio.h> int main() { int s1=0,s2=0; 【1】 ch; printf("请输入若干个字符: "); do { ch=getchar(); if(ch>='0'&&ch<='9') s1++; if(ch>='a'&&ch<='z'【2】ch>='A'&&ch<='Z') s2++; }while(ch!= '【3】'); printf("数字个数为:%d 字母个数为:%d",s1,【4】); return 0; } $

资源预览图

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