首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include Struct A { int a;char b[10];double c;); VOid f(Struct A t); main() {struer
有以下程序 #include #include Struct A { int a;char b[10];double c;); VOid f(Struct A t); main() {struer
admin
2019-05-17
40
问题
有以下程序
#include
#include
Struct A
{ int a;char b[10];double c;);
VOid f(Struct A t);
main()
{struer A a={1001,"ZhangDa",
1098.0);
f(a); printf("%d,%s,%6.1f\n",a.a,
a.b,a.c);
}
void f(struer 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/NXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于逻辑运算符两侧运算对象的叙述中正确的是
结构化程序设计的基本原则不包括
下列叙述中正确的是
有以下程序main(){chara[5][10]={"one","two","three","four","five”);inti,j;chart;for(i=0;i<4;i++)
以下叙述中正确的是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式"值的叙述中正确的是
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、“ZhangQi”、9
随机试题
在GBK编码标准中,汉字机内码和西文字符ASCII码的区别是()。
为防止肾上腺素氧化变质和消旋化,肾上腺素注射液可用何种气体饱和的注射用水配制
患者发黄干枯,稀疏易落的临床意义是
A、kB、αC、βD、γE、Km消除速度常数表示为
框架—剪力墙结构在8度抗震设计中,剪力墙的间距不宜超过下列哪一组中的较小值?(B为楼面宽度)
对于一般工业与民用建筑工程的分部工程而言,下列不属于分部工程的是()。
甲公司在制定未来五年发展规划时,决定立足于现有的食品和饮料业务,同时开拓宠物食品业务,并根据企业的资源状况,决定了各项业务在战略谋划期间的资源分配和发展方向。根据以上信息,请判断该公司制定的是()。
在幼儿活动中,幼儿教师为幼儿提供的活动材料()。
某工程计划如图3-5所示,各个作业所需的天数如表3-3所列,设该工程从第0天开工,则作业I最迟应在第(35)天开工。
______是指能对计算机中所存放的大量数据进行管理和控制的一种系统软件。
最新回复
(
0
)