首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int*a){ int b=2: *a=*a*2: printf("%d,",*a); a=&b; *a=*a*2; printf("%d
若有以下程序 #include void sp(int*a){ int b=2: *a=*a*2: printf("%d,",*a); a=&b; *a=*a*2; printf("%d
admin
2020-05-19
23
问题
若有以下程序
#include
void sp(int*a){
int b=2:
*a=*a*2:
printf("%d,",*a);
a=&b;
*a=*a*2;
printf("%d,",*a);}
main(){
int k=3:
sp(&k);
printf("%d\n,k);}
则程序的输出结果是
选项
A、6,4,6
B、6,4,3
C、6,12,12
D、9,4,9
答案
A
解析
本题考查了指针作为函数的参数,可以接收实参变量的地址,改变实参的值。主函数调用sp(&k),执行sp函数a指向向k,执行语句*a=*a*2后a指向空间的值k的值为6,改变a的指向以后,此时a指向b,则执行*a=*a*2以后,a指向空间b的值为4。调用结束返回主函数,输出k的值为6。
转载请注明原文地址:https://kaotiyun.com/show/vuCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#deftneS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf(’’%d,%d\n’’,S(k+j),T(k+j));}
关于continue和break的叙述中正确的是()。
以下程序的输出结果是()。#includeinff(inx,inty){return((y一x)*x);}main(){inta=0,b=4,c=5,d;d=f(f(a,b),f(a,c));printf(’’%d\n’’,d);}
关于#defineN100的叙述中正确的是()。
以下不合法的字符常量是()。
下列选项中属于面向对象设计方法主要特征的是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf("%d\n",size
C语言源程序名的后缀是()。
有以下程序段charch;intk;ch=’a’;k=12;printf(’’%c,%d,’’,ch,ch,k);printf(’’k=%d\n’’,k);己知字符a的ASCII十进制代码为97,则执行
随机试题
WaterShortageGettingwaterseems(seem)soeasyformanypeople.Youwillbe【C1】________(mistake)ifyouthinkthereisa
ICSH推荐的测定Hb的参考方法是
以假小叶形成为主要病理改变的疾病是()。
居住在甲市的吴某与居住在乙市的王某在丁市签订了一份协议,吴某将一幅名人字画以10万元的价格卖给王某并约定双方在丙市一手交钱一手交货,后吴某翻悔并电告王某自己已将字画卖给他人。王若想追究吴的违约责任,应向()法院起诉。
下列说法中正确的是()。
欧洲文艺复兴三杰不包括()。
设曲线=1(0<a<4)与x轴、y轴所围成的图形绕x轴旋转所得立体体积为V1(a),绕y轴旋转所得立体体积为V2(a),问a为何值时,V1(a)+V2(a)最大,并求最大值.
Describetheproceduresofsuppliercreditaccordingtothenumbersgiveninthefollowingcharter.
HowtoapproachReadingTestPartTwo•InthispartoftheReadingTestyoureadatextwithgapsinit,andchoosethebestse
Ateachendofthetube______,onewhichgatherslightandonewhichmagnifiestheimage.
最新回复
(
0
)