首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> void fun(double x,double *y,double *z) {*y=*y-1.0;*z=*z+x;} main() { double a=2.5,b=9.0,*pa,*pb;
有以下程序 #include<stdio.h> void fun(double x,double *y,double *z) {*y=*y-1.0;*z=*z+x;} main() { double a=2.5,b=9.0,*pa,*pb;
admin
2022-10-24
54
问题
有以下程序
#include<stdio.h>
void fun(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;
fun(b-a,pa,pb);
printf("%f\n",a);
}
程序运行后的输出结果是( )。
选项
A、8.000000
B、9.000000
C、1.500000
D、10.500000
答案
C
解析
main函数定义两个double类型的变量a、b,分别赋初值为2.5、9.0。另外定义两个double类型的指针变量pa、pb,其中pa指向a,pb指向b。然后将b-a、pa、pb传给函数fun,此时x的值为6.5,y指向a,z指向b。“*y=*y-1.0;”是将变量a的值减去1.0后赋给a,a的值为1.5;“*z=*z+x;”足将变量b的值加上6.5后赋给b,b的值为15.5。fun函数执行完毕后,输出a的值为1.5。故本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/ZHkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
关于C语言标识符,以下叙述中错误的是()。
下列叙述中正确的是()。
以下选项中,能用作用户标识符的是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
下面关于位运算符的叙述,正确的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是
设有如下关系表:则下列操作正确的是()。
数据库设计过程不包括
随机试题
在企业、公司中称为“新三会”的是()
A.呆小病B.黏液性水肿C.甲状腺危象D.甲状腺功能检查E.单纯性甲状腺肿
土地估价师是()许可的专业资格。
下列用以更正能够确定累积影响数的重要前期差错的方法中,不正确的有()。
一些发展中国家的工业化和城市化高速发展,对肉类食品的消费需求增加,这对于一家肉制品加工企业来说是一种()。
一种长度固定、无含义的条码,所表达的信息全部为数字,主要应用于商品标识的国际通用符号体系是()码。
沿江高铁某段由西向东设置了五个站点,已知:(1)扶夷站在灏韵站之东、胡瑶站之西,并与胡瑶站相邻;(2)韭上站与银岭站相邻。根据以上信息,关于五个站点由西向东的排列顺序,以下哪项是可能的?如果韭上站与灏韵站相邻并且在灏韵站之东,则可以得出:
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
ScientistshavelongassumedthatmostoftheicethatmeltedwasintheNorthernhemisphere(半球)duringthe30,000-yearlongi
A.disgracefulB.imperfectC.holdD.considerationE.approvedF.accordinglyG.nakedH.wanderingI.incorrectJ.ignora
最新回复
(
0
)