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

2026-06-14
| 2份
| 7页
| 6人阅读
| 0人下载

资源信息

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

内容正文:

山东省春季高考技能测试 C语言程序设计第一套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一个不多于4位的正整数,判断它是几位数,并输出结果。 Program1.c代码如下: #include <stdio.h> main() { 【1】 printf("请输入一个不多于4位的正整数:"); 【2】 do{ count++; 【3】 }while(【4】) printf(“输入的数字是%d位数 ”,count); } 答案: 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入并判断一个字符是否为大写字母,若是,则转换为小写字母,若是小写字母转换为大写字母,如果不是字母输出提示信息。 Program2.c代码如下: #include<stdio.h> main() { char ch; printf(“请输入一个字符:”); scanf(“%c”,&ch); 【1】 else{ printf(“输入的不是字母! ); } 答案: 【1】 第 三 题 编程题 程序功能:计算用户输入的正整数的位数,并输出结果 答案:(满分28分) 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:实现简单的字符串压缩,记录每个字符极其重复出现的次数,然后将字符极其计数输出。例如:输入字符串:aaabbcccc,压缩结果为:a3b2c4,输入字符串:abc,压缩结果为:a1b1c1。 答案:(满分36分) 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include<stdio.h> main() { char ch; printf(“请输入一个字符:”); scanf(“%c”,&ch); 【1】 else{ printf(“输入的不是字母! ); } #include <stdio.h> main() { 【1】 printf("请输入一个不多于4位的正整数:"); 【2】 do{ count++; 【3】 }while(【4】) printf(“输入的数字是%d位数 ”,count); } $ 山东省春季高考技能测试 C语言程序设计第一套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入一个不多于4位的正整数,判断它是几位数,并输出结果。 Program1.c代码如下: #include <stdio.h> main() { 【1】 printf("请输入一个不多于4位的正整数:"); 【2】 do{ count++; 【3】 }while(【4】) printf(“输入的数字是%d位数 ”,count); } 答案:(满分16分) 【1】int num, count = 0; 【2】scanf("%d", &num); 【3】num = num / 10; 【4】num > 0 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:输入并判断一个字符是否为大写字母,若是,则转换为小写字母,若是小写字母转换为大写字母,如果不是字母输出提示信息。 Program2.c代码如下: #include<stdio.h> main() { char ch; printf(“请输入一个字符:”); scanf(“%c”,&ch); 【1】 else{ printf(“输入的不是字母! ); } 答案:(满分20分) 【1】if(ch>=’A’||ch<=’Z’) { ch=ch+’a’-’A’; printf(“转换为小写:%c ”,ch); }else if(ch>=’a’&&ch<=’z’) { ch=ch+(‘a’-’A’);} 第 三 题 编程题 程序功能:计算用户输入的正整数的位数,并输出结果 答案:(满分28分) 程序代码: #include <stdio.h> main() { int m,n,i=0; printf("请输入一个正整数:"); scanf("%d",&n); m=n; while(n) { i++; n/=10; } printf("%d是%d位数 ",m,i); } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:实现简单的字符串压缩,记录每个字符极其重复出现的次数,然后将字符极其计数输出。例如:输入字符串:aaabbcccc,压缩结果为:a3b2c4,输入字符串:abc,压缩结果为:a1b1c1。 答案:(满分36分) #include <stdio.h> main() { char str[100]; int i=0,count; printf("输入字符串:"); scanf("%99s",str); printf("压缩结果:"); while(str[i]!='\0') { printf("%c",str[i]); count=1; while(str[i]==str[i+1]) { count++; i++; } printf("%d",count); i++; } printf(" "); } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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