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

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

内容正文:

山东省春季高考技能测试 C语言程序设计第三十一套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:键盘输入英文小写字母,转换成大写字母输出。 Program1.c代码如下: #include <stdio.h> void main() { 【1】 ch; printf("请输入小写字母:"); ch=getchar(); if(ch>='a'&&【2】) 【3】=ch-32; printf("其大写字母是:【4】",ch); } 答案:(满分20分) 【1】char 【2】ch <= 'z' 【3】ch 【4】%c 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:女童幼儿园毕业(6岁毕业)体重检测。6岁女童标准体重均值为19.87kg。输入体重,与标准值对比,给出分析结果。 Program2.c代码如下: #include <stdio.h> 【1】 WEIGHT 19.87 void main() { 【2】 w; printf("输入待比较女童体重:"); scanf("%f",【3】); if(w>=WEIGHT) printf("达到标准体重!"); 【4】 printf("未达标准体重,注意加强营养和锻炼!"); } 答案:(满分20分) 【1】#define 【2】float 【3】&w 【4】else 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:某部门要求员工周一、二办公室常规上班,周三外出调研数据,周四进驻甲方公司,周五总公司学习。实现根据输入数字1-7(表示星期一至星期日),判定工作地点。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int weekday; 5 printf("请输入周几:"); 6 scanf("%d",&weekday); 7 switch(weekday); 8 { 9 case 1, 10 case 2: 11 printf("今天办公室常规上班!"); 12 break; 13 case 3: 14 printf("今天外出调研数据!"); 15 break; 16 case 4: 17 printf("今天进驻甲方公司!"); 18 break; 19 case 5: 20 printf("今天总公司学习!"); 21 break; 22 other: 23 printf("输入有误!"); 24 } 25 } 答案:(满分15分) 【1】错误行号:7 正确代码:switch(weekday) 【2】错误行号:9 正确代码:case 1: 【3】错误行号:22 正确代码:default: 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:定义ab(x)函数,返回x的绝对值。main()函数中输入一个任意实数,调用ab()函数求该数的绝对值。 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void ab(float x) 3 { 4 if(x<0) 5 x=-1*x; 6 return; 7 } 8 void main() 9 { 10 float n; 11 printf("请输入一个实数:"); 12 scanf("%d",&n); 13 printf("绝对值是:%f",ab(n)); 14 } 答案:(满分15分) 【1】错误行号:2 正确代码:float ab(float x) 【2】错误行号:6 正确代码:return x; 【3】错误行号:12 正确代码:scanf("%f",&n); 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:数组score[10]={90,90,89,88,85,80,78,78,66,65}中有序存放某班级成绩,现要分班,数组下标为偶数的分到A班,数组下标为奇数的分到B班。编程实现:A班学生成绩存贮到数组a[5]中,B班学生成绩存贮到数组b[5]中,并输出数组a。 答案:(满分30分) 程序代码: #include <stdio.h> int main() { int score[10] = {90, 90, 89, 88, 85, 80, 78, 78, 66, 65}; int a[5], b[5]; int i, a_idx = 0, b_idx = 0; for (i = 0; i < 10; i++) { if (i % 2 == 0) { // 下标为偶数,分到A班 a[a_idx++] = score[i]; } else { // 下标为奇数,分到B班 b[b_idx++] = score[i]; } } printf("A班学生成绩:"); for (i = 0; i < 5; i++) { printf("%d ", a[i]); } printf(" "); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 山东省春季高考技能测试 C语言程序设计第三十一套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:键盘输入英文小写字母,转换成大写字母输出。 Program1.c代码如下: #include <stdio.h> void main() { 【1】 ch; printf("请输入小写字母:"); ch=getchar(); if(ch>='a'&&【2】) 【3】=ch-32; printf("其大写字母是:【4】",ch); } 答案: 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:女童幼儿园毕业(6岁毕业)体重检测。6岁女童标准体重均值为19.87kg。输入体重,与标准值对比,给出分析结果。 Program2.c代码如下: #include <stdio.h> 【1】 WEIGHT 19.87 void main() { 【2】 w; printf("输入待比较女童体重:"); scanf("%f",【3】); if(w>=WEIGHT) printf("达到标准体重!"); 【4】 printf("未达标准体重,注意加强营养和锻炼!"); } 答案: 【1】 【2】 【3】 【4】 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:某部门要求员工周一、二办公室常规上班,周三外出调研数据,周四进驻甲方公司,周五总公司学习。实现根据输入数字1-7(表示星期一至星期日),判定工作地点。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int weekday; 5 printf("请输入周几:"); 6 scanf("%d",&weekday); 7 switch(weekday); 8 { 9 case 1, 10 case 2: 11 printf("今天办公室常规上班!"); 12 break; 13 case 3: 14 printf("今天外出调研数据!"); 15 break; 16 case 4: 17 printf("今天进驻甲方公司!"); 18 break; 19 case 5: 20 printf("今天总公司学习!"); 21 break; 22 other: 23 printf("输入有误!"); 24 } 25 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:定义ab(x)函数,返回x的绝对值。main()函数中输入一个任意实数,调用ab()函数求该数的绝对值。 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void ab(float x) 3 { 4 if(x<0) 5 x=-1*x; 6 return; 7 } 8 void main() 9 { 10 float n; 11 printf("请输入一个实数:"); 12 scanf("%d",&n); 13 printf("绝对值是:%f",ab(n)); 14 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:数组score[10]={90,90,89,88,85,80,78,78,66,65}中有序存放某班级成绩,现要分班,数组下标为偶数的分到A班,数组下标为奇数的分到B班。编程实现:A班学生成绩存贮到数组a[5]中,B班学生成绩存贮到数组b[5]中,并输出数组a。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 /*程序功能:女童幼儿园毕业(6岁毕业)体重检测。 6岁女童标准体重均值为19.87kg。输入体重,与标准值对比,给出分析结果。 program2.c代码如下:*/ #include <stdio.h> 【1】 WEIGHT 19.87 void main() { 【2】 w; printf("输入待比较女童体重:"); scanf("%f",【3】); if(w>=WEIGHT) printf("达到标准体重!"); 【4】 printf("未达标准体重,注意加强营养和锻炼!"); } #include <stdio.h> void main() { int weekday; printf("请输入周几:"); scanf("%d",&weekday); switch(weekday); { case 1, case 2: printf("今天办公室常规上班!"); break; case 3: printf("今天外出调研数据!"); break; case 4: printf("今天进驻甲方公司!"); break; case 5: printf("今天总公司学习!"); break; other: printf("输入有误!"); } } #include <stdio.h> void ab(float x) { if(x<0) x=-1*x; return; } void main() { float n; printf("请输入一个实数:"); scanf("%d",&n); printf("绝对值是:%f",ab(n)); } /*程序功能:键盘输入英文小写字母,转换成大写字母输出。 program1.c代码如下:*/ #include <stdio.h> void main() { 【1】 ch; printf("请输入小写字母:"); ch=getchar(); if(ch>='a'&&【2】) 【3】=ch-32; printf("其大写字母是:【4】",ch); } $

资源预览图

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