首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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://jikaoti.com/ti/qFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
以下选项中,属于C语言中合法的常量的是______。
下列字符序列中,不可用作C语言标识符的是______。
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
若有定义语句:intu[4][10],*P,*q[4];且0≤i
若有定义:inta[4][10];,则以下选项中对数组元素a[i][i]引用错误的是______。(0<=i<4,0=i<10)
若有说明inta[][3]={0,0);,则不正确的叙述是()。
以下选项中,非法的字符常量是______。
下列正确的实型常量是()。
随机试题
现行法律确立了一系列的解释方法,用以确保合同解释符合当事人的真意,主要包括()
肝素的禁忌证有:
患者女性,45岁,行子宫全切术后7天出现阴道内漏尿伴发热,考虑输尿管损伤,此时应采取的措施为
下列各种组织,哪一种再生能力最强
关于增值税征收范围的说法正确的是()。
一般资料:求助者,女性,48岁,公司职员。案例介绍:求助者的儿子在市重点中学读书,学习成绩一直非常优秀。高考前,儿子自己放弃了某名牌大学提前录取的机会,坚持参加高考,但发挥失常,只被普通院校录取。求助者非常生气,怨自己的孩子不争气,不给自己涨面子,
德育组织形式是指()
2013年全国社会物流总额197.8万亿元,同比增长9.5%,增幅比上年回落0.3个百分点。分季度看,一季度增长9.4%,上半年增长9.1%,前三季度增长9.5%。其中,工业品物流总额181.5万亿元,同比增长9.7%,增幅比上年同落0.3个百分点。进口货
Somecitiesgrowverylargebecauseoftwoimportantreasons.First,theremaybeimportantnaturalresourceslikewood,gas,oi
______,thecondorinPeruisthreatenedbytherapidencroachmentofhumans.
最新回复
(
0
)