首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
54
问题
有以下程序
#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() { char*s="abcde";s+=2;printf("%1d\n",s);}
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
以下程序的输出结果是( )。 #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=
以下程序运行后,输出结果是______。 fut(int**s,int p[2][3]) {**s=p[1][1];} main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int*) malloc (sizeof(int
NgNNdoublex=17;inty;,当执行Y=(int)(x/5)%2;之后Y的值为【】。
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
数据库管理系统是
若有定义:DouBlea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是
下列说法错误的是()。
下列可用于C语言用户标识符的一组是______。
随机试题
在下列账目中,出纳人员可以登记的是()。
期货交易的收费项目、收费标准和管理办法由国务院有关主管部门统一制定并公布。()
美国公民琳达,受雇于我国境内一家上市公司。2019年度在中国境内居住满183天且没有离境记录。琳达取得以下收入:(1)每月应税工资50000元;(2)每月实报实销的住房补贴15000元;(3)每月现金方式的餐补10000元;(4)取得境内一次性稿
某项会导致个别投资中心的投资报酬率提高的投资,不一定会使整个企业的投资报酬率提高;但某项会导致个别投资中心的剩余收益增加的投资,则一定会使整个企业的剩余收益增加。()
请认真阅读下述材料,并按要求作答。请根据上述材料完成下列任务:如指导低年段小学生学唱本歌曲,试拟定教学目标。
Alargenumberofcars______parkedinfrontofmyhouse.
“主观为自己,客观为他人”是合理利己主义的代表性观点,它是一种消极的人生价值观,其错误的理论依据是()
设A是m×n矩阵,B是n×s矩阵,秩r(A)=n,证明齐次方程组ABχ=0与Bχ=0同解.
A、In236BC.B、IntheMiddleAges.C、IntheAgricultureAge.D、IntheIndustrialRevolution.B
Movingfarmorequicklythanmanyhadthoughtlikelyorpossible,lawmakersinthe10-memberHouse-Senatecommitteeannouncedth
最新回复
(
0
)