首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> typedef struet{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
有以下程序: #include<stdio.h> #include<string.h> typedef struet{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
admin
2021-07-09
56
问题
有以下程序:
#include<stdio.h>
#include<string.h>
typedef struet{char name[9];char sex;float score[2];}STU;
void f(STU a)
{
STU b={"Zhao",’m’,85.0,90.0};
int i;
strepy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)
a.score
=b.score
;
}
main()
{
STU c={"Qian",’f’,95.0,92.0};
f(c);
print]f("%8,%c,%2.0f,%2.0f\n",c.name,c.sex,c.seore[0],c.score[1]);
}
程序运行后的输出结果是( )。
选项
A、Zhao,m,85,90
B、Qian,m,85,90
C、Zhao,f,95,92
D、Qian,f,95,92
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数c的一个副本,而不会改变c的值,所以c值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/lZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下语句的输出结果是printf("%d\n",strlen("\t\"\065\xff\n"));()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和y。以下所示的输入形式中正确的是()。(注:□代表空格字符)
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。例如,若给定数组中的9个元素依次为12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0,11.0,则输出应为S=35.951014
以下选项中,合法的是()。
程序流程图中带有箭头的线段表示的是()。
有以下程序#include<stdio.h>main(){inti,array[6]={1,5,0,4};for(i=0;i<5;i++)printf("%d,",array[i
有以下程序:#include<stdio.h>structst{intx:inty;}a[2]={5,7,2,9};main(){printf("%d\n",a[0].y*a[
设变量x和y均已正确定义并赋值,以-F’if语句中,在编译时将产生错误信息的是()。
以下叙述中正确的是()。
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。请
随机试题
6岁患儿患肾病综合征,已治疗一年,长期忌盐,昨日发热,呕吐,腹泻,今日食欲下降,精神萎靡,嗜睡,血压下降,除病因治疗外,应立即给予
高血压、心脏病、肾脏病、水肿患者应在医师指导下服用的药物是()
在合理用药的基本原则中,安全的含义首先是指()
下列金融市场中,()是商业银行之间进行短期资金融通的市场。
影响结构性理财产品的挂钩标的资产的诸多因素都是结构性理财产品的风险因素。()
若的值为()。
县级以上地方各级公安机关督察机构设督察长,由()。
下面关于框架控件的叙述中正确的是
It’sthefirstquestionparentsaskwhentheirchildisdiagnosedwithautism(自闭症).Willhisfuturebrothersorsistershavea
(1)列举两种遗嘱被撤销的情况。(1992年10月)(2)简述下列情况下遗嘱是否会被撤销:(a)李在遗嘱上划了一道线,上面写到“已被撤销”。该遗嘱是否可以提请验证?给出你的理由。(b)遗嘱订立五年后,立遗嘱人找出遗嘱,
最新回复
(
0
)