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

2026-06-14
| 2份
| 9页
| 5人阅读
| 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/58338024.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

山东省春季高考技能测试 C语言程序设计第四套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一个整数 n,取出其各位上的偶数数字,将这些数字逆序(原高位变低位、原低位变高位)组成新整数并输出。示例:输入 27638496,偶数位依次为 2、6、8、4、6,逆序后得到 64862。 Program1.c代码如下: #include<stdio.h> int main() { int n,t,new=0,i; scanf("%d",&n); for(i=n;i!=0;【1】) { 【2】 if(【3】) { 【4】 } } printf("%d ",new); return 0; } 答案:(满分16分) 【1】i=i/10 【2】t=i%10; 【3】t%2==0 【4】new=new*10+t; 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:编写函数,接收若干字符串与字符串个数 num,找出其中长度最长的字符串,通过指针形参 max 带回该字符串的首地址;主函数完成数据输入、调用函数并输出最长字符串。 Program2.c代码如下: #include<stdio.h> #include<string.h> void fun(char *str[], int num, char **max) { int i, len, maxlen; maxlen = strlen(str[0]); *max = str[0]; 【1】 } int main() { char s[10][80]; char *p; int n, i; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s", s[i]); } fun(s, n, &p); printf("%s ", p); return 0; } 答案:(满分20分) 【1】for(i = 1; i < num; i++) { len = strlen(str[i]); if(len > maxlen) { maxlen = len; *max = str[i]; } } 第 三 题 编程题 程序功能:输入一串字符,统计并输出字符串中大写字母、小写字母的数量。 答案:(满分28分) 程序代码: #include<stdio.h> #include<ctype.h> int main() { char str[100]; int i,big=0,small=0; gets(str); for(i=0;str[i]!='\0';i++) { if(isupper(str[i])) { big++; } else if(islower(str[i])) { small++; } } printf("大写字母:%d ",big); printf("小写字母:%d ",small); return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:编写函数 fun,功能:输入一个 3 行 3 列矩阵,计算并输出矩阵主对角线元素之和。主函数调用该函数完成程序功能。 答案:(满分36分) #include<stdio.h> void fun(int a[3][3]) { int i,sum=0; for(i=0;i<3;i++) { sum+=a[i][i]; } printf("%d ",sum); } int main() { int arr[3][3],i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&arr[i][j]); } } fun(arr); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 山东省春季高考技能测试 C语言程序设计第四套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一个整数 n,取出其各位上的偶数数字,将这些数字逆序(原高位变低位、原低位变高位)组成新整数并输出。示例:输入 27638496,偶数位依次为 2、6、8、4、6,逆序后得到 64862。 Program1.c代码如下: #include<stdio.h> int main() { int n,t,new=0,i; scanf("%d",&n); for(i=n;i!=0;【1】) { 【2】 if(【3】) { 【4】 } } printf("%d ",new); return 0; } 答案:(满分16分) 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:编写函数,接收若干字符串与字符串个数 num,找出其中长度最长的字符串,通过指针形参 max 带回该字符串的首地址;主函数完成数据输入、调用函数并输出最长字符串。 Program2.c代码如下: #include<stdio.h> #include<string.h> void fun(char *str[], int num, char **max) { int i, len, maxlen; maxlen = strlen(str[0]); *max = str[0]; 【1】 } int main() { char s[10][80]; char *p; int n, i; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s", s[i]); } fun(s, n, &p); printf("%s ", p); return 0; } 答案:(满分20分) 【1】 第 三 题 编程题 程序功能:输入一串字符,统计并输出字符串中大写字母、小写字母的数量。 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:编写函数 fun,功能:输入一个 3 行 3 列矩阵,计算并输出矩阵主对角线元素之和。主函数调用该函数完成程序功能。 答案:(满分36分) 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include<stdio.h> #include<string.h> void fun(char *str[], int num, char **max) { int i, len, maxlen; maxlen = strlen(str[0]); *max = str[0]; ¡¾1¡¿ } int main() { char s[10][80]; char *p; int n, i; scanf("%d", &n); for(i = 0; i < n; i++) { scanf("%s", s[i]); } fun(s, n, &p); printf("%s ", p); return 0; } #include<stdio.h> int main() { int n,t,new=0,i; scanf("%d",&n); for(i=n;i!=0;¡¾1¡¿) { ¡¾2¡¿; if(¡¾3¡¿) { ¡¾4¡¿ } } printf("%d ",new); return 0; } $

资源预览图

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