首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> structA { int a;char b[10];double c;); void f(structA t);
有以下程序: #include<stdio.h> #include<string.h> structA { int a;char b[10];double c;); void f(structA t);
admin
2017-07-05
26
问题
有以下程序:
#include<stdio.h>
#include<string.h>
structA
{ int a;char b[10];double c;);
void f(structA t);
main()
{ structA a={1001,"ZhangDa",1098.0);
f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void flstructA t)
{t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;)
程序运行后的输出结果是( )。【10年3月】
选项
A、1001,zhangDa,1098.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1002,zhangDa,1202.0
答案
A
解析
本题主要考查的是函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在主函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://kaotiyun.com/show/AdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>O)
没有关系R和S,关系代数表达式为R-(R-S)表示的是
负责数据库中查询操作的数据库语言是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许删除的一端称作()。
设有如下关系表:则下列操作正确的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
在一棵二叉树上,第5层的结点数最多是()。
深度为5的满二叉树有()个叶子节点。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
随机试题
汽油机和柴油机都属于内燃机。()
A、急性粒细胞白血病未分化型B、急性早幼粒细胞白血病C、急性单核细胞白血病D、红白血病E、急性淋巴细胞白血病易发生中枢神经系统白血病的是()
下列关于零息债券的说法中,错误的是()。
关于绩效考核和绩效管理的说法,正确的是()。
下列行为中,属于行政行为的有()。
A、 B、 C、 D、 B左右结构的图形和上下结构的图形间隔排列,问号处应是一个上下结构的图形.只有B符合。
在新的历史条件下,要解放和发展生产力,实现国家的繁荣富强和人民的共同富裕,实现中华民族的伟大复兴,仍然需要党的领导。原因在于()
要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表()。
在窗体模块中用Public定义的变量的作用范围是
Abooklesslifeisa/an【C1】______life.Booksinfluencethedepthand【C2】______oflife.Theymeetthenaturaldesireforfreedo
最新回复
(
0
)