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

2025-08-18
| 2份
| 7页
| 145人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 分支结构,循环结构,数组,函数,指针
使用场景 同步教学-技能实训
学年 2025-2026
地区(省份) 山东省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 170 KB
发布时间 2025-08-18
更新时间 2025-08-18
作者 -逆袭学霸-
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2025-08-18
下载链接 https://m.zxxk.com/soft/53506723.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

山东省春季高考技能测试 C语言程序设计第五套(原卷版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:使用函数mean()计算一维数组arr中所有元素的平均值,在主函数中调用该函数并输出结构。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int mean(int a[], int len); 3 int main() 4 { 5 int a, arr[10]={15,12,27,35,41,48,29,33,24,36}; 6 a=mean(arr,10); 7 printf("数组元素的平均值:%d ",a); 8 return 0; 9 } 10 int mean(int a,int len) 11 { 12 int i=0; 13 int m=0; 14 for(i=0;i<len;i++) 15 { 16 m=a[i]; 17 } 18 return m; 19 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:将字符串“This *is *C Progr*am!”则的字符'*'删除,后续所有字符顺位前移,输出删除字符后的字符串。 Program2.c代码如下: #include <stdio.h> int main() { char str[] ="This *is *C Progr*am!"; int i,j; for(i=0,j=0;str[i]!='\0';i++) { 【1】 } str[j]='\0'; puts(str); return 0; } 答案: 【1】 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:从键盘输入近视度数(正整数),近视度数大于50度小于300度,输出“轻度近视”;近视度数大于等于300度小于600度,输出“中度近视”;近视度数大于等于600度,输出“高度近视”;否则输出“视力正常”。 答案: 程序代码: 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:某网站用户登录系统,密码为六位正整数(假设用户密码为666666)。如果密码输入正确,则提示“成功登录”;如果密码输入错误,则提示“密码错误,请重新输入”;如果密码连续输错4次,则提示“登录失败,账号被锁定”。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 #include <stdio.h> int mean(int a[], int len); int main() { int a, arr[10]={15,12,27,35,41,48,29,33,24,36}; a=mean(arr,10); printf("数组元素的平均值:%d ",a); return 0; } int mean(int a,int len) { int i=0; int m=0; for(i=0;i<len;i++) { m=a[i]; } return m; } #include <stdio.h> int main() { char str[] ="This *is *C Progr*am!"; int i,j; for(i=0,j=0;str[i]!='\0';i++) { ¡¾1¡¿ } str[j]='\0'; puts(str); return 0; } $$ 山东省春季高考技能测试 C语言程序设计第五套(答案版) 第 一 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:使用函数mean()计算一维数组arr中所有元素的平均值,在主函数中调用该函数并输出结构。 Program1.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 int mean(int a[], int len); 3 int main() 4 { 5 int a, arr[10]={15,12,27,35,41,48,29,33,24,36}; 6 a=mean(arr,10); 7 printf("数组元素的平均值:%d ",a); 8 return 0; 9 } 10 int mean(int a,int len) 11 { 12 int i=0; 13 int m=0; 14 for(i=0;i<len;i++) 15 { 16 m=a[i]; 17 } 18 return m; 19 } 答案:(满分18分) 【1】错误行号:2 正确代码:float mean(int a[], int len); 【2】错误行号:10 正确代码:float mean(int a[], int len) 【3】错误行号:16 正确代码:m += a[i]; 第 二 题 程序填空题 请考生将【序号】处所缺的多行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:将字符串“This *is *C Progr*am!”则的字符'*'删除,后续所有字符顺位前移,输出删除字符后的字符串。 Program2.c代码如下: #include <stdio.h> int main() { char str[] ="This *is *C Progr*am!"; int i,j; for(i=0,j=0;str[i]!='\0';i++) { 【1】 } str[j]='\0'; puts(str); return 0; } 答案:(满分18分) if (str [i] != '*') { str [j] = str [i]; j++; } 第 三 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:从键盘输入近视度数(正整数),近视度数大于50度小于300度,输出“轻度近视”;近视度数大于等于300度小于600度,输出“中度近视”;近视度数大于等于600度,输出“高度近视”;否则输出“视力正常”。 答案:(满分28分) 程序代码: #include <stdio.h> int main() { int degree; printf("请输入近视度数:"); scanf("%d", &degree); if (degree > 50 && degree < 300) { printf("轻度近视 "); } else if (degree >= 300 && degree < 600) { printf("中度近视 "); } else if (degree >= 600) { printf("高度近视 "); } else { printf("视力正常 "); } return 0; } 第 四 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:某网站用户登录系统,密码为六位正整数(假设用户密码为666666)。如果密码输入正确,则提示“成功登录”;如果密码输入错误,则提示“密码错误,请重新输入”;如果密码连续输错4次,则提示“登录失败,账号被锁定”。 答案:(满分36分) 程序代码: #include <stdio.h> int main() { int password; // 存储用户输入的密码 int correct_pwd = 666666; // 正确密码 int attempts = 0; // 记录尝试次数 // 最多允许4次输入尝试 while (attempts < 4) { printf("请输入密码(六位正整数):"); scanf("%d", &password); attempts++; // 每次输入后尝试次数加1 if (password == correct_pwd) { printf("成功登录 "); return 0; // 登录成功,退出程序 } else if (attempts < 4) { printf("密码错误,请重新输入 "); } } // 超过4次错误尝试 printf("登录失败,账号被锁定 "); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

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