首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
55
问题
有以下程序
#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全国计算机二级
相关试题推荐
下面能正确进行字符串赋值操作的语句是______。
以下程序运行后,输出结果为______。 main() {int y=18,i=0 j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=1-1;j>=0;j--) printf("%d",a[j]
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x的值为______。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是
以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#inculdemain(){intx=256;PrintF(“%d-%d-%d\n”,【】,x/10%10,x/100);}
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
设有定义DouBlea[10],*s=a;,以下能够代表数组元索a[3]的是
下列叙述中正确的是()。
以下叙述不正确的是______。
随机试题
胆囊造影前一日晚餐应给予【】
相对权的特点是()。A.权利的性质不突出,但有权利的基本特性B.相对有效C.权利人仅能向特定的人请求为或不为一定行为D.相对于绝对权来说效力弱一些
先天性心脏病不可能并发肺动脉高压的疾病是
以下哪项是甲泼尼龙冲击的副作用
按建标[2003]206号文的规定,下列各项中属于建筑安装工程企业管理费的有( )。
假定某股票当期的估价为12元,上一年度的每股税后利润为0.5元,则该股票的市盈率为()。
环境在人的发展中起物质前提作用。()
集体主义原则在道德实践中有不同层次,“君子爱财、取之有道”“见利思义、义然后取”属于()。
手拿一部平板电脑,一边喝咖啡一边阅读成为一道都市风景。对新一代读者来说,上微博是继社交网站之后最为流行的阅读方式。微博往往是前一个热点话题刚刚兴起,就被接踵而至的新话题所取代,网民的兴趣点在页面之间来回跳跃,思维不再连贯,思考不再深人,在追新逐异中使思想应
1/2.
最新回复
(
0
)