首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
有以下程序 #include<stdio.h> #include<string.h> struct A { int a;char b[10];double c;}; void f(struct A t);
admin
2017-04-26
73
问题
有以下程序
#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.1 f\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,ChangRong,1202.0
B、1001,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa.1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在上函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://kaotiyun.com/show/bqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
若执行下面的程序时,从键盘输入5和2,则输出结果是main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a
若有说明:int*p,m=5,n;,以下正确的程序段是
下列程序执行后的输出结果是voidfunc1(inti);voidfunc2(inti);charst[]="hello,friend!";voidfunc1(inti){printf("%c",st[i]);i
下列二维数组初始化语句中,正确且与语句floata[][3]={0,3,8,0,9};等价的是
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
在下列选项中,没有构成死循环的是
若有定义inta[2][3];,则对a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
结构化程序设计主要强调的是
随机试题
关于脊休克的论述,错误的是
患儿,9岁。眼睑浮肿4天,近2日加重,浮肿渐及全身,尿少,今晨感觉上腹部不适,频咳,气急。体检:体温37.5℃,眼睑及下肢浮肿,血压20/13kpa(150/98mmHg),心率116次/分,心音钝,两肺闻及水泡音。肝肋下2.0cm。尿常规:蛋白(++),
济川煎的组成药物中不含()
"阳在外阴之使也,阴在内阳之守也"说明了下列何种关系
男,67岁,脑挫裂伤患者,昏迷不醒2个月,骶尾部皮肤红、肿、热,考虑为压疮淤血红润期。导致病人压疮的主要原因是
社会工作者对于具有特殊行为问题的学生开展社会工作要形成()的观点。
教书是手段,育人是目的。()
意见:反对
第二次世界大战后美国历届政府经济政策及其影响。
避险过当的主观罪过形态是()。
最新回复
(
0
)