首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU c) { strcpy(c.name, "Qi
有以下程序 #include #include typedef struct stu { char name[10]; char gender; int score; } STU; void f(STU c) { strcpy(c.name, "Qi
admin
2015-07-28
27
问题
有以下程序
#include
#include
typedef struct stu {
char name[10];
char gender;
int score;
} STU;
void f(STU c)
{ strcpy(c.name, "Qian");
c.gender = ’f’;
c.score = 350;
}
main()
{ STU a={"Zhao", ’m’, 290}, b;
b=a;
f(b);
printf("%s,%c,%d,", a.name, a.gender, a.score);
printf("%s,%c,%d\n", b.name, b.gender, b.score);
}
程序的运行结果是( )。
选项
A、Zhao,m,290,Zhao,m,290
B、Zhao,m,290,Qian,m,290
C、Zhao,m,290,Qian,m,350
D、Zhao,m,290,Qian,f,350
答案
A
解析
结构体变量作为函数参数为值传递,形参变量的变化不能影响实参变量的变化,所以函数f(b)调用结束后,b的值没有改变,和a一致,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/8KJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
有以下程序 main() { char s[]="159",*p; p=s; printf ("%c",*p++);printf("%c",*p++); } 程序运行后的输出结果是______。
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();pri
以下程序运行后的输出结果是______。 main () { char a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
下面能正确进行字符串赋值操作的语句是______。
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
设x、y、z和k都是int型变量,则执行表达式:x=(y=4,Z=16,k=32)后,x的值为______。
设有int x=11;则表达式(x++*1/3)的值是______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
下面关于完全二叉树的叙述中,错误的是______。
随机试题
潜油电缆卡常见的有两种情况,一是顶部堆积卡,二是()。
正常分娩时子宫收缩的过程系负反馈。
刺四缝疗法,常用于治疗()
【背景资料】某商业用房工程,建筑面积15000m2,地下2层,地上10层,施工单位与建设单位采用《建设工程施工合同(示范文本)》(GF一2013一0201)签订了工程施工总承包合同。合同约定:工程工期自2014年7月1日至2015年5月31日;工程承包范
属于用人单位集体性福利的有()。
100个孩子按1、2、3……依次报数,从报奇数的人中选取后个孩子,他们所报数字之和为1949,问k最大值为多少?
【B1】【B4】
科学劳动是社会劳动的一般劳动。这种劳动,既取决于今人的协作,又取决于前人的劳动成果。不论古人的还是今人的劳动成果,都表现为一定形式的知识(如图书和情报)。这些知识在进入新的科学劳动中,都是以科学劳动资料的形式出现的。科学家的创造力只有得到科学资料,才能进行
ResearchersinBrazilaresiftingthroughtheashesofafirethatdestroyedpartofamuseuminthesoutheasternstateofMinas
请选出以下程序的输出结果______。#include<stdio.h>sub(x,y,z)intx,y*z;{*z=y-x;}main(){inta,b,c;sub(10,5,&a);s
最新回复
(
0
)