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

2025-09-04
| 2份
| 9页
| 82人阅读
| 1人下载

资源信息

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

内容正文:

山东省春季高考技能测试 C语言程序设计第二十套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:使用指针实现只将字符串s1中的数字字符添加到字符串s2中,输出s1和s2. Program1.c代码如下: #include <stdio.h> int 【1】(int b[], int n); void main() { int a[]={6,1,2,3,10,9}; printf("最大数:%d. ", max(【2】, 6)); } int max(int b[], int n) { int i, m=0; for(i=0; i<n; i++) { if(【3】>m) m=b[i]; } return 【4】; } 答案: 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:键盘输入两个字母,从大到小排列输出。 Program2.c代码如下: #include <stdio.h> void jiaohuan(); char c, a[2]={0}; void main() { printf("请输入两个字母,不能以空格隔开:"); scanf("%c%c", 【1】, &a[1]); jiaohuan(); printf("排列输出:%c%c ", a[0], 【2】); } void jiaohuan() { if(a[0]【3】a[1]) { c=a[0]; 【4】; a[1]=c; } } 答案: 【1】 【2】 【3】 【4】 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:庆祝建国七十周年,输入n的值,输出相应次数的"热烈庆祝祖国母亲七十华诞!"。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void shuchu; 3 void main() 4 { 5 int i, n; 6 printf("请输入次数:"); 7 scanf("%d", &i); 8 for(i=0; i<n; i--) 9 shuchu(); 10 } 11 void shuchu() 12 { 13 printf("热烈庆祝祖国母亲七十华诞! "); 14 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:秘书给领导制定的本周前三天的活动计划,输入变量i(1≤i≤3)代表周一到周三的,某一天,例如,i=1表示周一,对应输出“迎接领导视察!”,依据i查询活动计划并输出结果 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int i==0; 5 printf("请问您要查询哪一天的安排:"); 6 scanf("%d", &i); 7 switch(j) 8 { 9 case 1 : printf("迎接领导视察! "); 10 break; 11 case 2 : printf("新厂区参观! "); 12 break; 13 case 3 : printf("公司例会! "); 14 break; 15 defavlt: printf("暂无计划!"); 16 } 17 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:举重比赛三个裁判,其中一个主裁判,2个副裁判,必须主裁判和其中一个副裁判通过才算运动员举起成功,否则不成功,裁判通过输入1,不通过输入0。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 /*程序功能:键盘输入两个字母,从大到小排列输出。 program2.c代码如下:*/ #include <stdio.h> void jiaohuan(); char c, a[2]={0}; void main() { printf("请输入两个字母,不能以空格隔开:"); scanf("%c%c", 【1】, &a[1]); jiaohuan(); printf("排列输出:%c%c ", a[0], 【2】); } void jiaohuan() { if(a[0]【3】a[1]) { c=a[0]; 【4】; a[1]=c; } } #include <stdio.h> void shuchu; void main() { int i, n; printf("请输入次数:"); scanf("%d", &i); for(i=0; i<n; i--) shuchu(); } void shuchu() { printf("热烈庆祝祖国母亲七十华诞! "); } #include <stdio.h> void main() { int i==0; printf("请问您要查询哪一天的安排:"); scanf("%d", &i); switch(j) { case 1 : printf("迎接领导视察! "); break; case 2 : printf("新厂区参观! "); break; case 3 : printf("公司例会! "); break; defavlt: printf("暂无计划!"); } } /*程序功能:从数组a中找出最大数,并将最大数输出。 program1.c代码如下:*/ #include <stdio.h> int 【1】(int b[], int n); void main() { int a[]={6,1,2,3,10,9}; printf("最大数:%d. ", max(【2】, 6)); } int max(int b[], int n) { int i, m=0; for(i=0; i<n; i++) { if(【3】>m) m=b[i]; } return 【4】; } $$ 山东省春季高考技能测试 C语言程序设计第二十套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:使用指针实现只将字符串s1中的数字字符添加到字符串s2中,输出s1和s2. Program1.c代码如下: #include <stdio.h> int 【1】(int b[], int n); void main() { int a[]={6,1,2,3,10,9}; printf("最大数:%d. ", max(【2】, 6)); } int max(int b[], int n) { int i, m=0; for(i=0; i<n; i++) { if(【3】>m) m=b[i]; } return 【4】; } 答案:(满分20分) 【1】max 【2】a 【3】b[i] 【4】m 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:键盘输入两个字母,从大到小排列输出。 Program2.c代码如下: #include <stdio.h> void jiaohuan(); char c, a[2]={0}; void main() { printf("请输入两个字母,不能以空格隔开:"); scanf("%c%c", 【1】, &a[1]); jiaohuan(); printf("排列输出:%c%c ", a[0], 【2】); } void jiaohuan() { if(a[0]【3】a[1]) { c=a[0]; 【4】; a[1]=c; } } 答案:(满分20分) 【1】&a[0] 【2】a[1] 【3】< 【4】a[0] = a[1] 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:庆祝建国七十周年,输入n的值,输出相应次数的"热烈庆祝祖国母亲七十华诞!"。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void shuchu; 3 void main() 4 { 5 int i, n; 6 printf("请输入次数:"); 7 scanf("%d", &i); 8 for(i=0; i<n; i--) 9 shuchu(); 10 } 11 void shuchu() 12 { 13 printf("热烈庆祝祖国母亲七十华诞! "); 14 } 答案:(满分15分) 【1】错误行号:2 正确代码:void shuchu(); 【2】错误行号:7 正确代码:scanf("%d", &n); 【3】错误行号:8 正确代码:for(i=0; i<n; i++) 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:秘书给领导制定的本周前三天的活动计划,输入变量i(1≤i≤3)代表周一到周三的,某一天,例如,i=1表示周一,对应输出“迎接领导视察!”,依据i查询活动计划并输出结果 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int i==0; 5 printf("请问您要查询哪一天的安排:"); 6 scanf("%d", &i); 7 switch(j) 8 { 9 case 1 : printf("迎接领导视察! "); 10 break; 11 case 2 : printf("新厂区参观! "); 12 break; 13 case 3 : printf("公司例会! "); 14 break; 15 defavlt: printf("暂无计划!"); 16 } 17 } 答案:(满分15分) 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:举重比赛三个裁判,其中一个主裁判,2个副裁判,必须主裁判和其中一个副裁判通过才算运动员举起成功,否则不成功,裁判通过输入1,不通过输入0。 答案:(满分30分) 程序代码: #include <stdio.h> //2分 main() { //2分 int main_referee, ref1, ref2; //4分 printf("请输入主裁判的判定结果(1表示通过,0表示不通过):"); scanf("%d", &main_referee); //4分 printf("请输入第一个副裁判的判定结果(1表示通过,0表示不通过):"); scanf("%d", &ref1); //2分 printf("请输入第二个副裁判的判定结果(1表示通过,0表示不通过):"); // 6分 scanf("%d", &ref2); //2分 if (main_referee == 1 && (ref1 == 1 || ref2 == 1)) { //2分 printf("运动员举起成功! "); //2分 } else { //2分 printf("运动员举起不成功! ");//2分 } } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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