首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> typedef struct stu { char name[10]; char gender;
有以下程序 #include <stdio.h> typedef struct stu { char name[10]; char gender;
admin
2021-06-15
18
问题
有以下程序
#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://jikaoti.com/ti/5Qz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
下列选项中,能正确定义数组的语句是
有以下程序:#include<stdio.h>main()intx;scanf(’’%d’’,&x);if(x<=0);elseif(x!=5)printf(’’%d\n’’,x);
数据库系统的数据独立性是指()。
下面描述中正确的是
有以下程序#includemain(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.tx
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
软件需求规格说明书的作用不包括
下面不属于软件需求规格说明书内容的是()。
随机试题
企业按规定计算缴纳的下列税金中,应当于发生时计入相关资产成本的是()。
核子密度湿度仪如果采用直接透射法测试,表面偏差不明显。()
在建设项目信息编码中,不同项目参与方之间、不同组织之间消除界面障碍,保持信息和传递流畅、准确和有效的保证的是()。
某平原区拦河闸工程,设计流量850m3/s,校核流量1020m3/s,闸室结构如图4所示。本工程施工采用全段围堰法导流,上、下游围堰为均质土围堰,基坑采用轻型井点降水。闸室地基为含少量砾石的黏土,自然湿密度为1820~1900kg/m3,基坑开挖时,施工
甲企业是国有独资有限责任公司,2012年年初单位发生如下经济事项:为掩盖2011年经营业绩大滑坡的事实,厂长要求会计机构调整报表,遭到会计负责人王某的拒绝。厂长遂将王某革职,并调离会计机构,同时任命自己的爱人刘某担任会计机构负责人,专门负责调账事
买卖深圳证券交易所无价格涨跌幅限制的证券,超过有效竞价范围的申报不能即时参加竞价,其委托作废。( )
A公司对存货采用成本与可变现净值孰低进行期末计量,成本与可变现净值按照单项存货进行比较。2018年12月31日,A、B、C三种存货的成本与可变现净值分别为:A存货成本15万元,可变现净值12万元;B存货成本18万元,可变现净值22.5万元;C存货成本27万
事务的并发执行不会破坏DB的完整性,这个性质称为事务的______。
针对数据量很大的数据库系统,最适合调用应用程序的时机是______。A)数据库尚未建立之前B)数据库已经建立,但尚未装入任何数据C)数据库已经建立,并已装入部分数据D)全部数据装入数据库之后或投入运行之后
Whendoesfootballregistrationbegin?
最新回复
(
0
)