首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a;char b[10];double c;}; void f(struct A t); main() {structA
有以下程序 #include #include struct A { int a;char b[10];double c;}; void f(struct A t); main() {structA
admin
2017-05-20
48
问题
有以下程序
#include
#include
struct A
{ int a;char b[10];double c;};
void f(struct A t);
main()
{structA 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、1 002,ChangRong,1202.0
B、1 00 1,ChangRong,1098.0
C、1001,ZhangDa,1098.0
D、1002,ZhangDa,1202.0
答案
C
解析
本题主要考查是的函数调用时参数之间的传递问题。在C语言中参数之间的传递是传值,也就是把实参的值复制一份传递给形参,而实参的值不发生变化。所以对于本题来说,在主函数中执行f(a),把结构体变量a的值复制一份传递给形参变量t,而实参变量a的值保持不变。
转载请注明原文地址:https://jikaoti.com/ti/H7i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
以下程序的输出结果是【】。main(){charc=′z′;printf("%c",c-25);}
若有定义:char*st="howareyou";,下列程序段中正确的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
若有定义:char*st="howareyou";,下列程序段中正确的是
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是_______。
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______printf("%d\n",k);}
算法的有穷性是指()。
随机试题
属于主观资料的是
关于基础体温测定不正确的是
A.清胃散B.凉膈散C.清热泻脾散D.导赤散E.泻心导赤汤
男,55岁。诊断乙肝肝硬化4年,黑便2天,不认家人、吵闹2小时。下列治疗中不恰当的是()
下列选项中,对地方行政建制和行政等级划分以及同是城市建制的行政等级划分正确的是()。
()是指对风险发生的损失程度结合家庭财务的其他因素进行全面考虑,评估风险的危害程度,并决定是否需要采取相应的措施或采取何种对策。
企业在非同一控制下企业合并中产生的商誉,对其账面价值与计税基础不同形成的应纳税暂时性差异应确认相关的递延所得税负债。()
下列关于法律文化的表述,正确的是()。
对下列诗词蕴含的化学原理解释错误的是()。
若有下面的说明和定义,则sizeof(structaA)的值是()struetaa{intr1;doubler2floatr3;unionuu{charu1[5];lon
最新回复
(
0
)