首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struc t STU{ char name [10] int num; void f1(struct STU c) { struct STU b={"LiSiGuo",2042};
有以下程序 struc t STU{ char name [10] int num; void f1(struct STU c) { struct STU b={"LiSiGuo",2042};
admin
2009-01-15
38
问题
有以下程序 struc t STU{ char name [10] int num; void f1(struct STU c) { struct STU b={"LiSiGuo",2042}; c=b; } void f2(struct STU *c) { struct STU b={"SunDan",2044); *c=b; } main ( ) { struct STU a={"YangSan",2041},b={"WangYin",2043}; f1 (a); f2 (&b); printf ( "%d %d\n" ,a.num,b.num); } 执行后输出结果是
选项
A、2041 2044
B、2041 2043
C、2042 2044
D、2042 2043
答案
1
解析
本题考核的知识点是结构体类型的综合应用。本题中首先定义了一个结构体类型STU,它由一个字符数组和一个整形变量 num组成。然后定义两个函数n和n。其中n是值传递的,n是地址传递的。主函数中定义两个结构体变量a和b并分别赋初值,接着调用函数f1(a),由于函数f1是值传递,故执行该函数后并没有改变 a的值,在接着调用函数f2(&b),由于该函数是地址传递,执行该函数后将使变量b的值为{“SunDan”, 2044},故函数最后输出的a.num和b.num的值为 2041和2044。所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/QIXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
下列关于数据库设计的叙述中,正确的是
以下关于变量作用域的叙述中错误的是
下面关于控件数组的叙述中正确的是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。(2)在考生文件
下面关于菜单的叙述中正确的是
当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。
算法的时间复杂度是指()。
数据库应用系统中的核心问题是
算法是求解问题的方法,具有输入、输出、有穷性、确定性和______的特性。
随机试题
甲是某有限合伙企业的有限合伙人,在合伙协议无特别约定的情况下,甲在合伙期间未经其他合伙人同意实施的下列行为中,违反《合伙企业法》规定的是()。
归脾汤与天王补心丹同时具有的功效是
Colle’s骨折是指( )
A市甲公司与B市乙公司在C市签订建设工程合同,合同履行地在D市。合同约定若发生争议将纠纷提交C市仲裁委员会仲裁。现甲乙公司发生纠纷,甲欲申请仲裁,发现C市没有设立仲裁委员会,而A、B、D市均设立了仲裁委员会。甲可以()
下列属于证券投资系统风险的有()。
风险量指()。
你认为自己在工作中还有哪些方面需要进一步改进和提高?
(2018年南开大学)市盈率。
県庁に行く人たちは、ちゅうしゃじょうがせまくて困っている。
PresidentBush,togetherwithhiswifeanddaughter,______attheopeningceremonyofthe29thOlympicGamesinBeijing.
最新回复
(
0
)