网院作业 发表于 2020-3-12 12:47:54

东北大学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&ltz?yz;
printf(&quot%d&quota);
}
答:
4、分析下面程序的执行过程,给出输入55时的输出结果。
main()
{int a;
intb=33;
scanf(&quot%d&quot&ampa);
if(a&gt50)printf(&quot%d&quotb);
if(a&gt40)printf(&quot%d&quota);
if(a&gt30)printf(&quot%d&quota);
}
答:
5、分析下面程序的执行过程,给出输出结果。
main()
{int x=1a=0,b=0;
switch(x){
case0b++
case1a++
case2a++
b++
}
printf(&quota=%db=%d&quotab);
}
答:
6、分析下面程序的执行过程,给出结果说明break和continue的区别。
main()
{ inta=1b
for(b=lb&lt10b++)
{ if(b&lt7)
{a=1;
continue
}
if(b==8)a++;
if(b&gt8)break;
a++;
}
printf(&quot%d\n&quot,b);
}
答:
7、分析下面程序的执行过程,给出输出结果。
main()
{inta=10
if(a++&gt10)
print(&quot%d\n&quot,++a)
else
print(&quot%d\n&quot,a)
}
答:
8、分析下面程序的执行过程,给出输出结果。
main()
{inti=0s=0
do{
if(i%2)
{i++continue}
i++
s+=i
}while(i&lt7)
print(&quot%d\n&quot,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]
查看完整版本: 东北大学20年3月补考《C语言及程序设计》考核作业线上(B卷)