首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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
有以下程序 #include 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
admin
2020-11-27
53
问题
有以下程序
#include
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、1,2
B、2,4
C、1,4
D、2,3
答案
A
解析
考查结构体变量作为函数实参整体传递,也是一种值传参,形参的变化不能影响到实参,所以调用函数f(a)对a中的数据没有影响,输出结果为1,2,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/Dd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
有以下程序#includemain(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",a);}程序运行后的输出结果是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若要使用C数学库中的sin函数,需要在源程序的头部加上#include关于引用数学库,以下叙述正确的是()。
有以下程序:main(){chars口={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};intp,q;p=sizeof(s);q=strlen(s);
下列对于软件测试的描述中正确的是
下面不属于对象基本特点的是
下面结构体的定义语句中,错误的是
合法的C语言标识符是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是
随机试题
基础代谢率常用的计算公式是
工程变更的内容包括()。
受载期是船舶在租船合同规定的日期内到达约定的装货港,并做好装货准备的期限。船舶在受载期这一段时间内的任意一天到达装货港都是租约允许的,无论是受载期的第一天还是最后一天,船舶抵达装货港并做好装货准备即可。()
合称为天下寺院“四绝”的是()。
师者,传道授业解惑者也。老师的职责不仅仅是“教书”,更重要的是“育人”。一位优秀的老师,不仅要传授学生基础知识和基本技能,还应做到言传身教、以身作则,用自己良好的品格和崇高的精神素养去引导学生,树立学生正确的人生观和价值观。因此,老师们在面对教师节丰厚的大
如右图所示,一条河流的两岸分别有A、B两处景点,河面宽80米,A与B的直线距离是100米。现需铺设一条观光栈道连接A与B。已知陆地栈道的铺设费用是0.1万元/米,河面栈道的铺设费用是0.125万元/米,则最少需要铺设费用:
Thismayhavepreservedtheelephantfrombeingwipedoutaswellasotheranimals_______inAfrica.
Thelasthalfofthenineteenthcentury________thesteadyimprovementinthemeansoftravel.
SurveysofAmericanteenagersfindthatabouthalfofthemdonotgetenoughsleeponschoolnights.Theygetanaverageofsixt
Veryfewpeoplecangetcollegedegreebefore11,butMichaelwasanexception.Hestartedhighschoolwhenhewas5,finishing
最新回复
(
0
)