首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> typedef struct stu { char name[10]; char gender;
有以下程序 #include <stdio.h> typedef struct stu { char name[10]; char gender;
admin
2021-02-25
27
问题
有以下程序
#include <stdio.h>
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f( STU a, STU *b, STU c )
{ *b = c =a;
printf( "%s,%c,%d,", b->name, b->gender, b->score );
printf( "%s,%c,%d,", c.name, c.gender, c.score );
}
main( )
{ STU a={"Zhao", ’m’, 290}, b={"Qian", ’f’, 350}, c={"Sun", ’m’, 370};
f( a, &b, c );
printf( "%s,%c,%d,", b.name, b.gender, b.score );
printf( "%s,%c,%d\n", c.name, c.gender, c.score );
}
程序运行后的输出结果是
选项
A、Zhao,m,290,Zhao,m,290,Zhao,m,290,Sun,m,370
B、Zhao,m,290,Zhao,m,290,Zhao,m,290,Zhao,m,290
C、Zhao,m,290,Zhao,m,290,Qian,f,350,Sun,m,370
D、Zhao,m,290,Zhao,m,290,Qian,f,350,Zhao,m,290
答案
A
解析
C语言函数参数传递分为:1、值传递过程中,被调函数的形参作为被调函数的局部变量处理,即在内存的堆栈中开辟空间以存放由主调函数放进来的实参的值,从而成为了实参的一个拷贝。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
2、地址传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。
题设中,参数b是地址传递,因此会直接影响实参变量。a,c是值传递,传递是a,c的拷贝,不会a,c实参产生影响,因此,调用函数返回,c没有被修改,b被修改了。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Intp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将E-R图转换为关系模式时,实体和联系都可以表示为()。
下列叙述中正确的是()。
程序通过定义学牛结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。清在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行或删行,
数据库设计中反映用户对数据要求的模式是()。
在满足实体完整性约束的条件下()。
有以下程序段:int*P:P=__________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
行政机关对行政许可申请进行审查时,发现行政许可事项直接关系他人重大利益的,应当告知该利害关系人。()
尿毒症最早出现的症状是()。
Johnisnot(enoughintelligent)to(pass)(this)(economics)classwithouthelp.
下列腧穴治疗牛泄泻首选
某铁路滑坡地段如图14.1.1所示,岩质边坡由泥质粉砂岩与泥岩互层组成不透水边坡,边坡后部分有一充满水的竖直拉裂带,可能滑动的层面上部岩体重量W=25000kN/m,滑动层面的摩擦角φ=24°,黏聚力c=25kPa。已知静水压力为1000kN/m。试问:该
下列关于照明灯具的设置要求错误的是()。
博爱县有40万人口,33万亩耕地。是全国有名的“吨粮县”、“小麦亩产千斤县”和“农业先进县”,1992年,农业总产值突破了10亿元大关,财政收入1.6亿元,农民人均纯收入2248元,农业成功地实现了“第一次飞跃”。在新的历史条件下,实现第二次飞跃就成了摆在
普通话是全国通用的语言,下列关于普通话的说法不正确的是()。
With950millionpeople,IndiarankssecondtoChinaamongthemostpopulouscountries.ButsinceChina【C1】______afamilyplanni
ThereisnojettrafficatWashington’sNationalAirportfrom11pmto7ambecause______.Noisereductioncouldleadto______.
最新回复
(
0
)