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

2026-07-23
| 2份
| 10页
| 60人阅读
| 0人下载

内容正文:

山东省春季高考技能测试 C语言程序设计第十六套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义 2 行 3 列二维数组,双重循环遍历并逐行输出所有元素 Program1.c代码如下: #include <stdio.h> int main() { int x,y; 【1】num[2][3]={{1,3,5},{2,4,6}}; for(x=0;x<2;x++) { for(y=0;【2】;y++) { printf("%d ",【3】); } 【4】; } return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入月份数字,1、2、12 月判定为冬季,其余月份判定非冬季。 Program2.c代码如下: #include <stdio.h> int main() { int month; printf("输入月份:"); scanf("%d",&month); if(【1】) printf("当前季节:冬季"); else printf("非冬季"); return 0; }答案:(满分20分) 【1】 第 三 题 编程题 程序功能:自定义函数 netFee 计算宽带年费:100M 及以内 460 元;100~300M,超出 100M 部分每兆 1.1 元;300M 以上,超出 300M 部分每兆 0.7 元。输入宽带兆数,输出年费保留两位小数。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:定义长度为 9 的整型数组,利用指针找到数组最大值、最小值地址,交换两者存储的数据,分别输出交换前、交换后的完整数组。 答案:(满分36分) 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int main() { int month; printf("输入月份:"); scanf("%d",&month); if(【1】) printf("当前季节:冬季"); else printf("非冬季"); return 0; } #include <stdio.h> int main() { int x,y; ¡¾1¡¿num[2][3]={{1,3,5},{2,4,6}}; for(x=0;x<2;x++) { for(y=0;¡¾2¡¿;y++) { printf("%d ",¡¾3¡¿); } ¡¾4¡¿; } return 0; } $ 山东省春季高考技能测试 C语言程序设计第十六套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义 2 行 3 列二维数组,双重循环遍历并逐行输出所有元素 Program1.c代码如下: #include <stdio.h> int main() { int x,y; 【1】num[2][3]={{1,3,5},{2,4,6}}; for(x=0;x<2;x++) { for(y=0;【2】;y++) { printf("%d ",【3】); } 【4】; } return 0; } 答案:(满分16分) 【1】int 【2】y<3 【3】num [x][y] 【4】printf (" "); 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入月份数字,1、2、12 月判定为冬季,其余月份判定非冬季。 Program2.c代码如下: #include <stdio.h> int main() { int month; printf("输入月份:"); scanf("%d",&month); if(【1】) printf("当前季节:冬季"); else printf("非冬季"); return 0; }答案:(满分20分) 【1】 month==1 || month==2 || month==12 第 三 题 编程题 程序功能:自定义函数 netFee 计算宽带年费:100M 及以内 460 元;100~300M,超出 100M 部分每兆 1.1 元;300M 以上,超出 300M 部分每兆 0.7 元。输入宽带兆数,输出年费保留两位小数。 答案:(满分28分) 程序代码: #include <stdio.h> float netFee(int m) { float all; if(m <= 100) all = 460; else if(m <= 300) all = 460 + (m - 100) * 1.1; else all = 460 + 200 * 1.1 + (m - 300) * 0.7; return all; } int main() { int mb; float res; printf("输入宽带兆数:"); scanf("%d",&mb); res = netFee(mb); printf("宽带年费:%.2f元",res); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:定义长度为 9 的整型数组,利用指针找到数组最大值、最小值地址,交换两者存储的数据,分别输出交换前、交换后的完整数组。 答案:(满分36分) 程序代码: #include <stdio.h> int main() { int arr[9]={27,11,49,8,35,19,42,6,31}; int *max=arr,*min=arr,*p,temp; printf("交换前数组:"); for(p=arr;p<arr+9;p++) printf("%d ",*p); for(p=arr;p<arr+9;p++) { if(*p > *max) max = p; if(*p < *min) min = p; } temp = *max; *max = *min; *min = temp; printf(" 交换后数组:"); for(p=arr;p<arr+9;p++) printf("%d ",*p); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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