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

2025-08-18
| 2份
| 7页
| 216人阅读
| 3人下载

资源信息

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

内容正文:

山东省春季高考技能测试 C语言程序设计第二套(答案版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:使用指针变量找出一维数组中的最小值并输出。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int main() 3 { 4 int a[5],p,*q; 5 for(p=a;p-a<5;p++) 6 scanf("%d",p); 7 for(p=a,q=a;p-a<5;p++) 8 if(p<q) 9 q=p; 10 printf("min=%d ",q); 11 return 0; 12 } 答案:(满分18分) 【1】错误行号:4 正确代码:int a[5], *p, *q; 【2】错误行号:8 正确代码:if(*p < *q) 【3】错误行号:10 正确代码:printf("min=%d ", *q); 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:电灯有开和关两种状态,用数字1和2表示,1:开 2:关,其他数字:错误。在程序中输入数字后,输出相应电灯的状态。 Program2.c代码如下: #include <stido.h> int main(){ int num; printf("请输入数字:"); scanf("%d",&num); switch(num) { 【1】 } return 0; } 答案:(满分18分) case 1: printf ("电灯 "); break; case 2: printf ("关 "); break; default: printf ("错误 "); break; 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:已知xyz+zyx=1555,其中x、y、z均为0到9中的一个数,编程输出满足条件的x、y、z的所有组合。 答案:(满分28分) 程序代码: #include <stdio.h> int main() { // 遍历x、y、z的所有可能取值(0-9) for (int x = 0; x < 10; x++) { for (int y = 0; y < 10; y++) { for (int z = 0; z < 10; z++) { // 计算xyz和zyx的值 int num1 = 100 * x + 10 * y + z; int num2 = 100 * z + 10 * y + x; // 检查是否满足条件 if (num1 + num2 == 1555) { printf("x=%d, y=%d, z=%d ", x, y, z); } } } } return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:羽毛球馆采购若干羽毛球,如果购买的羽毛球数量是偶数将2个装一盒,如果是奇数将5个装一盒,余下的装到一盒中。编写自定义函数fun()计算羽毛球盒数。主函数输入羽毛球数量,调用该自定义函数,输出羽毛球盒数。 答案:(满分36分) 程序代码: #include <stdio.h> // 自定义函数:计算羽毛球盒数 int fun(int num) { int boxes; if (num % 2 == 0) { // 偶数个,2个装一盒 boxes = num / 2; } else { // 奇数个,先5个装一盒,剩余的装一盒 boxes = 1 + (num - 5) / 2; } return boxes; } int main() { int num; // 输入羽毛球数量 printf("请输入羽毛球数量:"); scanf("%d", &num); // 调用自定义函数计算盒数并输出 printf("需要的盒数为:%d ", fun(num)); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 山东省春季高考技能测试 C语言程序设计第二套(原卷版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:使用指针变量找出一维数组中的最小值并输出。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int main() 3 { 4 int a[5],p,*q; 5 for(p=a;p-a<5;p++) 6 scanf("%d",p); 7 for(p=a,q=a;p-a<5;p++) 8 if(p<q) 9 q=p; 10 printf("min=%d ",q); 11 return 0; 12 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:电灯有开和关两种状态,用数字1和2表示,1:开 2:关,其他数字:错误。在程序中输入数字后,输出相应电灯的状态。 Program2.c代码如下: #include <stido.h> int main(){ int num; printf("请输入数字:"); scanf("%d",&num); switch(num) { 【1】 } return 0; } 答案: 【1】 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:已知xyz+zyx=1555,其中x、y、z均为0到9中的一个数,编程输出满足条件的x、y、z的所有组合。 答案: 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:羽毛球馆采购若干羽毛球,如果购买的羽毛球数量是偶数将2个装一盒,如果是奇数将5个装一盒,余下的装到一盒中。编写自定义函数fun()计算羽毛球盒数。主函数输入羽毛球数量,调用该自定义函数,输出羽毛球盒数。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int main() { int a[5],p,*q; for(p=a;p-a<5;p++) scanf("%d",p); for(p=a,q=a;p-a<5;p++) if(p<q) q=p; printf("min=%d ",q); return 0; } #include <stido.h> int main(){ int num; printf("ÇëÊäÈëÊý×Ö£º"); scanf("%d",&num); switch(num) { ¡¾1¡¿ } return 0; } $$

资源预览图

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