首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struet A a={
有以下程序: #include<stdio.h> #include<string.h> struct A { int a; char b[10]; double c; }; void f(struct A t); main() { struet A a={
admin
2020-07-28
44
问题
有以下程序:
#include<stdio.h>
#include<string.h>
struct A
{
int a;
char b[10];
double c;
};
void f(struct A t);
main()
{
struet A a={1001,"ZhangDa",1098.0};
f(a);
printf("%d,%s,%6.1f\n",a.a,a.b,a.c);
}
void f(struct A t)
{
t.a=1002;
strcpy(t.b,"ChangRong");
t.c=1202.0;
}
程序运行后的输出结果是( )。
选项
A、1002,ZhangDa,1202.0
B、1002,ChangRong,1202.0
C、1001,ChangRong,1098.0
D、1001,ZhangDa,1098.0
答案
D
解析
本题考查结构体的相关操作以及传值、传址的区别,该题中调用f函数后,会生成参数a的一个副本,而不会改变a的值,所以a值维持原值,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/gH3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理
以下叙述中正确的是
以下错误的定义语句是
以下选项中非法的C语言字符常量是
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
程序流程图中带有箭头的线段表示的是
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
意志的坚韧性是指坚持不懈地克服困难,永不退缩的品质,这种品质又叫毅力或顽强性,是其他三种品质的综合表现或总结。()
强心苷的作用机理为:
简述胆道闭锁的病理及其临床表现。
假设前述某企业注册的“某某^商标被依法宣告无效,那么,有关该注册商标被宣告无效的效力问题,以下说法错误的有:
操作风险的外部事件因素包括()造成损失或者不良影响而引起的风险。
某公司今年与上年相比,净利润增长7%,平均资产增长7%,平均负债增长9%。由此可以判断,该公司权益净利率比上年()。
为了提高运作效率,H公司应当实行灵活工作日制度,也就是充分考虑雇员的个人意愿,来决定他们每周的工作日与休息日。研究表明,这种灵活工作日制度,能使企业员工保持良好的情绪和饱满的精神。上述论证依赖以下哪项假设?()Ⅰ.那些希望实行灵活
边际效应指的是物品或劳务的最后一单位与前一单位的效用相比较,如果后一单位的效用比前一单位的效用大则是边际效用递增,反之则为边际效用递减。根据以上定义,下列各项属于边际效应递增的是:
为了缓解城市交通拥挤的状况,市长建议对每天进人市区的私人小汽车收取5元的费用。市长说,这个费用将超过乘公交车进出市区的车费,所以很多人都会因此不再开车上班,而改乘公交车。以下哪项如果为真,能最严重地削弱了市长的结论?
设z=z(x,y)由xyz=x+y+z确定,求.
最新回复
(
0
)