首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=B*20;"(k为int型变量)后,k的值是______。
若有定义doublea[5];,则a数组元素下标的上限为______。
设定义下列结构体,结构体变量p的出生年份赋值正确的语句是()。structst{intx;inty;intz;}structworker{char
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr==str;执行上面的程序段后,*(ptr+10)的值为()。
若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是()。
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]={2,4,6,8,10,12};int*p=b,**q=&p;printf(
已知函数fread的调用形式为fread(buffet,size,count,fp);,其中buffer代表的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
而视茫茫,而发苍苍。茫茫:
关于弧菌的叙述,下列哪项是错误的
炎症早期用热的目的是( )。
依据施工合同示范文本规定,工程( )后,承发包双方应当按协议书约定的合同价款调整方式,进行工程竣工结算。
设计概算是设计单位编制和确定的建设工程项目从筹建至()所需全部费用文件。
所得税类税种的纳税人本身就是负税人,一般不存在税负转移或转嫁问题,所以称为间接税。()
规定用什么样的电信号表示0或1的标准在OSI参考模型的()。
Thankyouforyourofferinvitemetothefree【M1】______summerEnglishcourseinyourschool.Asformy【M2】______choiceofthe
下列属于社会实践中最基本的实践活动的是()。
某一商品在普通商店的价格为500元,在高档酒店的价格为1500元,后者的价值就一定比前者高。()
最新回复
(
0
)