首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
admin
2015-07-28
51
问题
有以下程序
#include
#include
struct A
{
int a;
char b[10];
double c;
};
struct A f(struct A t);
main()
{
struct A a={1001,"ZhangDa",1098.0};
a=f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
struct A f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是( )。
选项
A、1002,ChangRong,1202.0
B、1002,ZhangDa,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
A
解析
该段程序先定义了一个结构体A,同时定义了一个返回值类型为该结构体类型的函数。函数f()的作用是对结构体t做相应修改后返回。虽然该函数属于值传递,形参的变化不会影响到实参,但是返回值又被赋值给了结构体变量a(见语句"a=f(a);"),所以输出的为改变后的值,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/17Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break; if(a%2==1){a+=5;continue;} a-=3; } printf("%d\n",b); } 程序运行后的输出结果是
有以下程序 main() { int p[8]={11,12,13,14,15,16,17,18},i=0,j=0; while(i++<7) if(p[i]%2)j j+=p[i]; printf("%d\n",j); } 程序运行后的输出结果是____
已知字母a的ASCII码为十进制数的97,下面程序的输出结果是______。 main() {charcl,c2; C1=’a’+’5’-’3’; c2=’a’+’6’-’3’; printf("%c,%d\n”,c1,c2); }
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
表达式a+b||~c|d的运算顺序是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下叙述中正确的是______。
下列叙述错误的是()。
若—个外部变量的定义形式为staticintx;,那么,其中static的作用应该是______。
下列选项中不是字符常量的是()。
随机试题
在某次地震发生时,甲地为震中区,乙地为地震波及地区,这两个地区的震级和烈度的关系是()。
刘实在美国学习期间完成了一项产品发明,于2016年12月2日在美国提出了专利申请,并于2017年5月7日就相同产品在我国提出专利申请,同时提交了要求优先权的书面声明及相关文件。甲企业自2016年10月开始在北京制造相同产品,刘实获得专利权后,甲企业在原有范
甲、乙两公司依法签订了一份购销某产品的合同,该产品依规定须执行政府定价。在乙公司逾期交货的情况下,该产品的价格()。
硅尘可导致硅沉着病,其中致病力最强的硅尘颗粒直径为
A.抗肿瘤金属配合物B.抗代谢药物C.抗肿瘤抗生素D.抗肿瘤植物有效成分E.抗雌激素类药,用于治疗乳腺癌等他莫昔芬属于()
坐标正算中,下列何项表达了横坐标增量?()
测验的选择方面()。
以下关于传值调用与引用调用的叙述中,正确的是________。①在传值调用方式下,可以实现形参和实参间双向传递数据的效果②在传值调用方式下,实参可以是变量,也可以是常量和表达式③在引用调用方式下,可以实现形参和实参间双向传递数据的效果④在引用调用方
A、Theyarewillingtodonatetheirfaces.B、Theyareconcernedaboutmoralproblems.C、Theywouldaccepttheideaoffacetransp
Advertisingisaformofcommercialmasscommunicationdesignedto【C1】______thesaleofaproductorservice,oramessageon【C2
最新回复
(
0
)