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

2026-08-06
| 2份
| 9页
| 22人阅读
| 0人下载

内容正文:

山东省春季高考技能测试 C语言程序设计第十四套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一串无空格字符串,遍历字符数组,统计其中小写英文字母 (a~z) 的总个数 Program1.c代码如下: #include <stdio.h> int main() { char str[20]; int i=0,count=0; printf("输入字符串:"); scanf("%s",str); while(str[i]!=【1】) { if(str[i]>='a' 【2】 str[i]<='z') count++; 【3】; } printf("小写字母数量:%d",【4】); return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入两个整数,不调用 abs 函数,通过 if 判断计算两数差值的绝对值 Program2.c代码如下: #include <stdio.h> int main() { int a,b,res; printf("输入两个整数:"); scanf("%d%d",&a,&b); if(a>b) res = a - b; else res = 【1】; printf("两数差的绝对值:%d",res); return 0; } 答案:(满分20分) 【1】 第 三 题 编程题 程序功能:自定义函数 gymFee 计算健身费用:1 小时以内统一 13 元;1~4 小时,超出 1 小时部分每小时 8 元;4 小时以上,超出 4 小时部分每小时 5 元。输入健身时长(小时,可带小数),输出费用保留两位小数。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:预设登录密码`Train2026`,循环最多允许输入 4 次;输入正确提示登录成功并结束循环;未输错满 4 次提示重新输入;4 次全部错误直接退出程序。 答案:(满分36分) 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int main() { int a,b,res; printf("输入两个整数:"); scanf("%d%d",&a,&b); if(a>b) res = a - b; else res = 【1】; printf("两数差的绝对值:%d",res); return 0; } #include <stdio.h> int main() { char str[20]; int i=0,count=0; printf("╩ф╚ы╫╓╖√┤ог║"); scanf("%s",str); while(str[i]!=б╛1б┐) { if(str[i]>='a' б╛2б┐ str\[i\]<='z') count++; б╛3б┐; } printf("╨б╨┤╫╓─╕╩¤┴┐г║%d",б╛4б┐); return 0; } $ 山东省春季高考技能测试 C语言程序设计第十四套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一串无空格字符串,遍历字符数组,统计其中小写英文字母 (a~z) 的总个数 Program1.c代码如下: #include <stdio.h> int main() { char str[20]; int i=0,count=0; printf("输入字符串:"); scanf("%s",str); while(str[i]!=【1】) { if(str[i]>='a' 【2】 str[i]<='z') count++; 【3】; } printf("小写字母数量:%d",【4】); return 0; } 答案:(满分16分) 【1】'\0' 【2】&& 【3】i++ 【4】count 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入两个整数,不调用 abs 函数,通过 if 判断计算两数差值的绝对值 Program2.c代码如下: #include <stdio.h> int main() { int a,b,res; printf("输入两个整数:"); scanf("%d%d",&a,&b); if(a>b) res = a - b; else res = 【1】; printf("两数差的绝对值:%d",res); return 0; } 答案:(满分20分) 【1】 b - a 第 三 题 编程题 程序功能:自定义函数 gymFee 计算健身费用:1 小时以内统一 13 元;1~4 小时,超出 1 小时部分每小时 8 元;4 小时以上,超出 4 小时部分每小时 5 元。输入健身时长(小时,可带小数),输出费用保留两位小数。 答案:(满分28分) 程序代码: #include <stdio.h> float gymFee(float hour) { float cost; if(hour <= 1) cost = 13; else if(hour <= 4) cost = 13 + (hour - 1) \* 8; else cost = 13 + 3 \* 8 + (hour - 4) \* 5; return cost; } int main() { float t,money; printf("输入健身时长(小时):"); scanf("%f",&t); money = gymFee(t); printf("健身费用:%.2f元",money); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:预设登录密码`Train2026`,循环最多允许输入 4 次;输入正确提示登录成功并结束循环;未输错满 4 次提示重新输入;4 次全部错误直接退出程序。 答案:(满分36分) 程序代码: #include <stdio.h> #include <string.h> int main() { char input\[30\],pwd\[\]="Train2026"; int i; for(i=1;i<=4;i++) { printf("请输入登录密码:"); scanf("%s",input); if(strcmp(input,pwd)==0) { printf("密码正确,登录成功"); break; } if(i<4) printf("密码错误,请重新输入\ "); } if(i>4) printf("4次输入全部错误,程序锁定退出"); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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