首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (STU a) { STU b={"Zhao", ’m’, 85,
有以下程序 #include #include typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (STU a) { STU b={"Zhao", ’m’, 85,
admin
2020-03-15
47
问题
有以下程序
#include
#include
typedef struct { char name[9]; char sex; int score[2]; } STU;
STU f (STU a)
{ STU b={"Zhao", ’m’, 85, 90};
int i;
strcpy( a.name, b.name );
a.sex = b.sex;
for ( i=0; i<2; i++ ) a.score
= b.score
;
return a;
}
main()
{ STU c= { "Qian", ’f’, 95, 92 }, d;
d = f(c);
printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]);
printf ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]);
}
程序运行后的输出结果是( )。
选项
A、Zhao,m,85,90, Qian,f,95,92
B、Zhao,m,85,90, Zhao,m,85,90
C、Qian,f,95,92, Qian,f,95,92
D、Qian,f,95,92, Zhao,m,85,90
答案
A
解析
结构体是用户自己定义的一种数据类型,使用方法和C语言中的基本数据类型一致。函数f()传递的参数为结构体变量,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(c)对c中的数据没有影响。函数f()中将结构体b中成员的数据分别赋值给a,所以函数的返回值为a即{"Zhao",?m?,85,90}。
转载请注明原文地址:https://kaotiyun.com/show/SRCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
有以下程序#include
以下叙述中正确的是
以下程序的主函数中调用了其前面定义的fun函数#includemain(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(P=a,s=a;P—a
实体电影和实体演员之间的联系是()。
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是()。
一名雇员就职于一家公司,一个公司有多名雇员,则实体公司和实体雇员之间的联系是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
随机试题
IP多媒体子系统简称(),是3GPP在R5版本中提出的,支持会话类和非会话类多媒体业务,是未来多媒体应用通用的业务使用平台。
下列关于软件测试的步骤说法错误的是()
鹰嘴滑囊炎又称
A公司因无出口自营权,便委托B外贸公司代理出口其产品,B外贸公司以自己的名义与国外买方订立了出口合同,并且未向买方透露代理关系。下列表述正确的是()。
施工单位应由()主持编制投标施工方案。
行政监察机关拥有检查权,可以对公安机关及其人民警察贯彻执行法律、法规和政策的情况及职务活动中的行为实施检查。()
设可微函数f(x,y)在点(x0,y0)处取得极小值,则下列结论正确的是().
Whenisthefilmfestivalscheduledtostart?
Transistors(exhibit)ahighamplificationfactor,operatewithout(distorted)overa(widefrequency)range,andcanbemade(e
ThereisnobettertimetogetaquotefromyourlocalAAInsuranceagent.Getagreatrate—withapersonaltouch.Ifyo
最新回复
(
0
)