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

2025-08-20
| 2份
| 7页
| 112人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 分支结构,循环结构,数组,函数,指针
使用场景 同步教学-技能实训
学年 2025-2026
地区(省份) 山东省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 172 KB
发布时间 2025-08-20
更新时间 2025-08-20
作者 -逆袭学霸-
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2025-08-20
下载链接 https://m.zxxk.com/soft/53543978.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

山东省春季高考技能测试 C语言程序设计第十五套(答案版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:某办公系统要求用户密码由不少于6位字符组成,并且必须包含2个大写字母。从键盘输入一个字符串作为密码,判断其是否符合密码规则。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int main() 3 { 4 int count=0,big; 5 char pwd; 6 printf("请输入密码: "); 7 while((pwd=getchar)!=" ") 8 { 9 count++; 10 if((pwd>='A')&&(pwd < ='Z')) 11 big++; 12 } 13 if((big==2)&&(count==6)) 14 printf("密码符合规则 "); 15 else 16 printf("密码不符合规则 "); 17 return 0; 18 } 答案:(满分18分) 【1】错误行号:4 正确代码:int count=0,big=0; 【2】错误行号:7 正确代码:while((pwd=getchar())!=' ') 【3】错误行号:13 正确代码:if((big==2)&&(count>=6)) 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义函数car(),模拟查询网约车是否合规网约车。该函数有一个整型参数num作为网约车的编号。如果能够在备案数组car中查询到此网约车编号,则该网约车是合规的,否则是不合规的。在主函数中输入网约车编号,调用car()函数进行判断并输出结果。 Program2.c代码如下: #include<stdio.h> int car(int num){ int i,car[]={6,2,7,9,1}; 【1】 return 0; } int main(){ int num,result; printf("请输入一个10以内的网约车编号: "); scanf("%d",&num); result=car(num); if(result==1) printf("该网约车合规 "); else if(result==0) printf("该网约车不合规 "); return 0; } 答案:(满分18分) for(i=0;i<5;i++){ if(car[i]==num){ return 1; // 找到编号,返回1表示合规 } } 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:某饭店推出优惠活动,一次性消费金额满600元减200元;一次性消费金额满200元但不足600元享受8折优惠;一次性消费金额不足200元享受9析优惠;从键盘输入一个消费金额,输出需支付的金额并保留两位小数。 (消费金额、需支付的金额分别定义为变量cons、deno) 答案:(满分28分) 程序代码: #include <stdio.h> int main() { float cons, deno; // 定义消费金额和需支付金额变量 // 从键盘输入消费金额 printf("请输入消费金额:"); scanf("%f", &cons); // 根据不同消费金额区间计算需支付金额 if (cons >= 600) { deno = cons - 200; // 满600元减200元 } else if (cons >= 200) { deno = cons * 0.8; // 满200元不足600元享8折 } else { deno = cons * 0.9; // 不足200元享9折 } // 输出需支付的金额,保留两位小数 printf("需支付的金额为:%.2f ", deno); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:在编程比赛试卷评分前,需对5名学生的试卷加密,采用学号(两位整数)乘以3再加5的方法加密。在自定义函数safe()中完成加密,在主函数中从键盘分别输入5名学生的学号并保存在数组a中,调用自定义函数将数组a中的元素加密后输出。 答案:(满分36分) 程序代码: #include <stdio.h> // 自定义加密函数:学号乘以3再加5 int safe(int id) { return id * 3 + 5; } int main() { int a[5]; // 存储5名学生的学号 int i; // 输入5名学生的学号 printf("请输入5名学生的学号(两位整数): "); for (i = 0; i < 5; i++) { scanf("%d", &a[i]); } // 加密并输出结果 printf("加密后的学号为: "); for (i = 0; i < 5; i++) { printf("%d ", safe(a[i])); } printf(" "); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 山东省春季高考技能测试 C语言程序设计第十五套(原卷版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:某办公系统要求用户密码由不少于6位字符组成,并且必须包含2个大写字母。从键盘输入一个字符串作为密码,判断其是否符合密码规则。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int main() 3 { 4 int count=0,big; 5 char pwd; 6 printf("请输入密码: "); 7 while((pwd=getchar)!=" ") 8 { 9 count++; 10 if((pwd>='A')&&(pwd < ='Z')) 11 big++; 12 } 13 if((big==2)&&(count==6)) 14 printf("密码符合规则 "); 15 else 16 printf("密码不符合规则 "); 17 return 0; 18 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义函数car(),模拟查询网约车是否合规网约车。该函数有一个整型参数num作为网约车的编号。如果能够在备案数组car中查询到此网约车编号,则该网约车是合规的,否则是不合规的。在主函数中输入网约车编号,调用car()函数进行判断并输出结果。 Program2.c代码如下: #include<stdio.h> int car(int num){ int i,car[]={6,2,7,9,1}; 【1】 return 0; } int main(){ int num,result; printf("请输入一个10以内的网约车编号: "); scanf("%d",&num); result=car(num); if(result==1) printf("该网约车合规 "); else if(result==0) printf("该网约车不合规 "); return 0; } 答案: 【1】 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:某饭店推出优惠活动,一次性消费金额满600元减200元;一次性消费金额满200元但不足600元享受8折优惠;一次性消费金额不足200元享受9析优惠;从键盘输入一个消费金额,输出需支付的金额并保留两位小数。 (消费金额、需支付的金额分别定义为变量cons、deno) 答案: 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:在编程比赛试卷评分前,需对5名学生的试卷加密,采用学号(两位整数)乘以3再加5的方法加密。在自定义函数safe()中完成加密,在主函数中从键盘分别输入5名学生的学号并保存在数组a中,调用自定义函数将数组a中的元素加密后输出。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 /*程序功能:某办公系统要求用户密码由不少于6位字符组成,并且必须包含2个大写字母。 从键盘输入一个字符串作为密码,判断其是否符合密码规则。 Proqram1.c代码(行首数字为行号)如下:*/ 1 #include <stdio.h> 2 int main() 3 { 4 int count=0,big; 5 char pwd; 6 printf("请输入密码: "); 7 while((pwd=getchar)!=" ") 8 { 9 count++; 10 if((pwd>='A')&&(pwd < ='Z')) 11 big++; 12 } 13 if((big==2)&&(count==6)) 14 printf("密码符合规则 "); 15 else 16 printf("密码不符合规则 "); 17 return 0; 18 } /*程序功能:定义函数car(),模拟查询网约车是否是合规网约车,该函教有一个整型参数num作为网约车的编号。 如果能够在备案数组car中查到此网约车编号,则该网约车是合规的,否则是不合规的.在主函数中输入网约车 编号,调用car()函数进行判断并输出结果。 Program2.c代码如下:*/ #include<stdio.h> int car(int num){ int i,car[]={6,2,7,9,1}; 【1】 return 0; } int main(){ int num,result; printf("请输入一个10以内的网约车编号: "); scanf("%d",&num); result=car(num); if(result==1) printf("该网约车合规 "); else if(result==0) printf("该网约车不合规 "); return 0; } $$

资源预览图

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