首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include typedef struet stu{ char name[10]; char gender; int scpre; }STU; void f(STU a,STU*b,
有以下程序: #include typedef struet stu{ char name[10]; char gender; int scpre; }STU; void f(STU a,STU*b,
admin
2017-07-05
45
问题
有以下程序:
#include
typedef struet stu{
char name[10];
char gender;
int scpre;
}STU;
void f(STU a,STU*b,STU c)
{*b=c=a;
printf("%s,%c,%d,",b—>Name,b—>gender,b—>score);
printf("%s,%c,%d,",c.name,c.gender,c.score);
}
main()
{STU a={"Zhao",’m’,290},b={"Qian",’f’,350},c={"Sun",’m’,370};
f(a,&b,c);
printf("%s,%c,%d,",b.name,b.gender,b.score);
printf("%s,%c,%d\n",c.name,c.gender,c.score);
}
程序运行后的输出结果是( )。
选项
A、Zhao,m,290,Zhao,m,290,Zhao,m,290,Sun,m,370
B、Zhao,m,290,Zhao,m,290,Zhao,m,290,Zhao,m,290
C、Zhao,m,290,Zhao,m,290,Qian,f,350,Sun,m,370
D、Zhao,m,290,Zhao,m,290,Qian,f,350,Zhao,m,290
答案
A
解析
C语言函数参数传递分为两种情况。①值传递过程中,被调函数的形参作为被调函数的局部变量处理,即在内存的堆栈中开辟空间以存放由主调函数放进来的实参的值,从而成为了实参的一个拷贝。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。②地址传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。
题设中,参数b是地址传递,因此会直接影响实参变量。a,c是值传递,传递的是a,c的拷贝,不会对a,c实参产生影响,因此,调用函数返回,c没有被修改,b被修改了。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/adDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段中,不能正确赋值的是
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);}
若有定义语句:inta=3’b=2,c=1;,以下选项中错误的赋值表达式是
以下叙述中正确的是()。
软件设计中模块划分应遵循的准则是()。
以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。main(){inta=10,b=20,*s,*t;s=&a;t=&b;()printf("%d%d",a,B);}swa
两个或两个以上模块之间关联的紧密程度称为()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
随机试题
患者,男,60岁。进行性厌食和上腹部胀痛,进食发噎,呕吐痰涎3个月。查体:面色苍白,苔白腻,脉弦滑。肝功能正常,大便隐血试验持续阳性。治疗应首选的方剂是
A、蒸馏法B、溶剂提取法C、吸收法D、压榨法E、二氧化碳超临界流体提取法在挥发油提取方法中具有防止氧化热解的优点
药品的首要特殊性是
熔化极CO2气体保护焊的优点是()。
为了防止价格大幅波动所引发的风险,国际上通常对股指期货交易规定每日价格最大波动限制。以下设有每日价格波动限制的有()。Ⅰ.中国香港的恒指期货交易Ⅱ.英国的FT一SE100指数期货交易Ⅲ.中国的沪深300股指期货交易
某国对外开放程度和外贸依存度都较高,国际融资尤其是短期融资规模相对较大。该国货币波动比较频繁,长期实行干预外汇市场等比较强烈的汇率制度。最新数据显示,2017年底,该国的国际储备为7000亿美元,国民生产总值为23000亿美元,外债总额为8800亿美元
如果团队游览景区时间有限,景区导游可酌情选择区内重点景点进行讲解,不必面面俱到。()
新闻报道策划方案应该包括哪些内容?
Access数据库的设计一般由5个步骤组成,以下步骤的排序正确的是______。A.确定数据库中的表B.确定表中的字段C.确定主关键字D.分析建立数据库的目的E.确定表之间的关系
Asmedicalevidencemountsthatweareindeedwhatweeat,consumingahealthierdiethasbecomealmostanationalpassioninth
最新回复
(
0
)