首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
有以下程序 #include #include struct A { int a; char b[10]; double c; }; struct A f(struct A t); main() { struct A a={1001,"Zhang
admin
2015-07-28
49
问题
有以下程序
#include
#include
struct A
{
int a;
char b[10];
double c;
};
struct A f(struct A t);
main()
{
struct A a={1001,"ZhangDa",1098.0};
a=f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
struct A f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
return t;
}
程序运行后的输出结果是( )。
选项
A、1002,ChangRong,1202.0
B、1002,ZhangDa,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
A
解析
该段程序先定义了一个结构体A,同时定义了一个返回值类型为该结构体类型的函数。函数f()的作用是对结构体t做相应修改后返回。虽然该函数属于值传递,形参的变化不会影响到实参,但是返回值又被赋值给了结构体变量a(见语句"a=f(a);"),所以输出的为改变后的值,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/17Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已有定义:char*st="how are you";,下列程序段中正确的是______。
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
以下选项中,能用作用户标识符的是
以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#inculdemain(){intx=256;PrintF(“%d-%d-%d\n”,【】,x/10%10,x/100);}
以下关于RetuRn语句的叙述中正确的是
以下叙述正确的是
判断字符串s1是否大于字符串s2,应该使用()。
以下合法的字符型常量是
随机试题
通常情况下,现金盘亏,应由________;现金盘盈,应冲减管理费用。固定资产出现盘亏的原因主要是自然灾害、责任事故和丢失等,应根据不同的情况作不同的处理。一般处理方法是:由自然灾害造成的固定资产毁损,其净值在扣除保险公司赔款和残值收入后,经批准应列作__
有关子宫动脉的描述,错误的是
某男性,年龄37岁,建筑工人,长期使用各种振动工具搅拌水泥等工作。因手指麻木和感觉异常等症状而就诊。此工人可能患何种疾病
日常工作中,下属:之间产生冲突在所难免。你若作为某一单位或部门的领导该如何处置呢?
日前,《人民日报》刊文称:近年,有种另类的“做好事”。一些社区干部为辖区居民办好事情后,或暗示居民往单位送锦旗、写感谢信,或指引其给媒体爆料“扩大影响”,甚至出现媒体收到居民爆料措辞雷同的情况。问题:你怎么看待这种另类的“做好事”现象?
(2017年广东)以下对人的各种感觉描述不正确的是()。
__________是一个语言中能够区别语音形式作用的最小语音单位。(西北大学2015)
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系______。为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建______。
已知a=1,b=2,则表达式(a&B)&b||b的结果为()。
ThemassivesearchforamissingSannichwomantodayfailedto______anytraceofthe20-year-oldstudent.
最新回复
(
0
)