内容正文:
山东省春季高考技能测试
C语言程序设计第十三套(原卷版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:循环输入 5 个整数,只累加大于 20 的数值,循环结束输出累加总和
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i=0,num,sum=0;
printf("输入5个整数:
");
while(【1】<5)
{
scanf("%d",&num);
if(num>20)
sum=sum+【2】;
【3】;
}
printf("大于20数字总和:%d",【4】);
return 0;
}
答案:(满分16分)
【1】
【2】
【3】
【4】
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入消费金额,通过整除 200 划分消费档位,0~199 无折扣、200~799 九折、800 及以上 85 折,补充分支结束语句
Program2.c代码如下:
#include <stdio.h>
int main()
{
int pay,tag;
printf("输入消费金额:");
scanf("%d",&pay);
tag=pay/200;
switch(tag)
{
case 0:
printf("无折扣");
【1】
case 1:
case 2:
case 3:
printf("9折优惠");
break;
default:
printf("85折优惠");
}
return 0;
}
答案:(满分20分)
【1】
第 三 题 编程题
程序功能:自定义函数 photoCost 计算写真套餐费用:3 套服装以内基础价 168 元;3~8 套,超出 3 套部分每套加收 35 元;8 套以上,超出 8 套部分每套加收 22 元。输入拍摄服装套数,输出总价,保留两位小数。
答案:(满分28分)
程序代码:
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:定义长度为 8 的成绩数组,使用指针遍历数组,计算数组总分、最高分、平均分,平均分保留 1 位小数并全部输出。
答案:(满分36分)
程序代码:
学科网(北京)股份有限公司
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
#include <stdio.h>
int main()
{
int pay,tag;
printf("йДхКоШ╥я╫П╤Нё╨");
scanf("%d",&pay);
tag=pay/200;
switch(tag)
{
case 0:
printf("нчуш©ш");
║╬1║©
case 1:
case 2:
case 3:
printf("9ушсе╩щ");
break;
default:
printf("85ушсе╩щ");
}
return 0;
}
#include <stdio.h>
int main()
{
int i=0,num,sum=0;
printf("输入5个整数:
");
while(【1】<5)
{
scanf("%d",&num);
if(num>20)
sum=sum+【2】;
【3】;
}
printf("大于20数字总和:%d",【4】);
return 0;
}
$
山东省春季高考技能测试
C语言程序设计第十三套(答案版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:循环输入 5 个整数,只累加大于 20 的数值,循环结束输出累加总和
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i=0,num,sum=0;
printf("输入5个整数:
");
while(【1】<5)
{
scanf("%d",&num);
if(num>20)
sum=sum+【2】;
【3】;
}
printf("大于20数字总和:%d",【4】);
return 0;
}
答案:(满分16分)
【1】i
【2】num
【3】i++
【4】sum
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入消费金额,通过整除 200 划分消费档位,0~199 无折扣、200~799 九折、800 及以上 85 折,补充分支结束语句
Program2.c代码如下:
#include <stdio.h>
int main()
{
int pay,tag;
printf("输入消费金额:");
scanf("%d",&pay);
tag=pay/200;
switch(tag)
{
case 0:
printf("无折扣");
【1】
case 1:
case 2:
case 3:
printf("9折优惠");
break;
default:
printf("85折优惠");
}
return 0;
}
答案:(满分20分)
【1】 break;
第 三 题 编程题
程序功能:自定义函数 photoCost 计算写真套餐费用:3 套服装以内基础价 168 元;3~8 套,超出 3 套部分每套加收 35 元;8 套以上,超出 8 套部分每套加收 22 元。输入拍摄服装套数,输出总价,保留两位小数。
答案:(满分28分)
程序代码:
#include <stdio.h>
float photoCost(int suit)
{
float total;
if(suit <= 3)
total = 168;
else if(suit <= 8)
total = 168 + (suit - 3) \* 35;
else
total = 168 + 5 \* 35 + (suit - 8) \* 22;
return total;
}
int main()
{
int count;
float price;
printf("输入服装套数:");
scanf("%d",&count);
price = photoCost(count);
printf("拍摄总价:%.2f元",price);
return 0;
}
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:定义长度为 8 的成绩数组,使用指针遍历数组,计算数组总分、最高分、平均分,平均分保留 1 位小数并全部输出。
答案:(满分36分)
程序代码:
#include <stdio.h>
int main()
{
int score[8]={34,71,29,55,18,63,40,25};
int *p=score,sum=0,max=*score;
float avg;
for(p=score;p<score+8;p++)
{
sum += *p;
if(*p > max)
max = *p;
}
avg = sum / 8.0;
printf("总分:%d
最高分:%d
平均分:%.1f",sum,max,avg);
return 0;
}
5.综合素质(15分)
(1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分
(2)按题目要求正确保存相关素材,规范答题;5分
(3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分
【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$