首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
78
问题
有以下程序
#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全国计算机二级
相关试题推荐
假定int类型变量占用两个字节,若有定义:intx[10]{0,2,4};,则数组x在内存中所占字节数是______。
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;};main(){h[0].x=1;h[0].y=2;h[1
下列数据结构中,属于非线性的是()。
下列语句段中,正确的是()。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1));
运行下列程序,若从键盘输入字母“a”,则输出结果是()。Charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列关于栈的描述中错误的是()。
随机试题
试述《海牙规则》规定的承运人的法定免责事由。
何谓精索静脉曲张?有何危害?如何治疗?
白厚腻苔多见于
下列各项中,不属于企业内部环境分析的是()。
根据营业税的有关规定,下列说法正确的有()。
妄想的特点是()。
集体教育模式是德育模式中的一种,它包括的内容有()。
假如在实行政务公开中,收到一些企业的投诉,称公开的项目不全,一些新的政策规定也没有及时公开,剥夺了群众的知情权。领导要你负责处理此事,你如何向群众解释?
假如有两个职工正在吵架,而且吵得非常激烈,再继续下去,就会大动干戈,甚至有可能伤害身体或者闹出人命,你作为单位负责人怎样处理这个问题?
进行企业系统规划的准备工作阶段的主要成果应当是研究计划的制定,内容包括______、______、一个同主持单位一起做复查的时间表、一个研究报告大纲。
最新回复
(
0
)