首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
55
问题
有以下程序
#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全国计算机二级
相关试题推荐
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE*p){char
下列程序段中,不能正确赋值的是
设有如下三个关系表下列操作中正确的是
在结构化程序设计中,模块划分的原则是
下列关于标识符的说法中错误的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
下列叙述中正确的是
随机试题
土壤中的水分、空气和温度状况取决于土壤的质地和土壤( )。
选择性支气管造影是通过向某一肺叶或肺段注入_________。
有关脑出血急性期高血压叙述不正确的是
咳声如犬吠样,可见于
合同管理应当采取统一归口管理与()相结合的形式,才能更有效地加强对合同的管理。
下列有关刑事司法协助的说法正确的是:
Lowell公司已决定在年末呈报给股东的年度报告中包含某些财务比率信息。该公司最近财年的部分数据如下所示:以每年365天计算,则Lowell公司的应收账款周转天数为:
两个或两个以上当事人按照商定条件,在约定的时间内,交换不同金融资产或负债的合约是( )。
甲公司为居民企业。2014年有关收支情况如下:(1)取得销售货物收入4300万元、理财产品收益30万元、从事直接投资的未上市居民企业分回股息收益270万元、出售闲置厂房收入400万元。(2)按规定提取的折旧费用180万元,其中机器设备折旧费50万元、运
2亿年前,在恐龙统治地球之时,一小撮夜行性的远古爬行动物在不知不觉中找到了一条生存策略,并最终走向了大脑的进化之路。科学家从与原始哺乳动物极其类似的远古爬行动物的头骨化石中得出结论,正是嗅觉的发展促进了远古爬行动物大脑的进化。以下哪项如果为真,最
最新回复
(
0
)