首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include stmct STU { int a; char b[10]; float c; }; void fun(struct STU t); main() { struct STU a={1001,’’Tim’’,
有以下程序: #include #include stmct STU { int a; char b[10]; float c; }; void fun(struct STU t); main() { struct STU a={1001,’’Tim’’,
admin
2021-07-09
43
问题
有以下程序:
#include
#include
stmct STU
{
int a;
char b[10];
float c;
};
void fun(struct STU t);
main()
{
struct STU a={1001,’’Tim’’,635.0};
fun(a);
printf(’’%d,%s,%5.1f\n’’,a.a,a.b,a.c);
}
void fun(struct STU t)
{
t.a=1002:
strcpy(t.b,’’Dom’’);
t.c=701.0;
}
程序运行后的输出结果是( )。
选项
A、1001,Tim,635.0
B、1002,Dom,701.0
C、1002,Dom,701.0
D、1001,Tim,701.0
答案
A
解析
此题主要是考查结构体作为子函数参数的值传递还是地址传递的问题,子函数的功能是将形参的值用一个固定的值覆盖,但因为是值传递,所以实参的值不会变化,所以在主函数中的结构体a的值没有发生变化。
转载请注明原文地址:https://www.kaotiyun.com/show/67tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中可用作C程序合法实数的是
在关系数据库中,用来表示实体间联系的是
在一个C源程序文件中所定义的全局变量,其作用域为
以下叙述中正确的是
关于结构体类型的叙述中正确的是()。
以下不能将S所指字符串正确复制到t所指存储空间的是
下列关于线性链表的叙述中,正确的是()。
在关系数据库中,用来表示实体间联系的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
软件生命周期中的活动不包括()。
随机试题
符合子宫平滑肌瘤的描述是
下列说法不正确的是()。
《会计法》所称的单位负责人是指()。
中证指数公司发布的指数有()。Ⅰ.发行量加权股价指数Ⅱ.沪深300行业指数Ⅲ.沪深300指数Ⅳ.中证流通指数
常见的信贷准入策略考虑的因素包括客户的信用等级、客户的财务与经营状况、净利差收益率等。()
在员工职业生涯的中期阶段,企业最重要的工作是对员工进行()。
在母,子公司之间没有交易的情况下,在母公司的会计报表中可以不披露其与子公司之间的关系。()
资产负债表日至财务报告批准报出日之间发生的事项中,属于资产负债表日后非调整事项的有()。
实行赤字财政()。
企业缴纳的各种税金中,不影响企业当期损益的有()。
最新回复
(
0
)