首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct A {int a;charb[10]; double c;}; void f(structAt); main(){struct A a={1001,"ZhangDa",1098.0}; f(
有以下程序 struct A {int a;charb[10]; double c;}; void f(structAt); main(){struct A a={1001,"ZhangDa",1098.0}; f(
admin
2019-07-14
63
问题
有以下程序
struct A {int a;charb[10];
double c;};
void f(structAt);
main(){struct A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1 f\n",a.a,a.b,a.c);}
void f(struct A t) {t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ChangRong,1202.0
B、1001,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1002,ZhangDa,1202.0
答案
B
解析
在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响,因此在主函数输出仍然输出变量a的数据
转载请注明原文地址:https://kaotiyun.com/show/XfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:求出如下分数序列的前n项之和,和值通过函数值返回。例如,若n=5,则应输出8.391667。请改正程序中的错误,使其得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
以下选项中不能作为C语言合法常量的是
下列定义变量的语句中错误的是
软件设计中模块划分应遵循的准则是
构成计算机软件的是
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
A.淋巴滤泡形成B.甲状腺滤泡破坏C.两者均有D.两者均无单纯性甲状腺肿
下列叙述违反《民用爆炸物品安全管理条例》规定的有()。
在计算机领域巾通常用MIPS来描述()。
在个人劳动力供给曲线的某一段上,随着工资率上升,劳动力供给反而逐渐减少,这种情况表明,工资率上升的()。
某村开展集体资产确权到户和股份合作制改革,实现了农村“资源变资产、资金变股金、农民变股东”。在立足供需对接的基础上,发展了农村集体经济,赢得了农民的高度认可。材料表明,发展农村经济应()。①不断完善农村生产关系②以市场为导向优化农业产业
侮辱、殴打、打击报复教师,应承担最为严厉的法律责任是()
方程x2+y2+ax+2ay+2a2+a-1=0表示圆,则a的取值范围是().
设X,y是相互独立的随机变量,它们的分布函数分别是Fx(x)、Fy(y),则Z=max(X,Y)的分布函数是().
(71)providesadatapathbetweentheCPUandexternaldevices.
在软件开发中,需求分析阶段产生的主要文档是( )。
最新回复
(
0
)