首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include typedef struct { char name[10]; char sex; int age; } STU; void fun(STU t) { strcpy(t.name,"Tong"); t.
有以下程序 #include #include typedef struct { char name[10]; char sex; int age; } STU; void fun(STU t) { strcpy(t.name,"Tong"); t.
admin
2020-05-19
42
问题
有以下程序
#include
#include
typedef struct {
char name[10];
char sex;
int age;
} STU;
void fun(STU t)
{ strcpy(t.name,"Tong");
t.age++;
}
main()
{ STU s[2]={"Hua",’m’,18,"Qin",’f’,19};
fun(s[1]);
printf("%s,%d,%s,%d\n",s[0].name,s[0].age,s[1].name ,s[1].age );
}
程序运行后的输出结果是( )。
选项
A、Hua,18,Qin,19
B、Hua,18,Tong,20
C、Tong,19,Qin,19
D、Hua,19,Tong,19
答案
A
解析
结构体变量名作为函数参数是值传递,形参数据的改变不会影响到实参数据,所以函数调用结束后数组s中的数据没有变化,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/bwCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()。
下列叙述中正确的是()。
以下程序的输出结果是()。#includeintfun(intx,inty){if(x==y)returnx;return((x+y)/2);}main(){inta=4,b=5,c=6;printf(’’%d\n’’,fu
以下程序段的输出结果是()。intr=8;printf(’’%d\n’’,r>>1);
下列选项中不属于结构化程序设计原则的是()。
通过键盘输入数据,为数组中的所有元素赋值,在程序中下划线处应填入的是()。#nclude#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf(’’%d’’,______);}
在嵌套if语句中,else语句总是()。
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
关于函数参数的叙述中正确的是()。
软件需求规格说明书的作用不包括()。
随机试题
下述哪项不符合新生儿皮下坏疽
患者,男性,22岁,正畸转科拔除,用2%普鲁卡因2.5ml作阻滞麻醉,重复1次后才获麻醉效果。拔牙顺利。术后5小时患者仍感下唇麻木而复诊,其原因可能是
食盐氟化优于饮水氟化的方面错误的是
A、热盛血瘀B、热伤肺气C、血败肉腐D、邪去正虚E、风热犯肺肺痈溃脓期的病理为
下列属于与建设项目有关的费用的有()。
智能化系统检测技术计算机网络系统的检测包括()。
下列关于网上定价发行认购成功者的确认方式的说法中,正确的是()
为了尽可能保证其成本能够比较准确地核算,避免创新活动偏离银行的经营目标,商业银行在金融创新中应遵循()原则。
国家购买私人企业股票,表明:
在各种不同的软件需求中,(16)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。
最新回复
(
0
)