首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include struct A { int a; char b[10]; double c; }; void f(struet A t);
有以下程序: #include #include struct A { int a; char b[10]; double c; }; void f(struet A t);
admin
2021-02-25
51
问题
有以下程序:
#include
#include
struct A
{
int a;
char b[10];
double c;
};
void f(struet A t);
main( )
{
struet A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(struet 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://kaotiyun.com/show/2ntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
39.有以下程序:#include<stdio.h>#include<stdio.h>structS{charname[10];};voidchange(structS*data,intvalue){strcpy(data一>
有以下程序:#incIude<stdio.h>main()inta:a=(int)(—1.53*3):printf("%d\n",a);}程序的运行结果是()。
数据库设计中反映用户对数据要求的模式是()。
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
以下叙述中错误的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下列定义数组的语句中,正确的是()。
若有定义语句:inta=3,b=2,c=l;以下选项中错误的赋值表达式是()。
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在处应填入的选项是Structlink{chardata;}node;
随机试题
血缘九族制
下列关于CPU结构的说法错误的是________。
下列能动态测定腺体分泌功能的是
用于评价肝功能的指标有
54岁妇女,G1P1,有高血压、冠心病、糖尿病史,一年来月经失调,10~15天/20~60天,经量时多时少,最近检查子宫饱满,子宫颈变大,质地中等,B超提示子宫颈变大,内膜厚度1.8cm,双附件正常。该病例的诊断和处理以下哪项不正确
网络图有单代号网络、双代号网络两种表现形式。()
下列有关装修材料的叙述,错误的是()。
TheUnitedStates【C1】______alargepartoftheNorthAmericancontinent.ItsneighborsareCanada【C2】______thenorth,andMexico
TheancientGreeksexplained______.Fromthepassagewecangettoknowthat______.
A、Thecookingtechnologyhasbeenimprovedgreatly.B、Peoplenowadaystakecookingastheirhobby.C、Familymembersaredecreasi
最新回复
(
0
)