首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
admin
2016-12-06
58
问题
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后的数据应为:10002、“LiSi”、96、81、89。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 struct student{
4 long sno;
5 char name[10];
6 float score[3];
7 };
8 /*********found*********/
9
【1】
fun(struct student a)
10 { int i ;
11 a.sno=10002;
12 /*********found/*********
13 strcpy(
【2】
,’’LiSi’’);
14 /*********found/*********
15 for(i=0;i<3;i++)
【3】
+=1;
16 return a;
17 }
18 main()
19 { struct student s={10001,’’ ZhangSann’’, 95,80 ,88},t;
20 int i;
21 printf(’’\n\nThe original data:\n’’);
22 printf(’’\nNo:%1d Name:%s\n Scores:’’,s.sno,s.name);
23 for(i=0;i<3;i++)
24 printf(’’%6.2f’’,s.score
);
25 printf(’’\n’’);
26 t=fun(s);
27 printf(’’\nThe data after modified:\n’’);
28 printf(’’\nNo:%id Name:%s\n Scores:’’,t.sno ,t.name);
29 for(i=0 ; i<3;i++)
30 printf(’’%6.2f’’,t.score
);
31 printf(’’\n’’);
32 }
选项
答案
(1)struct student (2)a.name (3)a.score[i]
解析
填空1:函数定义时,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。本题中,用结构类型定义函数类型。
填空2和填空3:此处考查结构体变量成员的表示方法,a.name和a.score
分别表示学生的姓名和成绩。
转载请注明原文地址:https://www.kaotiyun.com/show/jNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;执行该程序后,k的值是______。
有以下程序:main(){intp[7]={11,13,14,15,16,17,18),i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}pri
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;for(k=0;k<
设有定义语句int(*f)(int);,则以下叙述正确的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
在结构化程序设计中,模块划分的原则是
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
随机试题
下列各项,不属于肺炎典型表现的是
氧化酶试验所用试剂为
关于酮症性酸中毒,叙述错误的是
A.致力于帮助并鼓励人们有达到健康状态的愿望,知道怎样做才能达到这样的目的,促进每个人或集体努力做好本身应做的一切,知道在必要时如何寻求适当的帮助B.其目的是使人认识到并能终生保持口腔健康,通过采用教育手段促使人们主动采取利于口腔健康的行为C.为改善环
链激酶属于
患者,男,55岁。门静脉高压症病史。现症见腹大胀满,脘腹痞满,精神困倦,少言懒动,尿少,便溏,舌苔白腻,脉缓。治疗应首选的方剂是
在序时平均数的计算过程中,与间隔相等的间断时点序列序时平均数计算思路相同的是()。
乙公司是一家污水处理厂,为了提高污水处理效果,该公司对污水处理应急管网进行了技术改造,使高浓度的废水在进入处理器前能得到较好的稀释。同时还对处理器的排泥系统进行了技术革新,使污泥的沉降率由原来的60%提高至80%以上。并且,乙公司还特意安排从事该项工作的人
人生价值是一种特殊的价值,是人的生活实践对于社会和个人所具有的作用和意义。人生价值包含了人生的自我价值和社会价值两个方面。下列关于社会价值和自我价值的说法中正确的是
Whichonewillhelppeopletorecognizetheirownkeyrequirementsduringhuntingajob?WhenwillKellycontactyouonceyouh
最新回复
(
0
)