首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2021-04-28
37
问题
有以下程序:
#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);
pfinff("%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/6jtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,则程序的输出结果是#includemain(){inta=0,b=0,c=0:c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}
在学生管理的关系数据库中,存取一个学生信息的数据单位是
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=2;i++)s=fun();pri
表达式3.6—5/2+1.2+5%2的值是()。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
有以下程序#include<stdio.h>func(intn){staticintnum=1;num=num+n;printf("%d",num);}voidmain(){func(3);func(4);printf("\n
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改
以下叙述中不正确的是()。
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
随机试题
关于特殊主体,下列哪些说法是正确的?
DespiteDenmark’smanifestvirtues,DanesnevertalkabouthowproudtheyaretobeDanes.ThiswouldsoundweirdinDanish.Whe
A.类风湿性关节炎B.强直性脊柱炎C.新生儿溶血症D.血清过敏性休克E.接触性皮炎属于Ⅰ型变态反应的疾病是
A、肺炎链球菌B、金黄色葡萄球菌C、乙型溶血性链球菌D、大肠埃希菌E、流感嗜血杆菌急性肾盂肾炎的常见致病菌是
李某,69岁,脑出血致肢体偏瘫。护士为其进行背部按摩,操作不正确的是
越鞠丸主要用于
银行广告一般有两种类型。公司信贷营销主要运用()。
被西方称为“物理学之父”,并提出了“只要给我一个支点,我就能撬动整个地球”的名言的物理学家是()。
教师与学生之间在心理上协调一致,在教学实施过程中表现为师生关系密切、情感融洽、平等合作,体现了师生关系的()特点。
定义:①实行犯:又称正犯,指直接实施具体犯罪行为的人。②教唆犯:指故意用言词、动作或其他方式促使他人产生犯罪意图的人。③帮助犯:又称从犯,指在共同犯罪中起辅助作用的人。典型例证:(1)匡某准备去抢劫某单身女性,在跟踪该女性时,因看到巡逻警察便放弃了抢劫行为
最新回复
(
0
)