首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-04-01
27
问题
有以下程序
#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,ph指向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的值加上7.5赋给b,b的值为15.5;fun()函数执行完毕后,输出a的值为1.5;本题答案为c。
转载请注明原文地址:https://kaotiyun.com/show/3nkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义语句,编译时会出现编译错误的是()。
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d);}则程序的输
以下叙述中正确的是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
有以下程序#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;pri
有以下程序#includeintfun(charp[][10]){intn=0,i;for(i=0;i
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序#include<stdio.h>inta=1,b=2;yoidfunl(inta,intb){printf(’’%d%d’’,a,b);}yoidfun2(){a=3;b=4;}main(){funl(5,6);
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:
以下选项中,当x为大于1的奇数时,值为0的表达式是
随机试题
男性,42岁,因胆道化脓性感染致休克,出现少尿,每日尿量300ml。其主要原因为()
(12年4月真题)下列待遇中,专属于发达国家向发展中国家提供的待遇是()
男,50岁。有肝硬化病史5年。突然出现呕血约800ml,伴黑粪,查体:神志清,血压100/60mmHg,心率100次/分。关于三腔两囊管的护理下列哪项不正确
血流信号增加的影响因素为
A.利尿剂B.α-受体阻滞剂C.β-受体阻滞剂D.二氢吡啶类钙离子通道阻滞剂E.血管紧张素转换酶抑制剂妊娠患者最不宜选用的降压药为()
关于独任制的表述,哪一项是正确的?
陈先生是一个从事玩具设计的工程师,前几年从单位辞职,和几个志同道合的朋友开了一家玩具制作公司,由于陈先生和他的朋友都是玩具的专家,企业很快成长发展起来。根据以上资料,回答下列问题。解决该危机的途径是()。
人们可以发现、认识和利用规律,也可以改变规律。()
在计算机中,条码阅读器属于________。
Onlythosewhohavetastedbitternesswill______amongothers.
最新回复
(
0
)