首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include typedef struct stu { char name[10], gender; int score; } STU; void f(STU a, STU b) { b = a; printf( "%s,%c,%d,
若有以下程序 #include typedef struct stu { char name[10], gender; int score; } STU; void f(STU a, STU b) { b = a; printf( "%s,%c,%d,
admin
2015-07-28
25
问题
若有以下程序
#include
typedef struct stu {
char name[10], gender;
int score;
} STU;
void f(STU a, STU b)
{ b = a;
printf( "%s,%c,%d,", b.name, b.gender, b.score );
}
main()
{ STU a={"Zhao", ’m’, 290}, b={"Qian", ’f’, 350};
f(a,b);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
则程序的输出结果是( )。
选项
A、Zhao,m,290,Qian,f,350
B、Zhao,m,290,Zhao,m,290
C、Qian,f,350,Qian,f,350
D、Zhao,m,290,Zhao,f,350
答案
A
解析
同类型的结构体之间可以直接赋值,所以函数f()中把结构体变量a中的数据整体赋值给了结构体变量b,所以第一次输出结果为Zhao,m,290,。函数f()传递的参数为结构体变量,也是一种值传参,形参的变化不能影响到实参,所以主函数中调用函数f(a,b)对b中的数据没有影响,所以第二次的输出结果为Qian,f,350,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/PKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if(a<6)if(c>d)x=1;elseif(a<c)if(b>l)x=2
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=C;c=t;if(a<c&&b<c)t=b;b=a;a=t
若有以下调用语句,则不正确的fun()函数的首部是______。
以下叙述中正确的是______。
下面程序的执行结果为______。 main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d
设有int x=11;则表达式(x++*1/3)的值是______。
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
下列叙述错误的是()。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
随机试题
蒙台梭利认为,在敏感期内,学习特别容易而迅速,是教育的最好时机。对良好行为规范的敏感期在()岁。
计算机网络的IP地址中,A类网址通常用于局域网。()
苏子降气汤证的病机要点是
在某人群中染发剂使用率为1.8%,吸烟率为68.1%;队列研究发现染发剂和吸烟的导致膀胱癌的RR值分别为3.0和1.5。以下哪项推断是错误的
哪项属浅反射
潜在客户做出购房(承租)房屋的决策过程中的第二步是()。
消防验收的结论评定程序要形成()。
李台州传杨万里李台州名宗质,字某,北人,不知何郡邑。母展,妾也,生宗质而罹靖康之乱,母子相失。宗质以父荫,既长,仕所至必求母,不得。姻家司马季思官蜀,宗质曰
对“前者是‘添足’,还有可说;后者是刖刑……”这句话中的意思理解错误的一项是:根据上下文,在空白处应填的选项是:
以下关于视图的描述,错误的是()。
最新回复
(
0
)