首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
47
问题
有以下程序
#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全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是
以下叙述中正确的是
有以下程序#include<stdio.h>#include<string.h>voidfun(charS[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1.j<n0++)if(s[i]
以下关于typedef的叙述错误的是
下列叙述中正确的是()。
下列叙述中正确的是
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1234”,则函数把它转换为整数值-1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
以下选项中,不合法的C语言用户标识符是()。
计算机程序设计过程中,不属于结构化程序设计原则的是()。
随机试题
咽结合膜熟化脓性扁桃体炎
我国对外开放的基本点是
瘀血病证的共同特点有
兼有抗震颤麻痹作用的抗病毒药
下列清洁生产指标中,()属于定量指标。
高速公路护栏设计主要按照交通部行业标准《高速公路交通安全设施设计施工技术规范》(JTJ1074—1994),护栏设计条件主要针对占全路交通量33-3%的(),碰撞速度60km/h,碰撞车辆重10t,碰撞角度为15度。
当施工中有抗渗要求时,不宜选用()。
习近平主席指出,当前,()深入发展,人类社会充满希望。同时,国际形势的不稳定性不确定性更加突出,人类面临的全球性挑战更加严峻,需要世界各国齐心协力、共同应对。
[*]
A、Theycannotaffordschooling.B、Theycannotmeetthestandardofschool.C、Theydon’thaveenoughtextbooks.D、Theydon’thave
最新回复
(
0
)