首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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://kaotiyun.com/show/67tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于算法,以下叙述中错误的是
下列选项中不属于结构化程序设计方法的是
在关系数据库中,用来表示实体间联系的是
C语言程序的模块化通过以下哪个选项来实现
以下数组定义中错误的是()。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
在希尔排序法中,每经过一次数据交换后
数据库系统的核心是
在关系数据库中,用来表示实体间联系的是()。
软件生命周期中的活动不包括()。
随机试题
Ifwomenaremercilesslyexploited(剥削)yearafteryear,theyhaveonlythemselvestoblame.Becausetheytrembleatthethoughto
男,30岁,慢性肾炎6年。查血BUN18mmol/L,Cr285μmol/L,血红蛋白80g/L尿蛋白(++),最合适的治疗为
胎盘的组成为
保障妇女儿童权益,其中对于妇女的权利表述正确的是()。
下列要求中,不符合导轨安装验收的有()。
自行编制的会计软件、程序编制人员可以进行凭证录入工作。
2013年政府工作报告指出,继续实施稳健的货币政策。把握好促进经济增长、稳定物价和防范金融风险之间的平衡。一是健全宏观审慎政策框架,发挥货币政策逆周期调节作用。广义货币M2预期增长目标拟定为13%左右。综合运用多种货币政策工具,调节市场流动性,保持货币信贷
2011年自治区第八次党代会把()作为新疆实现科学跨越的首要任务。
关于表彰市××厂实现“安全生产年”的通报××府发[2013]5号市属各企业:①为此,市政府决定给予市××厂通报表扬,以资鼓励。②为确保企业生产
铁路扳岔工不按时扳岔,致使火车相撞,构成犯罪其义务来源于()。
最新回复
(
0
)