内容正文:
山东省春季高考技能测试
C语言程序设计第十套(原卷版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:遍历成绩数组累加全部数值,循环结束输出总分
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i,sum=0;
【1】grade[6]={66,82,91,73,55,89};
for(i=0;i<6;【2】)
{
sum = sum + 【3】;
}
printf("总成绩:%d",【4】);
return 0;}
答案:(满分16分)
【1】
【2】
【3】
【4】
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入商品单价,100 以下平价;100~300 中端;300 以上高端,利用 switch 整除实现区间匹配
Program2.c代码如下:
#include <stdio.h>
int main()
{
int price,tag;
printf("输入商品单价:");
scanf("%d",&price);
【1】
switch(tag)
{
case 0:
printf("平价商品
");
break;
case 1:
case 2:
printf("中端商品
");
break;
default:
printf ("高端商品
");
}
return 0;}
答案:(满分20分)
【1】
第 三 题 编程题
程序功能:自定义函数 printFee 计算打印费:20 张内 0.2 元 / 张;20~100 张超出部分 0.15 元 / 张;100 张以上超出部分 0.1 元 / 张。输入张数,输出金额保留两位小数。
答案:(满分28分)
程序代码:
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:输入 3~7 之间行数,双重循环输出空心等腰星号三角形
答案:(满分36分)
程序代码:
学科网(北京)股份有限公司
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
#include <stdio.h>
int main()
{
int price,tag;
printf("输入商品单价:");
scanf("%d",&price);
【1】
switch(tag)
{
case 0:
printf("平价商品
");
break;
case 1:
case 2:
printf("中端商品
");
break;
default:
printf ("高端商品
");
}
return 0;
}
#include <stdio.h>
int main()
{
int i,sum=0;
¡¾1¡¿grade[6]={66,82,91,73,55,89};
for(i=0;i<6;¡¾2¡¿)
{
sum = sum + ¡¾3¡¿;
}
printf("×ܳɼ¨£º%d",¡¾4¡¿);
return 0;
}
$
山东省春季高考技能测试
C语言程序设计第十套(答案版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:遍历成绩数组累加全部数值,循环结束输出总分
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i,sum=0;
【1】grade[6]={66,82,91,73,55,89};
for(i=0;i<6;【2】)
{
sum = sum + 【3】;
}
printf("总成绩:%d",【4】);
return 0;
}
答案:(满分16分)
【1】int
【2】i++
【3】grade [i]
【4】sum
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入商品单价,100 以下平价;100~300 中端;300 以上高端,利用 switch 整除实现区间匹配
Program2.c代码如下:
#include <stdio.h>
int main()
{
int price,tag;
printf("输入商品单价:");
scanf("%d",&price);
【1】
switch(tag)
{
case 0:
printf("平价商品
");
break;
case 1:
case 2:
printf("中端商品
");
break;
default:
printf ("高端商品
");
}
return 0;
}
答案:(满分20分)
【1】 tag=price/100;
第 三 题 编程题
程序功能:自定义函数 printFee 计算打印费:20 张内 0.2 元 / 张;20~100 张超出部分 0.15 元 / 张;100 张以上超出部分 0.1 元 / 张。输入张数,输出金额保留两位小数。
答案:(满分28分)
程序代码:
#include <stdio.h>
float printFee(int num)
{
float cost;
if(num<=20)
cost=num\*0.2;
else if(num<=100)
cost=20\*0.2+(num-20)\*0.15;
else
cost=20\*0.2+80\*0.15+(num-100)\*0.1;
return cost;
}
int main()
{
int n;
float res;
printf("输入打印张数:");
scanf("%d",&n);
res=printFee(n);
printf("打印总费用:%.2f元",res);
return 0;
}
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:输入 3~7 之间行数,双重循环输出空心等腰星号三角形
答案:(满分36分)
程序代码:
#include <stdio.h>
int main()
{
int n,i,j;
printf("输入三角形行数(3-7):");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2\*i-1;j++)
{
if(j==1||j==2\*i-1||i==n)
printf("\*");
else
printf(" ");
}
printf("\
");
}
return 0;
}
5.综合素质(15分)
(1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分
(2)按题目要求正确保存相关素材,规范答题;5分
(3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分
【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$