首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
admin
2015-07-28
84
问题
有以下程序
#include
#include
struct A
{
int a;
char b[10];
double c;
};
struct A f(struct A t);
main()
{
struct A a={1001,"ZhangDa",1098.0};
a=f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
struct A f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是( )。
选项
A、1002,ChangRong,1202.0
B、1002,ZhangDa,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
A
解析
该段程序先定义了一个结构体A,同时定义了一个返回值类型为该结构体类型的函数。函数f()的作用是对结构体t做相应修改后返回。虽然该函数属于值传递,形参的变化不会影响到实参,但是返回值又被赋值给了结构体变量a(见语句"a=f(a);"),所以输出的为改变后的值,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/17Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序段的结果是______。 int x=234; do { printf("%3d\n",x--); } while(!x);
对C语言源程序执行过程描述正确的是______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
设有定义:structperson{intID;charname[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
若有定义语句:intX=10;,则表达式-x=x+X的值为
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
下列说法错误的是()。
主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
随机试题
某急性再生障碍性贫血患者,突然出现头痛、头晕、视力模糊、呕吐,疑为颅内出血,护理措施不正确的是
传染病流行程度的划分下列哪项是错误的()
代谢蔗糖能力最强的细菌是
男性,40岁,因食管癌进食困难1个月余,主诉:乏力、极度口渴、尿少而色深。检查:血压、体温均正常,眼窝凹陷,唇、舌干燥,皮肤弹性差,该病人应诊断为
下列表述中是行政合理性原则的内在含义的有:()
某企业2012年3月份发生的费用有:计提车间用固定资产折旧10万元,发生车间管理人员工资40万元,支付广告费用30万元,计提短期借款利息20万元,支付劳动保险费10万元。则该企业当期的期间费用总额为()万元。
通常认为,某项经济业务“很可能”发生,意味着发生的概率是()。
土地所有权可以用于抵押。()
小张刚毕业不久,他发现老师的工作除了上课还有很多内容,每天忙个不停,工资却少得可怜,于是他决定“解放”自己。为了减轻自己的工作负担,他还想到一些小妙招:不备课,上课前临时抱佛脚熟悉一下课本,就去上课;不布置或少布置作业;作业和测验卷让学习成绩好的学生批改…
Anewhigh-performancecontactlensunderdevelopmentatthedepartmentforappliedphysicsattheUniversityofHeidelbergwill
最新回复
(
0
)