首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
有以下程序 #include #include structA {int a;char b[10];double c;}; void f(structAt); main() {struct A a={
admin
2015-08-14
29
问题
有以下程序
#include
#include
structA
{int a;char b[10];double c;};
void f(structAt);
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(structA 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/eGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组bo请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<10;
运行下列程序,若从键盘输入字母“a”,则输出结果是()。Charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
下列变量声明合法的是()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
在执行完下列的C语句段之后,则B的值是()。chara=’A’;intb;B=((34&&56)&&(a<’b’));
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
以下数据库除______外,均为严格意义上的DBMS系统。
随机试题
以下哪些主体有权直接向法院申请破产重整?()
中国某公司与甲国某公司因贸易合同的履行发生争议,有关案件在中国法院审理,并涉及向甲国某公司送达的问题。依相关司法解释,关于送达的方式,下列哪些选项是正确的?()
货物制造企业生产系统中,研究与开发的方式包括()
在设备安装调试的监理工作中,在开始具体的安装过程监理时,还需要完成( )工作。
下列有关可调总价合同特点的表述中,正确的有()。
航班在起飞前或到达后,由于包舱人或受雇人的原因而造成飞机延误,由此对承运人造成的损失,应由保险公司承担责任。()
企业对外提供的劳务分属不同会计期间且资产负债表日提供劳务的交易结果不能可靠估计的,不能采用完工百分比法确认其当期劳务收入。()
公安行政强制措施中对人身自由的强制措施主要有()。
Whichofthefollowingprepositionalphrasesisanadverbialofconcession?
TheRailwaysinBritainThesuccessofearlyrailways,suchasthelinesbetweenbigcities,/ledtoagreatincreaseinra
最新回复
(
0
)