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

2026-06-14
| 2份
| 9页
| 4人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 C语言程序设计高教版(第五版)全一册
年级 高一
章节 第2章 基本数据类型与简单程序设计,第3章 分支结构程序设计,第5章 数组
类型 题集-专项训练
知识点 数据类型和简单程序设计,分支结构,循环结构,数组,函数
使用场景 同步教学-技能实训
学年 2026-2027
地区(省份) 山东省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 164 KB
发布时间 2026-06-14
更新时间 2026-06-14
作者 -逆袭学霸-
品牌系列 上好课·考纲技能通
审核时间 2026-06-14
下载链接 https://m.zxxk.com/soft/58338026.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

山东省春季高考技能测试 C语言程序设计第二套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:编写一段程序,输入一个英文单词,统计该单词的个数,并且所有单词必须由小写组成 Program1.c代码如下: #include <stdio.h> #include <ctype.h> int main() { char word[100]; int count = 0; int i = 0; printf("请输入一个英文单词:"); 【1】 while (【2】) { 【3】 count++; 【4】 } printf("转换为小写:%s ", word); printf("该单词的字母个数:%d ", count); return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入n 个整数存入数组,将数组元素逆序存放后输出。 Program2.c代码如下: #include<stdio.h> int main() { int arr[100],n,i,temp; printf("请输入元素个数:"); scanf("%d",&n); printf("请输入%d个整数: ",n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } 【1】 printf("逆序后的数组: "); for(i=0;i<n;i++) { printf("%d ",arr[i]); } return 0; } 答案:(满分20分) 【1】 第 三 题 编程题 程序功能:输入一个整数x,要求不大于1000。判断x是否是同构数,若是则返回1;否则返回0。说明:所谓”同构数“是指这个数出现在它的平方数的右边。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:输入一个数N组成一个NxN矩阵,将矩阵外围元素做顺时针旋转,操作顺序是首先将第一行元素的值存入临时数组c,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,再使临时数组中的元组成为最后一列。 答案:(满分36分) 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include<stdio.h> int main() { int arr[100],n,i,temp; printf("请输入元素个数:"); scanf("%d",&n); printf("请输入%d个整数: ",n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } 【1】 printf("逆序后的数组: "); for(i=0;i<n;i++) { printf("%d ",arr[i]); } return 0; } #include <stdio.h> #include <ctype.h> int main() { char word[100]; int count = 0; int i = 0; printf("请输入一个英文单词:"); scanf("%s", word); while (word[i] != '\0') { // \0 是字符串结束标志 word[i] = tolower(word[i]); // 强制转小写 count++; // 统计字母个数 i++; } // 3. 输出结果 printf("转换为小写:%s ", word); printf("该单词的字母个数:%d ", count); return 0; } $ 山东省春季高考技能测试 C语言程序设计第二套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:编写一段程序,输入一个英文单词,统计该单词的个数,并且所有单词必须由小写组成 Program1.c代码如下: #include <stdio.h> #include <ctype.h> int main() { char word[100]; int count = 0; int i = 0; printf("请输入一个英文单词:"); 【1】 while (【2】) { 【3】 count++; 【4】 } printf("转换为小写:%s ", word); printf("该单词的字母个数:%d ", count); return 0; } 答案:(满分16分) 【1】scanf("%s", word); 【2】word[i] != '\0' 【3】word[i] = tolower(word[i]); 【4】i++; 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入n 个整数存入数组,将数组元素逆序存放后输出。 Program2.c代码如下: #include<stdio.h> int main() { int arr[100],n,i,temp; printf("请输入元素个数:"); scanf("%d",&n); printf("请输入%d个整数: ",n); for(i=0;i<n;i++) { scanf("%d",&arr[i]); } 【1】 printf("逆序后的数组: "); for(i=0;i<n;i++) { printf("%d ",arr[i]); } return 0; } 答案:(满分20分) 【1】for(i=0;i<n/2;i++) { temp=arr[i]; arr[i]=arr[n-1-i]; arr[n-1-i]=temp; } 第 三 题 编程题 程序功能:输入一个整数x,要求不大于1000。判断x是否是同构数,若是则返回1;否则返回0。说明:所谓”同构数“是指这个数出现在它的平方数的右边。 答案:(满分28分) 程序代码: #include<stdio.h> int main() { int x,x_s,temp,n=0,power=1,i=0; printf("请输入一个不大于1000的整数:"); scanf("%d",&x); if(x>1000||x<0) { printf("输入的数不符合要求。 "); return 0; } temp=x; while(temp!=0) { temp/=10; n++; } for(i=0;i<n;i++) power*=10; x_s=x*x; if(x_s%power==x) printf("%d是同构数。 ",x); else printf("%d不是同构数。 ",x); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:输入一个数N组成一个NxN矩阵,将矩阵外围元素做顺时针旋转,操作顺序是首先将第一行元素的值存入临时数组c,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,再使临时数组中的元组成为最后一列。 答案:(满分36分) #include<stdio.h> #define N 10 int main() { int a[N][N],c[N],n,i,j; printf("请输入矩阵阶数N:"); scanf("%d",&n); printf("请输入%d x %d矩阵元素: ",n,n); for(i=0;i<n;i++) { for(j=0;j<n;j++) {scanf("%d",&a[i][j]);} } for(j=0;j<n;j++) {c[j]=a[0][j];} for(i=1;i<n;i++) {a[0][n-1-i]=a[i][0];} for(j=1;j<n;j++) {a[n-j][0]=a[n-1][j];} for(i=1;i<n;i++) {a[n-1][i]=a[n-1-i][n-1];} for(j=0;j<n;j++) {a[j][n-1]=c[j];} printf(" 旋转后的矩阵: "); for(i=0;i<n;i++) { for(j=0;j<n;j++) {printf("%d\t",a[i][j]);} printf(" "); } return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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