首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
admin
2018-08-11
52
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后的数据应为:10002、“LiSi”、96、81、89。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
struct sLudent{
long sno;
char name[10],
float:score[3];
};
/*********found*********/
【1】
fun(struct student;a)
{int i;
a.sno=10002;
/*********found*********/
stropy
【2】
,"Lisi"),
/*********found*********/
for(i=0;i<3,i++)
【3】
+=1;
return a;
}
main()
{struct student s={10001,"ZhangSan",95,80,88),t;
int i;
printf("\n\nThe original data:\n");
printf("\nNo:%id Name:%s\n scores:",s.silo,s.name);
for(i=0,i<3;i++)
printf("%6.2f",s.score
);
printf("\n");
t=fun(s);
printf("\nThe data after modified:\n");
printf("\nNo:%ld Name:%s\n scores:",t.sno,t.name);
for(i=0;i<3;i++)
printf("%6.2f",t.score
);
printf("\n");
}
选项
答案
(1)struct student (2)a.name (3)a.score[i]
解析
填空1:函数定义时,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。本题中,用结构类型定义函数类型。
填空2和填空3:此处考查结构体变量成员的表示方法,a.name和a.score
分别表示学生的姓名和成绩。
转载请注明原文地址:https://jikaoti.com/ti/wda0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中非法的字符常量是()。
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(L
若变景均已正确定义井赋值,以下合法的C语言赋值语句是()
从顺序存储的循环队列中删除一个元素时,是______。
简单的交换排序方法是()。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数语第一个数兑换,把最大的数语最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){i
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k,n;fp=fopen("data.dat","w+");for(i=1;i<6;i++){fprimtf(fp,"%
有以下程序:main(){inta=1,b=3,c=5,*p;int*p1=&a,*p2=&b,*p3=&c;*p=*p1*(*p2);printf("%d\n",*p);}执行后的输出结果是()。
随机试题
简述调整账户的特点。
A.长期低热,盗汗,咳嗽,近日出现寒战、高热,咳脓痰B.急性寒战,咳嗽,咳痰、痰量逐渐增多,有臭味C.反复发热,咯血,并有大量脓痰D.急性寒战,高热,胸痛,咳嗽,咯铁锈色痰肺脓肿
乙型脑炎患者须执行()。
有一建筑高度在249m具有办公、购物、娱乐、休闲及旅馆等多种服务功能的民用建筑,地下3层,裙楼5层,地上共计60层,内设有地下影院、地下商场、游泳馆、娱乐场所及自备发电机房等设备、设施。有设置在六层以上的会议厅,可停放98辆汽车的地下复式汽车库。请就该建筑
某项目从银行借入一笔资金,按复利计息,在随后的若干年内采用等额本息偿还方式还款,则根据借款总额计算各期应还款数额时,采用的复利率数是()。
发展性青少年社会工作除了设计并举办各种活动,使青少年学习并建立正确的人生目标、做事负责任的态度、领导及创造能力外,还包括()。
下列关于植物生长素作用及其应用的叙述中。不正确的是()。
道德的功能集中表现为,它是处理个人与他人、个人与社会之间关系的行为规范及实现自律完善的一种重要精神力量。道德的主要功能不包括()。
以下各项中,哪个月份的工业增加值增长速度最快( )。2005年1、2月份工业增加值总量总共为( )。
Ourbodiesexperienceanebbandflowofenergythroughouttheday.Thisiscalledacircadianrhythm,andithasbeenstudied【C
最新回复
(
0
)