首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> typedef struct{char name[9];char sex;int score[2];}STU; STU f(STU a)
有以下程序 #include<stdio.h> #include<string.h> typedef struct{char name[9];char sex;int score[2];}STU; STU f(STU a)
admin
2017-04-26
40
问题
有以下程序
#include<stdio.h>
#include<string.h>
typedef struct{char name[9];char sex;int score[2];}STU;
STU f(STU a)
{ STU b={"Zhao",’m’,85,90};
int i;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score
=b.score
;
return a;}
main()
{ STU c={"Qian",’f’,95,92},d;
d=f(c);
printf("%s,%c,%d,%d,",d.name,d.sex,d.score[0],d.score[1]);
printf("%s,%c,%d,%d,",c.name,c.sex,c.score[0],c.score[1]);
}
选项
A、Zhao,m,85,90,Zhao,m,85,90
B、Qian,f,95,92,Qian,f,95,92
C、Zhao,m,85,90,Qian,f,95,92
D、Qian,f,95,92,Zhao,m,85,90
答案
C
解析
在C语言中,函数实参与形参之间数据的传递是传值,也就是说在用实参调用形参时,是把实参的值拷贝一份给形参,而实参的值并不变化,仍是原来的值。所以对于本题来说,在主函数中调f(e)后,实参e的值并不会变化,仍是原值。在函数f中把局部变量b的值依次返回给变量d。
转载请注明原文地址:https://kaotiyun.com/show/6qDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数组定义中错误的是
在C语言中,函数返回值的类型最终取决于
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;ps[k])【】printf("%d\n",k);}
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i])
数据结构分为逻辑结构与存储结构,线性链表属于______。
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()。
随机试题
行政强制执行的方式有()
我国现行国籍法在原始旧籍的赋予上,采取_____________。
血竭属于哪类树脂
重型胎盘早期剥离的并发症不包括
下面防护属于沿河河堤河岸冲刷的间接防护的是()。
自制原始凭证是单位会计人员自行填制的原始凭证。()
在国际航空货物运输中,托运人在承运人的航线上通过固定包板(舱)的方式运输时,托运人无论向承运人是否交运货物,都必须支付协议上规定的运费。()
下列关于风险预警方法的说法中,正确的有()
下列不属于债券市场功能的是()。
Thebesttitleforthisselectionis
最新回复
(
0
)