首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include structA { int a;char b[10];double c;}; void f(structA t); main() {structAa=
有以下程序 #include #include structA { int a;char b[10];double c;}; void f(structA t); main() {structAa=
admin
2019-12-17
35
问题
有以下程序
#include
#include
structA
{ int a;char b[10];double c;};
void f(structA t);
main()
{structAa={1001,"ZhangDa",1098.0};
f(a);printf("%d,%s,%6.1f\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/ihCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf)
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
设有定义:structcomplex{intrea1,unrea1;}data1={1,8},data2;则以下赋值语句中错误的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400700200500800300600
下面属于系统软件的是
下列对于软件测试的描述中正确的是
在数据库设计中,将E—R图转换成关系数据模型的过程属于
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
随机试题
A.心性混合性发绀B.肺性发绀C.周围性发绀D.混合性发绀E.缺血性周围性发绀严重休克可出现哪种类型发绀
人民法院受理破产申请前一年内,涉及债务人财产的(),管理人有权请求人民法院予以撤销。
国务院某部对一企业作出罚款50万元的处罚。该企业不服,向该部申请行政复议。下列哪一说法是正确的?(2012年卷二第49题)
地下出入口通道的长度不宜超过()m。
发行涉及国有股的,应在国家股股东之后标注______,在国有法人股股东之后标注______,并披露前述标识的依据及标识的含义。( )
简述中央银行是如何通过负债业务影响基础货币变动的。
以下关于政权组织形式的说法中,不正确的是()
Thereason"Fatherwasinahurrytogethome"wasthathe______.Accordingtothetext,tobe"thrownclear"ofaseriousacc
______mostjobseekersarelookingforapermanentjob,atemporarypositionmayserveasabridgetofull-timeemployment.
IntheUS,pollafterpollhasshownamajorityinfavourofanimalexperimentation,evenwithoutstatementsaboutitsvalue.Wh
最新回复
(
0
)