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

2025-09-09
| 2份
| 9页
| 77人阅读
| 1人下载

内容正文:

山东省春季高考技能测试 C语言程序设计第三十二套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:从随机输入的字符串中查找数字字符('0'—'9')并输出。例如, 输入:abc12A890xyz 输出:12890 Program1.c代码如下: #include <stdio.h> void main() { 【1】 ch; ch=getchar(); 【2】(ch!=' ') //输入字符串,直至输入回车结束 { if(ch>='0' 【3】 ch<='9') putchar(【4】); ch=getchar(); } } 答案:(满分20分) 【1】char 【2】while 【3】&& 【4】ch 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义add(x,y)函数,返回实数x、y的平方和。main()函数调用add()函数,计算并输出任意两个实数的平方和。 Program2.c代码如下: #include <stdio.h> 【1】 add(float x,float y) { float result; result=x*x+y*y; 【2】 result; } void main() { float m,n; printf("请输入两个实数: "); 【3】("%f%f", &m,&n); printf("%f的平方+%f的平方=:%f ", m,n,【4】); } 答案:(满分20分) 【1】float 【2】return 【3】scanf 【4】add(m,n) 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:计算并输出100-200之间奇数的和及平均值,平均值保留两位小数。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int i,sum=0,count=0; 5 float avg; 6 for(i=100;i<=200;i--) 7 { 8 if(i%2==0) 9 { 10 sum=sum+i; 11 count=count+1; 12 } 13 } 14 avg=1.0*sum/count; 15 printf("和是%d,平均值是%d。",sum,avg); 16 } 答案:(满分15分) 【1】错误行号:6 正确代码:for(i=100;i<=200;i++) 【2】错误行号:8 正确代码:if(i%2!=0) 【3】错误行号:15 正确代码:printf("和是%d,平均值是%.2f。",sum,avg); 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:为熟悉英文小写字母,将输入的英文大写字母转换成小写字母。 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 #include <string.h> 3 void main() 4 { 5 string bch,sch; 6 printf("请输入大写字母:"); 7 bch=gets(); 8 if(bch>='A'||bch<='Z') 9 sch=bch+32; 10 printf("其小写字母是:%c",sch); 11 } 答案:(满分15分) 【1】错误行号:5 正确代码:char ch; 【2】错误行号:7 正确代码:ch = getchar(); 【3】错误行号:8 正确代码:if(ch >= 'A' && ch <= 'Z') 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:有数组age[10]={12,8,4,10,6,8,7,5,9,7},数组中存贮羽毛球训练队10名运动员的年龄。现将6岁及6岁以下的队员组队到少儿队,超过6岁的队员组队到少年队,分别计算两队的人数。 答案:(满分30分) 程序代码: #include <stdio.h> int main() { int age[10] = {12, 8, 4, 10, 6, 8, 7, 5, 9, 7}; int child_count = 0; // 少儿队(6岁及以下) int teen_count = 0; // 少年队(超过6岁) int i; for (i = 0; i < 10; i++) { if (age[i] <= 6) { child_count++; // 加入少儿队 } else { teen_count++; // 加入少年队 } } printf("少儿队(6岁及以下)人数:%d ", child_count); printf("少年队(超过6岁)人数:%d ", teen_count); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 山东省春季高考技能测试 C语言程序设计第三十二套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:从随机输入的字符串中查找数字字符('0'—'9')并输出。例如, 输入:abc12A890xyz 输出:12890 Program1.c代码如下: #include <stdio.h> void main() { 【1】 ch; ch=getchar(); 【2】(ch!=' ') //输入字符串,直至输入回车结束 { if(ch>='0' 【3】 ch<='9') putchar(【4】); ch=getchar(); } } 答案: 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义add(x,y)函数,返回实数x、y的平方和。main()函数调用add()函数,计算并输出任意两个实数的平方和。 Program2.c代码如下: #include <stdio.h> 【1】 add(float x,float y) { float result; result=x*x+y*y; 【2】 result; } void main() { float m,n; printf("请输入两个实数: "); 【3】("%f%f", &m,&n); printf("%f的平方+%f的平方=:%f ", m,n,【4】); } 答案: 【1】 【2】 【3】 【4】 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:计算并输出100-200之间奇数的和及平均值,平均值保留两位小数。 Program3.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 void main() 3 { 4 int i,sum=0,count=0; 5 float avg; 6 for(i=100;i<=200;i--) 7 { 8 if(i%2==0) 9 { 10 sum=sum+i; 11 count=count+1; 12 } 13 } 14 avg=1.0*sum/count; 15 printf("和是%d,平均值是%d。",sum,avg); 16 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:为熟悉英文小写字母,将输入的英文大写字母转换成小写字母。 Program4.c代码(首行数字为行号)如下: 1 #include <stdio.h> 2 #include <string.h> 3 void main() 4 { 5 string bch,sch; 6 printf("请输入大写字母:"); 7 bch=gets(); 8 if(bch>='A'||bch<='Z') 9 sch=bch+32; 10 printf("其小写字母是:%c",sch); 11 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:有数组age[10]={12,8,4,10,6,8,7,5,9,7},数组中存贮羽毛球训练队10名运动员的年龄。现将6岁及6岁以下的队员组队到少儿队,超过6岁的队员组队到少年队,分别计算两队的人数。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 /*程序功能:定义add(x,y)函数,返回实数x、y的平方和。main()函数调用add()函数,计算并输出任意两个实数的平方和。 program2.c代码如下:*/ #include <stdio.h> 【1】 add(float x,float y) { float result; result=x*x+y*y; 【2】 result; } void main() { float m,n; printf("请输入两个实数: "); 【3】("%f%f", &m,&n); printf("%f的平方+%f的平方=:%f ", m,n,【4】); } #include <stdio.h> void main() { int i,sum=0,count=0; float avg; for(i=100;i<=200;i--) { if(i%2==0) { sum=sum+i; count=count+1; } } avg=1.0*sum/count; printf("和是%d,平均值是%d。",sum,avg); } #include <stdio.h> #include <string.h> void main() { string bch,sch; printf("请输入大写字母:"); bch=gets(); if(bch>='A'||bch<='Z') sch=bch+32; printf("其小写字母是:%c",sch); } /*程序功能:从随机输入的字符串中查找数字字符('0'—'9')并输出。例如, 输入:abc12A890xyz 输出:12890 program1.c代码如下:*/ #include <stdio.h> void main() { 【1】 ch; ch=getchar(); 【2】(ch!=' ') //输入字符串,直至输入回车结束 { if(ch>='0' 【3】 ch<='9') putchar(【4】); ch=getchar(); } } $

资源预览图

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