首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> typedef struct{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
有以下程序: #include<stdio.h> #include<string.h> typedef struct{char name[9];char sex;float score[2];}STU; void f(STU a) { STU b={"Zh
admin
2021-06-15
38
问题
有以下程序:
#include<stdio.h>
#include<string.h>
typedef struct{char name[9];char sex;float score[2];}STU;
void f(STU a)
{
STU b={"Zhao",’m’,85.0,90.0};
int i;
strcpy(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);
printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.score[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://jikaoti.com/ti/slz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chara=4;printf("%d\n",a=a
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
随机试题
A.主要降低血甘油三酯,也降低血胆固醇的药物B.主要降低血胆固醇,也降低血甘油三酯的药物C.主要降低LDH-C的药物D.仅降低血甘油三酯的药物E.仅降低血总胆固醇的药物辛伐他汀
妊娠合并甲状腺功能亢进患者药物治疗答案选丙基硫氧嘧啶,药物的剂量主要由患者病情的严重程度来决定,如患者为初治病人,心率可作为选择药物及剂量选择的重要指标,如果患者心率小于100次,则丙基硫氧嘧啶的剂量最好为:如果患者心率小于100~120次,则丙基硫
下列各项中与亡阳证无关的是
A.相须B.相使C.相畏D.相杀E.相恶
针对地下工程防水卷材的两种铺贴方式,与“外防内贴法”相比较,“外防外贴法”的主要特点有()。
下列建设项目中,可以通过划拨取得土地使用权的有()。
金融工具不具有的性质是()。
物业管理的基础是()的财产权。
下列关于我国国土资源的叙述,正确的是()。
建设中国特色社会主义文化,坚持走中国特色社会主义文化发展道路,其根本出发点和落脚点是
最新回复
(
0
)