首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include typedef struct{char name[9];char sex;int score[2];}STU; STU f(STU a) { STU b={"Zhao
有以下程序 #include #include typedef struct{char name[9];char sex;int score[2];}STU; STU f(STU a) { STU b={"Zhao
admin
2018-01-11
30
问题
有以下程序
#include
#include
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,0/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://jikaoti.com/ti/8ya0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
运行下列程序,若从键盘输入字符“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
若有以下说明,则()不是对strcpy库函数正确的调用。 strcpy库函数用于复制一个字符串:char*strl=""abcd"",str2[10],*str3= "hijklmn""。*
以下程序的输出结果是()。intf(intA){returna%2;}main(){ints[8]={1,3,5,2,4,6),i,d=0;for(i=0;f(s[8]);i++)d
以下程序的输出结果是()。main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);
按照“先进先出”的原则组织数据的结构是_________。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
下列叙述中正确的是()。
线性表的存储结构主要分为顺序存储结构和链式存储结构,队列是一种特殊的线性表,循环队列是队列的()存储结构。
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
随机试题
心室层面相当于
平肝潜阳,清肝明目的药物是疏散风热,清肝明目的药物是
甲在国外旅游,见有人兜售高仿真人民币,用1万元换取10万元假币,将假币夹在书中寄回国内。(事实一题)赵氏调味品公司欲设加盟店,销售具有注册商标的赵氏调味品,派员工赵某物色合作者。甲知道自己不符加盟条件,仍找到赵某送其2万元真币和10万元假币,请其帮忙加盟事
债权合同是指确定、变更、终止()关系的合同。
钢绞线用于预应力混凝土,其极限强度主要有()MPA
安全警示标志设置后的管理工作主要内容包括()。
有权选举和更换非由职工代表担任的董事、监事的机构是( )。
读下面图表完成以下题。造成A、C两地气温差异的主要原因是()。
试述《巴塞尔协议>的目的和主要内容。
A、athleticismB、MoralC、WillpowerD、FreedomB
最新回复
(
0
)