内容正文:
山东省春季高考技能测试
C语言程序设计第六套(答案版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:将给定整型数组中所有的偶数全部替换成5,替换完成后输出所有数组元素。
Program1.c代码如下:
#include <stdio.h>
int main()
{int i,j;
【1】 a[8]={1,2,3,4,5,6,7,8};
printf("数组中的偶数全部替换成5,替换完成后所有数组元素为:
");
for(i=0;i<8;【2】)
{if(a[i]%2==【3】)
{a[i]=5;}
printf("%d",【4】);
printf("
");}
return 0;}
答案:(满分16分)
【1】int
【2】i++
【3】0
【4】a[i]
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入 1~8 整数做组别判断,1、2、3 输出 A 组;4、5、6、7 输出 B 组;其他提示输入非法
Program2.c代码如下:
#include <stdio.h>
int main()
{int num;
printf("请输入1~8之间整数:
");
scanf("%d",&num);
switch(num)
{case 1:
【1】
default:
printf("输入数字不在1~8范围内
");
}
return 0;
}
答案:(满分20分)
【1】 case 2:
case 3:
printf("A组
");
break;
case 4:
case 5:
case 6:
case 7:
printf("B组
");
break;
第 三 题 编程题
程序功能:自定义函数ticket计算景区门票费用:身高≤1.2 米,免费;1.2<身高≤1.6 米,票价 45 元;身高>1.6 米,票价 88 元。主函数输入游客身高,调用函数输出门票价格,保留 2 位小数。
答案:(满分28分)
程序代码:
#include<stdio.h>
double ticket(double h)
{
double price;
if(h<=1.2)
price=0;
else if(h<=1.6)
price=45;
else
price=88;
return price;
}
int main()
{
double high,res;
scanf("%lf",&high);
res=ticket(high);
printf("%.2f",res);
return 0;
}
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:循环输入字符串,标准密码为KaoSheng#2026;匹配成功输出 “密码验证通过”;未达到 5 次失败则提示 “密码错误,请重新输入!”;连续 5 次全部输入错误,输出 “账号锁定,程序退出” 并结束程序。
答案:(满分36分)
程序代码:
#include<stdio.h>
#include<string.h>
int main()
{
char str[100];
char pwd[]="KaoSheng#2026";
int cnt=0;
while(1)
{
scanf("%s",str);
if(strcmp(str,pwd)==0)
{
printf("密码验证通过");
break;
}
cnt++;
if(cnt<5)
printf("密码错误,请重新输入!
");
else
{
printf("账号锁定,程序退出");
break;
}
}
return 0;
}
5.综合素质(15分)
(1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分
(2)按题目要求正确保存相关素材,规范答题;5分
(3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分
【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
山东省春季高考技能测试
C语言程序设计第五套(原卷版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:将给定整型数组中所有的偶数全部替换成5,替换完成后输出所有数组元素。
Program1.c代码如下:
#include <stdio.h>
int main()
{int i,j;
【1】 a[8]={1,2,3,4,5,6,7,8};
printf("数组中的偶数全部替换成5,替换完成后所有数组元素为:
");
for(i=0;i<8;【2】)
{if(a[i]%2==【3】)
{a[i]=5;}
printf("%d",【4】);
printf("
");}
return 0;}
答案:(满分16分)
【1】
【2】
【3】
【4】
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入 1~8 整数做组别判断,1、2、3 输出 A 组;4、5、6、7 输出 B 组;其他提示输入非法
Program2.c代码如下:
#include <stdio.h>
int main()
{int num;
printf("请输入1~8之间整数:
");
scanf("%d",&num);
switch(num)
{case 1:
【1】
default:
printf("输入数字不在1~8范围内
");
}
return 0;
}
答案:(满分20分)
【1】
第 三 题 编程题
程序功能:自定义函数ticket计算景区门票费用:身高≤1.2 米,免费;1.2<身高≤1.6 米,票价 45 元;身高>1.6 米,票价 88 元。主函数输入游客身高,调用函数输出门票价格,保留 2 位小数。
答案:(满分28分)
程序代码:
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:循环输入字符串,标准密码为KaoSheng#2026;匹配成功输出 “密码验证通过”;未达到 5 次失败则提示 “密码错误,请重新输入!”;连续 5 次全部输入错误,输出 “账号锁定,程序退出” 并结束程序。
答案:(满分36分)
学科网(北京)股份有限公司
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
#include <stdio.h>
int main()
{int num;
printf("请输入1~8之间整数:
");
scanf("%d",&num);
switch(num)
{case 1:
【1】
default:
printf("输入数字不在1~8范围内
");
}
return 0;
}
#include <stdio.h>
int main()
{int i,j;
【1】 a[8]={1,2,3,4,5,6,7,8};
printf("数组中的偶数全部替换成5,替换完成后所有数组元素为:
");
for(i=0;i<8;【2】)
{if(a[i]%2==【3】)
{a[i]=5;}
printf("%d",【4】);
printf("
");}
return 0;}
$