首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include typedef struct stu{ char name[10]; char gender; int score; }stu; void
有以下程序: #include #include typedef struct stu{ char name[10]; char gender; int score; }stu; void
admin
2017-07-05
38
问题
有以下程序:
#include
#include
typedef struct stu{
char name[10];
char gender;
int score;
}stu;
void f(char name[10],char gender,int score)
{ strcpy(name,"Sun");
gender=in.
score=370;
}
main()
{STU b={"Zhao",’m’,290},a={"Qian",’f’,350};
b=a;
printf("%s,%c,%d,",b.name,b.gender,b.score);
f(b.name,b.gender,b.score);
printf("%s,%c,%d\n",b.name,b.gender,b.score);
}
程序运行后的输出结果是( )。
选项
A、Qian,f,350,Sun,f,350
B、Qian,f,350,Qian,f,350
C、Qian,f,350,Sun,m,370
D、Zhao,m,290,Sun,m,370
答案
A
解析
C语言函数参数传递大致分为(1)值传递过程中,被调函数的形参作为被调函数的局部变量处理,即在内存的堆栈中开辟空间以存放由主调函数放进来的实参的值,从而成为了实参的一个拷贝。值传递的特点是被调函数对形参的任何操作都是作为局部变量进行的,不会影响主调函数的实参变量的值。
(2)地址传递过程中,被调函数的形参虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。结构体中nanle是数组,做实参传递,会退化为指针,因此调用f(),b.name发生修改,其他的成员,传递的是拷贝文件,不会被修改。因此输出Sun,f,350。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/JdDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件是程序、数据和______的集合。
下列程序中c的二进制值是()。chara=2,b=4,c;c=a^b>>2;
以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlist
没有关系R和S,关系代数表达式为R-(R-S)表示的是
对软件设计的最小单位(模块或程序单元)进行的测试通常称为测试。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,B);}程序运行后的输出结果是()。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
随机试题
新闻单位开展公共关系工作有两大优势,一是这些单位深受社会公众瞩目,二是这些单位【】
下列哪一项不属于大剂量静脉肾盂造影的禁忌证
下列药物中属于单环β-内酰胺类的是
建设项目中所需要的原辅材料、能源的供应、生活设施的依托条件以及施工条件等,称为()。
目前,商业银行推出的固定收益类理财产品的投资范围一般不包括()。
在我国实现共同富裕的目标体现着()。
简述自我效能感的基本含义及其提高措施。
以汪峰为代表的中国新摇滚音乐人,在21世纪的第一个十年迅速崛起。汗峰于2013年开始,在中国15个城市进行了巡演。根据最新数据,汪峰本人在2014年的音乐总票房更飙升至1.39亿元。在“2014年度演唱会票房排行榜”当中,汪峰以1.39亿元的票房位列第二,
有如下类模板定义:templateclassBigNumber{longn;public:BigNumber(Ti):n(i){}BigNumberoperator+(BigNumberb
"GeothermalEnergy"GeothermalenergyisnaturalheatfromtheinterioroftheEarththatisconvertedtoheatbuildingsand
最新回复
(
0
)