首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> struct A { int a; char b[10]; double c;}; void f(struct A
有以下程序 #include <stdio.h> #include <string.h> struct A { int a; char b[10]; double c;}; void f(struct A
admin
2020-01-10
27
问题
有以下程序
#include <stdio.h>
#include <string.h>
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://kaotiyun.com/show/HHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’,则将‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,…,‘9’转换成‘0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下画线处填
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。请在程序的下画线处填
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。注意
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
结构化程序设计的3种结构是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是
以下能正确定义一维数组的选项是
以下关于C语言数据类型使用的叙述中错误的是
以下有关宏替换的叙述不正确的是()。
随机试题
平衡膳食塔
一般只做表面麻醉用药的局部麻醉药是
有关气雾剂的叙述中错误的是
MM的公司税模型命题二认为在赋税条件下,当负债比率增加时,股东面临财务风险所要求增加的风险报酬的程度小于无税条件下风险报酬的增加程度,即在赋税条件下公司允许更大的负债规模。( )
决定教育发展变化的最根本、最内在的因素是()
我国教育法所规定的法律责任一般定性为()
阅读《改革开放以来西藏GDP变化图》,其变化的原因有()。①西藏自治区的建立②民族区域自治制度的恢复与重新确立③改革开放的推动④《中华人民共和国民族区域自治法》的颁布
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
Britain’sprivateschoolsareoneofitsmostsuccessfulexports.Thechildrenofthewealthy【C1】________tothem,whetherfromC
Thebesttitleforthetextmaybe______.Thepurposeoftheauthorinwritingthispassageis______.
最新回复
(
0
)