首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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,
有以下程序 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,
admin
2016-12-18
34
问题
有以下程序
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.1tha",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,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1002,ZhangDa,1202.0
答案
B
解析
在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响,因此在主函数输出仍然输出变量a的数据
转载请注明原文地址:https://kaotiyun.com/show/6wDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#includeintfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else{fun(n-1,&f1);fun(n-2,&f2);
以下选项中,不能作为合法常量的是
以下不正确的叙述是
以下程序的运行结果是______。#include<stdio.h>main(){intfun();fun();}fun(){staticinta[3]={0,1,2};inti;for(i=0;i<3;i++)a[i]+=a[i]
测试的目的是暴露错误,评价程序的可靠性;而______得目的是发现错误的位置并改正错误。
以下不合法的用户标识符是
以下说明语句中,【】是结构体类型名。typedefstruct{intn;charch[8];}PER;
在C语言中,变量的隐含存储类别是
下列关于单目运算符++,--的叙述中正确的是
下列叙述中,正确的是
随机试题
糖尿病患者失明的主要原因是
"平治于权衡,去宛陈莝……开鬼门、洁净府"出自"诸湿肿满,皆属于脾"出自
A.患者B.家畜C.毛蚶D.鼠类E.蚊虫流行性出血热传染源主要是()
健脾丸的作用是
根据《行政诉讼法》,关于行政诉讼起诉期限的说法,正确的是()。
在事物发展过程中形成的信息是()。
我国实行的开放政策使国内城市与城市之间、南方与北方之间、内地与沿海之间展开了多种多样的吸引外资的竞争,导致了一些省份原先获得的区域倾斜政策优势(如减税、退税、低税、优惠贷款等)减弱,从而增加了国内利用外资的竞争。这段话主要支持了这样一种观点,即( )。
马克思有句名言:“搬运夫和哲学家之间的原始差别要比家犬和猎犬之间的差别小得多。他们之间的鸿沟是分工造成的。”该论断所包含的哲理是()
プラスチックは 石油 作られる。
A、Itwas50pounds.B、Itwas80pounds.C、Itwas20pounds.D、Itwas40pounds.AW:OhIreallylikeyourtop.Wheredidyouget
最新回复
(
0
)