首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main() {int i: A a={1,2}:
有以下程序: #include<stdio.h> typedef struct{int b,p;}A; void f(A c)/*注意:c是结构变量名*/ {int j; c.b+=1;c.p+=2; } main() {int i: A a={1,2}:
admin
2020-11-27
32
问题
有以下程序:
#include<stdio.h>
typedef struct{int b,p;}A;
void f(A c)/*注意:c是结构变量名*/
{int j;
c.b+=1;c.p+=2;
}
main()
{int i:
A a={1,2}:
f(a);
printf("%d,%d\n",a.b,a.p);
}
程序运行后的输出结果是( )。
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被渊用函数中改变形参值对于调用函数中的实参没有影响。所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/Kd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下程序main(){inta=3;do{printf("%d,",a-=2);}while(!(-a);printf("\n");}程序运行后的输出结果是
有以下程序#includeintfun(inta,intb){if==0)returna;elsereturn(fun(--a,--b));}main(){
以下选项中关于C语言常量的叙述错误的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序:main(){chars口={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};intp,q;p=sizeof(s);q=strlen(s);
若x和y代表整型数,以下表达式中不能正确表示数学关系|x—y|
有以下程序#includeintf(intx){inty;if(x==0||x==1)return(3);y=x*x-f(x-2);returny;}main(){intz;z=f(3);printf("%d\n",z);}程
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
随机试题
______fromBuckinghamPalace,thistriptakesyoutothebestofLondon’ssights.
棱术是指
慢性肾衰竭患者易于感染的最主要原因是
女性,35岁,月经量进行性减少,现闭经半年,泌乳3个月,首选检查项目应该是
下列各项中属于流水施工中空间参数的是()。
根据《城市维护建议税暂行条例》的规定,下列各项中,构成城市维护建议税计税依据的有()。
7306267925
(2009年试题,22)袋中有1个红色球,2个黑色球与3个白球,现有放回地从袋中取两次,每次取一球,以X,Y,Z分别表示两次取球所取得的红球、黑球和白球的个数.求P{X=1|Z=0};
When you are(71)a home or small office network, it is recommended that you use the Network Setup Wizard in Windows XP Home Editi
Jeandidnothavetimetogototheconcertlastnightbecauseshewasbusy______forherexamination.
最新回复
(
0
)