首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
admin
2017-04-26
29
问题
有以下程序
#include<stdio.h>
#include<string.h>
struct A
{ int a;char b[10];double c;};
void f(struct A t);
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,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa.1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在上函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://kaotiyun.com/show/bqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
下列选项可以正确表示字符型常量的是
以下程序的输出结果是#includestructst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],60,&dt[0],60,&dt[
有以下程序#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b+
结构化程序设计方法的3种基本控制结构中不包括
以下选项中不合法的标识符是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
关系表中的每一横行称为一个
结构化程序所要求的基本结构不包括
随机试题
火热之邪的性质和致病特征是
Therearetwofactorswhichdetermineanindividual’sintelligence.Thefirstisthesortofbrainheisborn【C1】______.Humanbr
引起脑膜炎的病原体有
A.慢性粒细胞白血病首选B.特发性血小板减少性紫癜首选C.缺铁性贫血首选D.预防胎儿畸形首选E.慢性再生障碍性贫血首选泼尼松
患者,女性,40岁,主诉牙龈增生2年,有高血压病史。检查:全口牙龈增生,覆盖牙冠的1/3~1/2,牙龈乳头因增生而相连,牙龈表面有的呈桑葚状,牙龈质地坚实,呈暗红色,造成以上症状的原因是患者可能服用了
某砖混结构住宅一楼墙体砌筑时,监理发现由于施工放线的失误,导致山墙上窗户的位置偏离30cm,这时应该()。
()原则是有助于风险管理效率的提升,并产生一致、可比、可靠的结果,是风险管理原则。若为该建筑设置自动灭火系统、火灾自动报警、室内消火栓系统,则相关的设置方式及参数正确的有()。
【2011年】在通常情况下,适宜采用较高负债比例的企业发展阶段是()。
注册会计师首次接受委托对被审计单位财务报表进行审计时,下列说法中,正确的是()。
我国文学史上最早的一部诗歌总集是( )
最新回复
(
0
)