内容正文:
山东省春季高考技能测试
C语言程序设计第九套(答案版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:数组中 4 的倍数全部替换为 0,循环遍历输出每个元素
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i;
【1】a[6]={4,5,8,11,12,15};
printf("4的倍数替换为0:
");
for(i=0;i<6;【2】)
{
if(a[i]%4==【3】)
a[i]=0;
printf("%d ",【4】);
}
return 0;
}
答案:(满分16分)
【1】int
【2】i++
【3】0
【4】a[i]
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入 1-5 数字,1/2 输出兼职,3 全职,4/5 实习,其余提示身份无效
Program2.c代码如下:
#include <stdio.h>
int main()
{
int type;
printf("输入身份编号1-5:");
scanf("%d",&type);
switch(type)
{
case 1:
case 2:printf("兼职人员
");break;
case 3:printf("全职员工
");break;
case 4:
case 5:
【1】
default:printf("身份编号非法
");
}
return 0;
}
答案:(满分20分)
【1】 printf ("实习生
");break;
第 三 题 编程题
程序功能:函数 calcNet 计算宽带年费:100M 以内 480 元;100M-300M 超出部分每 M1.2 元;300M 以上超出部分每 M0.8 元。输入带宽,输出费用保留 2 位小数。
答案:(满分28分)
程序代码:
#include <stdio.h>
float calcNet(int m)
{
float cost;
if(m<=100)
cost=480;
else if(m<=300)
cost=480+(m-100)\*1.2;
else
cost=480+200\*1.2+(m-300)\*0.8;
return cost;
}
int main()
{
int mb;
float res;
printf("输入宽带兆数:");
scanf("%d",&mb);
res=calcNet(mb);
printf("宽带年费:%.2f元",res);
return 0;
}
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:输入 n (3≤n≤7),双重循环打印 n 行等腰三角形星号
答案:(满分36分)
程序代码:
#include <stdio.h>
int main()
{
int n,i,j;
printf("输入行数:");
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++)
printf("\*");
printf("\
");
}
return 0;
}
5.综合素质(15分)
(1)考生全程无不当操作(如随意插拔设备、误触系统设置等)且能正确使用考试系统功能(如提交答案、标记题目等);5分
(2)按题目要求正确保存相关素材,规范答题;5分
(3)考生全程无任何违规行为(如交头接耳、携带违禁物品、偷看他人答案等);5分
【根据考生实际答题情况,即使无任何作答,只要参加考试并登录考试系统即有30分,因此大胆猜测软件专业技能考试数据库和C语言各有15分综合素质分,仅提供参考。阅卷时需按照卷面满分各科100分进行阅卷,阅卷结束后,根据需要自行补充30分综合素质分】
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
山东省春季高考技能测试
C语言程序设计第九套(原卷版)
第 一 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:数组中 4 的倍数全部替换为 0,循环遍历输出每个元素
Program1.c代码如下:
#include <stdio.h>
int main()
{
int i;
【1】a[6]={4,5,8,11,12,15};
printf("4的倍数替换为0:
");
for(i=0;i<6;【2】)
{
if(a[i]%4==【3】)
a[i]=0;
printf("%d ",【4】);
}
return 0;
}
答案:(满分16分)
【1】
【2】
【3】
【4】
第 二 题 程序填空题
请考生将【序号】处所缺的单行程序代码填写到考试系统中对应的答题区域,实现程序功能。
程序功能:输入 1-5 数字,1/2 输出兼职,3 全职,4/5 实习,其余提示身份无效
Program2.c代码如下:
#include <stdio.h>
int main()
{
int type;
printf("输入身份编号1-5:");
scanf("%d",&type);
switch(type)
{
case 1:
case 2:printf("兼职人员
");break;
case 3:printf("全职员工
");break;
case 4:
case 5:
【1】
default:printf("身份编号非法
");
}
return 0;}
答案:(满分20分)
【1】
第 三 题 编程题
程序功能:函数 calcNet 计算宽带年费:100M 以内 480 元;100M-300M 超出部分每 M1.2 元;300M 以上超出部分每 M0.8 元。输入带宽,输出费用保留 2 位小数。
答案:(满分28分)
程序代码:
第 四 题 编程题
请考生将编写的程序代码填写到考试系统中对应的答题区域。
程序功能:输入 n (3≤n≤7),双重循环打印 n 行等腰三角形星号
答案:(满分36分)
程序代码:
学科网(北京)股份有限公司
学科网(北京)股份有限公司原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
#include <stdio.h>
int main()
{
int sport;
printf("输入运动编号1-3:");
scanf("%d",&sport);
switch(sport)
{
case 1:printf("跑步
");break;
case 2:printf("跳绳
");break;
case 3:
【1】
default:printf("无此运动项目
");
}
return 0;
}
#include <stdio.h>
int main()
{
int i;
¡¾1¡¿a[6]={4,5,8,11,12,15};
printf("4µÄ±¶ÊýÌæ»»Îª0£º
");
for(i=0;i<6;¡¾2¡¿)
{
if(a[i]%4==¡¾3¡¿)
a[i]=0;
printf("%d ",¡¾4¡¿);
}
return 0;
}
$