首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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://kaotiyun.com/show/9ZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c
数据结构分为逻辑结构与存储结构,线性链表属于【】。
下面程序的输出结果是#includemain(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*p+9);}
以下叙述中错误的是
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
设有如下三个关系表下列操作中正确的是
以下scanf函数调用语句中对结构体变量成员的引用不正确的是{charname[20];}pup[5],*p;
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"maim(){fun();printf("\n");}myfun.c文件如下:
在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为()。
随机试题
民航机场安全防范系统宜由()和围界防护等子系统组成。
根据《公路桥梁和隧道工程施工安全风险评估指南(试行)》的规定,当桥梁或隧道工程总体风险评估等级达到()及以上时,应进行专项风险评估。
A.6个月B.3~4个月后C.4~6个月D.2~3个月内E.7~10天妊娠甲状腺功能亢进(甲亢)手术的适宜时间为
建筑材料采购合同中,交货日期的确定可以采用的方式有()。
甲公司2010年至2015年与无形资产业务有关的资料如下:(1)2010年11月12日,以银行存款450万元购入一项无形资产,其中包含相关税费6万元,于当日达到预定用途并交付企业管理部门使用。该无形资产的预计使用年限为10年,净残值为零,采用直线法摊
简述幼儿园健康教育目标的特点。
甲、乙、丙、丁四人进行羽毛球赛,每两个人要赛一场,甲胜丁,且甲、乙、丙三人胜的场数相同.丁胜几场?
设随机变量X,Y,Z相互独立,且X~N(4,5),Y~N(-2,9),Z~N(2,2),则P{0≤X+Y-Z≤3}=_______.(Φ(3/4)=0.7734)
Recentyearshavewitnessedanincreaseinthenumberofpeoplewhofeelguiltyorashamedaboutwhattheyperceivetobenegati
Theroll-callsystemhasbeencommonlyadoptedbycollegeteacherstocheckstudents’attendance.Recently,morehigh-techappro
最新回复
(
0
)