首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)scanf("%d",&
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
以下叙述中不正确的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t):}
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
下面程序输出的结果是()。intm=17;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=5,b=7;printf("%d\n
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】注释。
源程序的文档化不包括()。
随机试题
生态系统一词首先是谁提出的
A.肝火上炎B.肝不藏血C.肝阳上亢D.肝血不足房室劳倦,肾阴耗伤易致
自债务人的行为发生之日起()内没有行使撤销权的,该撤销权消灭。
A check of the ( )revealed shortage of fifty shirts.
甲是某期货公司客户。某日结算时,甲持仓的期货品种,期货交易所规定的保证金比例是5%,期货公司对甲收取的保证金比例是7%。按照有关公司法解释的规定,下列情形构成透支交易的是()。
甲企业采用如下方法对某一投资项目风险进行评估:对该方法下列表述正确的有()。
(2011年卷二第74题)根据合同法及相关规定,下列说法哪些是正确的?
国家工商总局公布的数据显示,2009年第一季度,全国工商行政管理机关共查处各类违法违章案件68202件,同比下降29.98%;其中立案查处案件49654件,同比下降32.26%,案件总值33.57亿元,同比下降21.26%,罚没金额3.33亿元,同比下
随机变量X服从正态分布N(1,4),Y=1-2X,则Y的密度函数φY(y)=().
Whichagegroupdothetwospeakersmostlikelybelongto?
最新回复
(
0
)