首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10];
有以下程序 #include <stdio.h> #include <string.h> typedef struct stu { char name[10];
admin
2021-07-09
41
问题
有以下程序
#include <stdio.h>
#include <string.h>
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f( char name[10],char gender,int score )
{ strcpy( name, "Sun" );
gender = ’m’;
score = 370;
}
main( )
{ STU b={"Zhao", ’m’, 290}, a={"Qian", ’f’, 350};
b=a;
printf( "%s,%c,%d,", b.name, b.gender, b.score );
f( b.name, b.gender, b.score );
printf( "%s,%c,%d\n", b.name, b.gender, b.score );
}
程序运行后的输出结果是
选项
A、Qian,f,350,Sun,f,350
B、Qian,f,350,Qian,f,350
C、Qian,f,350,Sun,m,370
D、Zhao,m,290,Sun,m,370
答案
A
解析
C语言函数参数传递大致分为:1、值传递过程中,被调函数的形参作为被调函数的局部变量处理,即在内存的堆栈中开辟空间以存放由主调函数放进来的实参的值,从而成为了实参的一个拷贝。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
2、地址传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。
结构体中name是数组,做实参传递,会退化为指针,因此调用f(),b.name发生修改,其他的成员,传递的是拷贝,不会被修改。因此输出Sun,f,350。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/jitp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti=5;do{if(i%3==1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n");}
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
若有以下程序#includemain(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是()。
有下列程序:main(){inta[4][4]={{1,4,3,2),{8,6,5,7),{3,7,2,5},{4,8,6,1)),i,k,t;for(i=0;i
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
随机试题
市政决策的主要特征是__________。
A.十二指肠球部溃疡B.胰源性溃疡C.浅表性胃炎D.胃窦溃疡BillrothⅡ式胃大部切除术适用于
A.阻碍分泌过多的激素合成B.对抗激素对组织器官的作用C.利用激素之间生理效应的拮抗作用D.利用靶腺激素对促激素的负反馈作用E.利用激素之间的允许作用螺内酯治疗原发性醛固酮增多症
使用空调采暖、制冷的公共建筑应当实行室内()控制制度。
【2015年真题】根据《建设工程安全生产管理条例》,下列工程中需编制专项施工方案并组织专家进行论证审查的是()。
下列关于在中国境内填写票据和结算凭证的表述中,正确的是()。
在出版市场活动中,出版资源的配置最终要通过出版企业经济活动的具体成果出版物表现出来。所以,出版物与山版资源的关系是出版物市场与出版资源市场之间关系形成的基础。没有出版物的生产、流通和消费,就无所谓出版资源的优化配置;没有出版物市场,出版资源市场就没有存在的
MoststudentsingradesK-12attendschoolfor6to7hoursaday,180daysperyear.Someschoolsofferextendedlearningbyad
Atthebeginningherefusedtotakeanyresponsibilitybuthehadtoendupby______.
Directions:Forthispart,youareallowed30minutestowritearesume.Youshouldwriteatleast150wordsfollowingtheoutli
最新回复
(
0
)