首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char *c, int D) { *c-*c+1;d=d+1; printf("%c, %c,",*c, D) ;}main(){ char a=’A’, b=’a’; fun(&b, A) ; pr
有以下程序 void fun(char *c, int D) { *c-*c+1;d=d+1; printf("%c, %c,",*c, D) ;}main(){ char a=’A’, b=’a’; fun(&b, A) ; pr
admin
2009-01-15
40
问题
有以下程序 void fun(char *c, int D) { *c-*c+1;d=d+1; printf("%c, %c,",*c, D) ;}main(){ char a=’A’, b=’a’; fun(&b, A) ; printf("%c, %c\n", a, B) ;} 程序运行后的输出结果是
选项
A、B, a, B, a
B、a, B, a, B
C、A, b, A, b
D、b, B, A, b
答案
8
解析
本题考查用地址作为参数与值作为参数传递之间的不同。在c语言中,数据传递是单向传递的。 “值传递”就是实参把对应的值传给相应的形参变量,然后形参和实参不再有任何联系,在被调用函数中,对形参的修改并不影响对应的实参。 “地址传递”就是实参把相应的地址传给相应的行参变量,在被调用函数中对行参的修改将修改对应的实参地址对应的值.程序中定义了两个字符型变量’a’和’b’,并分别赋初值为,At和 ’a’,然后调用函数fun(),将b的地址和a值作为实参.在函数fun()中第一个参数是传递地址,故在调用函数fun()中对参数做的修改(即将b值加一)将影响字符型变量的值(变为b),函数fun()第二个参数是传值的,故在调用函数fun()对第二个参数做的修改不影响字符型变量a(即’a’的值仍为’A’),所以在fun()函数中输出的是d为b,B,接着在主函数中,输出a,b,然后退出fun()函数,接着执行后面的语句,输出A,b.所以最后输出为b,B,A,b。所以4个选项中D正确。
转载请注明原文地址:https://kaotiyun.com/show/8nXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsInteger,sumAsIntegern=1Doj=1Dosum=sum+j:j=j+1Printj;LoopUnti
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发
以下自定义数据类型的语句中,正确的是
以下关于VB的叙述中,错误的是()。
在考生文件夹下有一个工程文件sjt3.vbp,含有名称分别为Forml、Form2的两个窗体。其中Forml上有两个控件(图像框和计时器)和一个菜单项”操作”,含有三个菜单命令,如图2-163(a)所示。Form2上有一个名称为Commandl、标题为”返
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框。编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=Val(InputBox(”输入数据”))
有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLong,iAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮
下列选项中不属于软件生命周期开发阶段任务的是()。
以下不能用Print方法输出数据的对象或窗口是
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是()。
随机试题
简述公共关系的传播推广职责。
男性,46岁,有胃溃疡病史10年,近3个月上腹痛加重,食欲减退。间歇服用碱性抗酸药症状未能缓解而来住院。大便隐血阳性。黏膜活检,病理诊断为腺癌,体检未发现浅表淋巴结肿大,移动性浊音阴性,肛门指检未触及肿块,腹部B超肝无占位病变,胸部X线双肺无异常。应给
张某是甲期货公司的客户。甲期货公司因风险控制不力致使保证金出现缺口,申请使用期货投资者保障基金。张某保证金损失15万元。张某可能得到期货投资者保障基金补偿的最大金额为()万元。
在连续交易系统中,交易一定是连续的。()
根据钱德勒的结构跟随战略命题,与市场开发战略相匹配的组织结构是()。
根据国内信用证法律制度的规定,开证行收到受益人开户行寄交的委托收款凭证、单据等材料,并与信用证条款核对无误后,若发现开证申请人交存的保证金和存款账户余额不足以支付信用证金额的,开证行应采取的正确做法是()。(2013年)
【2014年四川成都.判断】教育心理学是研究人在教育过程中的心理现象及其发展变化规律的科学。()
给定资料1.“普惠金融”第一次正式写入党的决议,是在党的十八届三中全会。这一概念是由联合国在2005年正式提出来的。但其核心理念可追溯到15世纪罗马教会设立的当铺;到了20世纪70年代,现代意义上的小额信贷逐渐形成,尤其是孟加拉乡村银行的成功试验,掀起了
A、 B、 C、 D、 C第一组图形的交点数分别为1、3、5,第二组图形的交点数分别为3、5、(7),选项中只有C项的交点数为7。
甲欲杀死乙,向乙连砍数刀后,见乙倒地后没有再动,以为乙已死,遂逃离现场,乙被人及时抢救未死。甲的行为属于()。
最新回复
(
0
)