首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (S
有以下程序: #include <stdio.h> #include <string.h> typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (S
admin
2020-06-16
17
问题
有以下程序:
#include <stdio.h>
#include <string.h>
typedef struct { char name[9]; char sex; int score[2]; } STU;
STU f (STU a)
{ STU b={"Zhao", ’m’, 85, 90};
int i;
strcpy( a.name, b.name );
a.sex = b.sex;
for ( i=0; i<2; i++ ) a.score
= b.score
;
return a;
}
main()
{ STU c= { "Qian", ’f’, 95, 92 }, d;
d = f(c);
printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]);
printf ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]);
}
程序运行后的输出结果是( )。
选项
A、Zhao,m,85,90, Qian,f,95,92
B、Zhao,m,85,90, Zhao,m,85,90
C、Qian,f,95,92, Qian,f,95,92
D、Qian,f,95,92, Zhao,m,85,90
答案
A
解析
本题考查的是函数调用时的参数传递问题。程序在调用函数f时,传给函数f的参数只是结构变量c在栈中的一个拷贝,函数f所做所有操作只是针对这个数据拷贝进行的修改,这些都不会影响变量c的值。
转载请注明原文地址:https://kaotiyun.com/show/wKCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:charc;ihtd;,程序运行时输入:c=1d=2,能把字符l输入给变量c、把整数2输入给变量d的输入语句是()。
以下叙述中错误的是()。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有1
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序给出如下。请勿改动
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一个整数27638496,函数返回值为64862。请在程序的下画线处填入正确的内容并将下画线删除.使
若有定义语句:char*s1="OK",*s2="ok";,以下选项中,能够输出“OK”的语句是()。
以下程序段中,与语句k=a>b?(b>c?1:0):0;功能相同的是()。
下列叙述中错误的是()。
随机试题
某工业企业为增值税一般纳税人。2019年8月,以每台1500元(不含税)的价格将自己生产的冰箱卖给某贸易公司100台。本月企业购进原材料支出8万元,增值税专用发票注明税额1.04万元;购入低值易耗品支出2万元,增值税专用发票注明税额2600元。问
吸收合并
简述斯金纳强化理论的基本观点。
(非英语类学生必做)IarrivedintheUnitedStates【61】February6,1986,butIremembermyfirstdayherevery【62】Myfriendwaswa
抗休克治疗的关键措施是去除致休克的病因和下列哪项
A.第一代头孢菌素B.第二代头孢菌素C.第三代头孢菌素D.第四代头孢菌素E.第五代头孢菌素(头孢菌素类抗生素的典型品种)头孢吡肟(注射)
物业管理企业与新闻媒体协调沟通的方式不包括()。
社会主义市场经济运行的根本目标是实现()。
实践是检验真理的唯一标准,并不排斥逻辑证明的作用。逻辑证明()
(a)根据《公司条例》注册的商业组织与自然人之间的异同是什么?(b)用已经判决的案例解释超越公司能力和董事权力的交易的后果。(1992年6月)
最新回复
(
0
)