首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
admin
2015-08-14
30
问题
有以下程序
#include
#include
structA
{int a;char b[10];double c;};
void f(structAt);
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(structA 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/eGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
若有定义inta[10],*p=a,则p+6表示()。
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
下列关于线性链表的描述中正确的是()。
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
下列选项可以正确表示字符型常量的是
下列叙述中正确的是()。
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
以下数据库除______外,均为严格意义上的DBMS系统。
随机试题
下列哪些情况时血浆K+浓度会升高
山茱萸用于急救固脱时的用量是
新生儿肝炎的剖腹探查所见胆道闭锁Ⅱ型的剖腹探查所见
小儿水肿风水相搏证的治则是小儿水肿湿热内侵证的治则是
当事人直接向我国法院申请承认和执行外国法院的生效裁判,而该国与我国既无条约,又无互惠关系时,下列的处理方法哪些是正确的?()
项目后评价的项目目标适应性分析主要是评价项目()。
外企将其机器人总部设在上海,看中的就是上海立足长三角辐射全国的优势。同时上海人均GDP较高,城市居民收入水平在全国居于前列,消费能力较强,并且上海市民对于高科技和新鲜事物具有较高的接纳兴趣,在生活消费领域是中国的领先市场,可以为服务机器人的应用和普及提供市
Asageneralrule,AmericanmenearnmorethanAmericanwomen.Thisholdstrueacrossindustries,acrosseducationlevels,anda
Whoisthisreportintendedfor?
Researchfindingsshowthatwespendabouttwohoursdreamingeverynightnomatterwhatwe______dialogtheday.
最新回复
(
0
)