东北大学20年3月补考《C语言及程序设计》考核作业线上(B卷)
东北大学继续教育学院c语言及程序设计试卷(作业考核线上2)B卷(共6页)
东北大学
答案咨询微信或QQ 515224986
总分题号一二三四五六七八九十
得分
一、简答题(每小题5分,共40分)
1、说明算法可以采用哪几种控制结构组合。
答: 东北大学
答案咨询微信或QQ 515224986
2、c语言程序的基本单位是什么?它的结构又如何?
答:
3、分析下面程序的执行过程,给出输出结果。
main()
{
int x=2,y=3,z=4,a=0;
a=x<z?yz;
printf("%d"a);
}
答:
4、分析下面程序的执行过程,给出输入55时的输出结果。
main()
{int a;
intb=33;
scanf("%d"&a);
if(a>50)printf("%d"b);
if(a>40)printf("%d"a);
if(a>30)printf("%d"a);
}
答:
5、分析下面程序的执行过程,给出输出结果。
main()
{int x=1a=0,b=0;
switch(x){
case0b++
case1a++
case2a++
b++
}
printf("a=%db=%d"ab);
}
答:
6、分析下面程序的执行过程,给出结果说明break和continue的区别。
main()
{ inta=1b
for(b=lb<10b++)
{ if(b<7)
{a=1;
continue
}
if(b==8)a++;
if(b>8)break;
a++;
}
printf("%d\n",b);
}
答:
7、分析下面程序的执行过程,给出输出结果。
main()
{inta=10
if(a++>10)
print("%d\n",++a)
else
print("%d\n",a)
}
答:
8、分析下面程序的执行过程,给出输出结果。
main()
{inti=0s=0
do{
if(i%2)
{i++continue}
i++
s+=i
}while(i<7)
print("%d\n",s)
}
答:
二、编程题(第13题10分、第45题15分,共60分)
1、输入正整数n,输出n行n列的空心四边形图案。以下是n=4的图案
****
**
**
****
答:
2、有一个分数序列:2/1,3/2,5/3,8/5,13/8,…..编程求此序列的前20项之和。
答:
3、从键盘上输入一个百分制成绩S,按下列原则输出其等级:若成绩大于或等于90,则等级为A;若成绩大于等于80,小于90,则等级为B;若成绩大于等于70,小于80,则等级为C;若成绩大于等于60,小于70,则等级为D;若成绩小于60,则等级为E。
答:
4、从10个元素的数组中找到最小值,然后与数组的第一个元素对调。
答:
5、m个人的成绩存放在整型数组score中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回主函数,并将低于平均分的分数存放在主函数定义的数组below中。
答:
东北大学
奥鹏答案咨询微信或QQ 515224986
页:
[1]