栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 笔试题库

若有以下程序:#includevoid su

笔试题库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

若有以下程序:#includevoid  su

问题:

[单选] 若有以下程序:

#include

void sub(double x,double*y,double*z){ *Y=*

y-1.0;*z=*z+x;)

main()

{double a=2.5,b 9.0,*pa,*pb;

pa=&a;pb=&b;

sub(b-a,pa,pa);printf(”%f\n”,a);

)

程序的输出结果是(  )。

A . 9.000000

B . 1.500000

C . 8.000000

D . 10.500000

正确答案:

C

参考解析:

C。【解析】从函数参数来看,x—b—a=6.5;y—z是指向a的指针pa,也就是说*y=*z=2.5;由于指针作为参数,可以将函数中计算得到的对指针引用的*Y,*x作为最后计算得到的a的值,从函数语句看,类似做这样的运算,a=a一1.0;a=a+x;这里x=6.5于是计算得到,a=8;由于输出格式为浮点型,输出结果为8,0000000。因此正确答案为C。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/622840.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号