首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a;char b[10];double c;}; void f(struct A t); main() {structA
有以下程序 #include #include struct A { int a;char b[10];double c;}; void f(struct A t); main() {structA
admin
2017-05-20
62
问题
有以下程序
#include
#include
struct A
{ int a;char b[10];double c;};
void f(struct A t);
main()
{structA 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、1 002,ChangRong,1202.0
B、1 00 1,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa,1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在主函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://kaotiyun.com/show/9ZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){charc=′z′;printf("%c",c-25);}
有以下程序#includemain(){inti,j,m=55;for(i=1;i
有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];则b的值是
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
以下叙述不正确的是
在结构化程序设计中,模块划分的原则是
设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是
设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
随机试题
我国不论国内经济形势出现何种变化,都坚持对外开放的基本国策,形成了具有中国特色的对外开放,体现在()
A.前房穿刺术B.前房冲洗术C.血块切除法D.小梁切除术E.周边虹膜切除术有部分凝血块的前房积血的处理是
一名24岁席汉综合征患者入院医治,激素替代治疗应选用下列哪一方案
肾小管病变时,易出现
某建设项目采用施工总承包管理模式,R监理公司承担施工监理任务,G施工企业承担主要的施工任务,业主将其中的二次装修发包给C装饰公司,则C装饰公司在施工中应接受()的施工管理。
填制凭证时,凭证正文包括的内容有()。
以下属于培养学生思考问题的习惯的教学策略是()
本通报如果采用通过媒体发布等形式,则()省略主送机关。
下列关于BGP协议的描述中,错误的是()。
彼女はとてもやさしく穏やかな先生です。
最新回复
(
0
)