首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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://jikaoti.com/ti/Wjz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intx);main(){inta,b=0;for(a=0;a<3;a++){b=b+f(a);putchar(’A’+b);}}intf(intx){returnx*x+
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是()。
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
有以下程序≠}include,main(){inta=0,b=0;/*给a赋值a=10;b=20;给b赋值木*/printf("a+b=%d\n",a+b);/*输出计算结果*/)程序运行后的输出结果
随机试题
关于大叶性肺炎,下列哪项是错误的
定价的方法分为成本导向定价法、需求导向定价法和竞争导向定价法三类。()
轻纺产品,顾名思义就是玩具与纺织-两大类生活资料产品。( )
浙江浙海服装进出口公司(3313910194)在对口合同项下进口蓝湿牛皮(法定计量单位:千克),由浙江嘉宁皮革有限公司(3313920237)加工成牛皮沙发革。承运船舶在帕腊纳瓜港装货启运,泊停釜山港转“HANSASTAVANGER”号轮(航次号HV30
下列各项中,可以免缴城镇土地使用税的有()。
甲公司购入交易性金融资产,支付的价款为60万元,其中包含已到期但尚未领取的利息375元,另支付交易费用17万元。该项交易性金融资产的人账价值为()万元。
我国当前班级管理的实践中,采用最多的领导方式是()。
今天的语文课是一堂公开课,按平时上课的惯例,我应该依学号顺序抽一名学生进行课前“一分钟讲演”。直到上课铃响起时,我还在犹豫,今天的公开课是否取消这个“节目”。因为这次讲演正轮到魏霞,而她是一个说话结结巴巴的胆小的女同学,如果她没说好,岂不是“杀”了我这堂公
2010年,辽宁省全年全部工业增加值8684.7亿元,按可比价格计算,比上年增长16.8%。规模以上工业增加值按可比价格计算比上年增长17.8%。全年规模以上工业企业新产品产值2747.1亿元,比上年增长31.4%。装备制造业、冶金、石化和农产品
政府应该不允许娴草公司在其营业收入中扣除广告费用。因为如果这样的话,烟草公司将会缴纳更多的税会。他们只好提高自己的产品价格,而产品价格的提高正好可以起到减少烟草购买的作用。以下选项中,作为上述论点前提的是()。
最新回复
(
0
)