首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c;}; void f(struct A t); main() { struct A a={1001,"ZhangDa",109
有以下程序 #include #include struct A { int a; char b[10]; double c;}; void f(struct A t); main() { struct A a={1001,"ZhangDa",109
admin
2015-07-31
59
问题
有以下程序
#include
#include
struct A
{ int a; char b[10]; double c;};
void f(struct A t);
main()
{ struct A a={1001,"ZhangDa",1098.0};
f
(A); printf("%d,%s,%6.1f\n", a.a,a.b,a.c);
}
void f(struct A t)
{ t.a=1002; strcpy(t.b,"ChangRong"); t.c=1202.0;}
程序运行后的输出结果是
选项
A、1002,ZhangDa,1202.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数a的一个副本,而不会改变a的值,所以a值维持原值,选项D正确。
转载请注明原文地址:https://jikaoti.com/ti/4Oi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量a、b、c、d和y都已正确并赋值。若有以下if语句:if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是______。
当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是______。
在宏定义#definePI3.14159中,用宏名PI代替一个______。
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
在执行完下列的C语句段之后,则B的值是()。chara=’A’;intb;B=((34&&56)&&(a<’b’));
下列叙述中正确的是()。
设计软件结构是在软件生命周期的()。
下列叙述中正确的是()。
以下选项中,不能作为合法常量的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
囊肿和实性肿物声像图比较,以下描述哪项不妥
下列关于审判组织的说法中,正确的是
Theyoungindustrialengineerdideverythingina______way.(leisure)
急性化脓性阑尾炎术后,7天拆线,切口无红肿、无渗液、无压痛,记录为
倾销的形式包括()。
房地产抵押合同签订后,土地上新增的房屋()。
与其他储备资产相比,特别提款权主要有()的特点。
根据《证券公司代办股份转让服务业务试点办法》,证券公司接受投资者委托办理股份转让业务,投资者委托指令以集合竞价方式配对成交。()
在成人阶段,晶体智力呈()。
Thismathsproblemis______thatone.
最新回复
(
0
)