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

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

内容正文:

山东省春季高考技能测试 C语言程序设计第三十六套(答案版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义area()函数,返回两个实数的乘积。main()函数中输入长方形的长、宽值,调用area()函数,计算并输出长方形面积。 Program1.c代码如下: #include<stdio.h> float area(float x,float y) { float m; m=x*y; return 【1】; } void main() { 【2】 a,b; printf("请输入长、宽:"); 【3】("%f%f",&a,&b); printf("面积是:%f",【4】); } 答案:(满分20分) 【1】m 【2】float 【3】scanf 【4】area(a,b) 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:用双重循环输出如下图形, ABCDEFGHI ABCDEFG ABCDE ABC A Program2.c代码如下: #include<stdio.h> void main() { 【1】 c='A'; int i,j,z; for(i=0;【2】;i++) { for(j=0;j<=i;j++) //输出每行前面的空格 { printf(" "); } for(z=0;z<9-2*i;【3】) //输出每行的英文字符 { printf("%c",c+z); } 【4】; } } 答案:(满分20分) 【1】char 【2】i < 5 【3】z++ 【4】printf(" ") 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:输出1-100之间的数字,要求每行显示10个数字,每个数字占5位。 Program3.c代码(首行数字为行号)如下: 1 #include<stdio.h> 2 void main() 3 { 4 int i; 5 do 6 { 7 printf("%d",i); 8 if(i%10==0) 9 printf(" "); 10 i=i+1; 11 }while(i==100); 12 } 答案:(满分15分) 【1】错误行号:4 正确代码:int i=1; 【2】错误行号:7 正确代码:printf("%5d",i); 【3】错误行号:11 正确代码:}while(i<=100); 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:男生小学入学(6岁入学)身高检测。6岁男生标准身高114cm。输入身高,与标准值对比,给出分析结果。 Program4.c代码(首行数字为行号)如下: 1 #include<stdio.h> 2 define HEIGHT 114 3 void main() 4 { 5 int h; 6 printf("输入待比较学生身高:"); 7 scanf("%d",h); 8 if(h>=HEIGHT) 9 printf("达到标准身高!"), 10 else 11 printf("未达标准身高,注意加强营养和锻炼!"); 12 } 答案:(满分15分) 【1】错误行号:2 正确代码:#define HEIGHT 114 【2】错误行号:7 正确代码:scanf("%d", &h); 【3】错误行号:9 正确代码:printf("达到标准身高!"); 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:数组a[]={88,67,54,67,87,60,56,76,88,90},数组中存贮某工厂每位员工每天完成产品件数,该厂实行分档工资,每天完成产品数量高于等于平均值的员工拿A档工资,低于平均值的员工拿B档工资,编程计算A档工资人数。 答案:(满分30分) 程序代码: #include <stdio.h> int main() { int a[] = {88, 67, 54, 67, 87, 60, 56, 76, 88, 90}; int n = sizeof(a) / sizeof(a[0]); // 计算员工人数 int sum = 0; // 用于计算总产品件数 float avg; // 平均值 int count = 0; // A档工资人数计数器 for (int i = 0; i < n; i++) { sum += a[i]; } avg = (float)sum / n; for (int i = 0; i < n; i++) { if (a[i] >= avg) { count++; } } printf("A档工资人数为:%d ", count); return 0; } 5.综合素质(15分) (1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分 (2)按题目要求正确保存相关素材,规范答题;5分 (3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分 【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 山东省春季高考技能测试 C语言程序设计第三十六套(原卷版) 第 一 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:定义area()函数,返回两个实数的乘积。main()函数中输入长方形的长、宽值,调用area()函数,计算并输出长方形面积。 Program1.c代码如下: #include<stdio.h> float area(float x,float y) { float m; m=x*y; return 【1】; } void main() { 【2】 a,b; printf("请输入长、宽:"); 【3】("%f%f",&a,&b); printf("面积是:%f",【4】); } 答案: 【1】 【2】 【3】 【4】 第 二 题 程序填空题 请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。 程序功能:用双重循环输出如下图形, ABCDEFGHI ABCDEFG ABCDE ABC A Program2.c代码如下: #include<stdio.h> void main() { 【1】 c='A'; int i,j,z; for(i=0;【2】;i++) { for(j=0;j<=i;j++) //输出每行前面的空格 { printf(" "); } for(z=0;z<9-2*i;【3】) //输出每行的英文字符 { printf("%c",c+z); } 【4】; } } 答案: 【1】 【2】 【3】 【4】 第 三 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:输出1-100之间的数字,要求每行显示10个数字,每个数字占5位。 Program3.c代码(首行数字为行号)如下: 1 #include<stdio.h> 2 void main() 3 { 4 int i; 5 do 6 { 7 printf("%d",i); 8 if(i%10==0) 9 printf(" "); 10 i=i+1; 11 }while(i==100); 12 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 四 题 程序改错题 本题有3行代码错误,请考生找到错误代码行,将错误代码行号、修改后的该行程序代码填写到考试系统中对应的答题区域。 程序功能:男生小学入学(6岁入学)身高检测。6岁男生标准身高114cm。输入身高,与标准值对比,给出分析结果。 Program4.c代码(首行数字为行号)如下: 1 #include<stdio.h> 2 define HEIGHT 114 3 void main() 4 { 5 int h; 6 printf("输入待比较学生身高:"); 7 scanf("%d",h); 8 if(h>=HEIGHT) 9 printf("达到标准身高!"), 10 else 11 printf("未达标准身高,注意加强营养和锻炼!"); 12 } 答案: 【1】错误行号: 正确代码: 【2】错误行号: 正确代码: 【3】错误行号: 正确代码: 第 五 题 编程题 请考生将编写的程序代码填写到考试系统中对应的答题区域。 程序功能:数组a[]={88,67,54,67,87,60,56,76,88,90},数组中存贮某工厂每位员工每天完成产品件数,该厂实行分档工资,每天完成产品数量高于等于平均值的员工拿A档工资,低于平均值的员工拿B档工资,编程计算A档工资人数。 答案: 程序代码: 学科网(北京)股份有限公司 学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 /*程序功能:用双重循环输出如下图形, ABCDEFGHI ABCDEFG ABCDE ABC A program2.c代码如下:*/ #include<stdio.h> void main() { 【1】 c='A'; int i,j,z; for(i=0;【2】;i++) { for(j=0;j<=i;j++) //输出每行前面的空格 { printf(" "); } for(z=0;z<9-2*i;【3】) //输出每行的英文字符 { printf("%c",c+z); } 【4】; } } #include<stdio.h> void main() { int i; do { printf("%d",i); if(i%10==0) printf(" "); i=i+1; }while(i==100); } #include<stdio.h> define HEIGHT 114 void main() { int h; printf("输入待比较学生身高:"); scanf("%d",h); if(h>=HEIGHT) printf("达到标准身高!"), else printf("未达标准身高,注意加强营养和锻炼!"); } /*程序功能:定义area()函数,返回两个实数的乘积。 main()函数中输入长方形的长、宽值,调用area()函数,计算并输出长方形面积。 program1.c代码如下:*/ #include<stdio.h> float area(float x,float y) { float m; m=x*y; return 【1】; } void main() { 【2】 a,b; printf("请输入长、宽:"); 【3】("%f%f",&a,&b); printf("面积是:%f",【4】); } $

资源预览图

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