首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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://jikaoti.com/ti/nsi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmai
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(p+3));}
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
下面程序的功能是输出数组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);}
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
对软件设计的最小单位(模块或程序单元)进行的测试通常称为测试。
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
戒断综合征(withdrawalsyndrome)
TheName"UnitedNations"Thename"UnitedNations"was【C1】______(probable)devisedbyU.S.【C2】______(preside)FranklinD.Ro
肝功检查发现A/G
如图所示结构的两杆面积和材料相同,在铅直向下的力F作用下,下面正确的结论是()。
在搅拌第一盘混凝土时,考虑到筒壁上的砂浆损失,()用量应按配合比规定减半。
背景资料:某市政桥梁工程,总包方A市政公司将钢梁安装工程分包给B安装公司。总包方A公司制定了钢梁吊装方案并得到监理工程师的批准。由于工期紧,人员紧缺,B公司将刚从市场招聘的李某与高某经简单内部培训即组成吊装组。某日清晨,雾气很
下列关于基金财务指标的说法中,不正确的是()。Ⅰ.未分配利润余额年末不结转Ⅱ.如果期末未分配利润的未实现部分为正数,则期末可供分类利润等于期末未分类利润Ⅲ.本期利润扣减本期公允价值变动损益的净额,反映基金本期已实现损益
下列属于转移性财政支出的特点的是()。
学习理论
提高行政效率的途径包括()。
最新回复
(
0
)