首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
有下列程序: #include<stdio.h> void swap(int*a,int*b) { int*tp,t; t=*a;*a=*b;*b=t; tp=a;a=b;b=tp;
admin
2022-10-25
21
问题
有下列程序:
#include<stdio.h>
void swap(int*a,int*b)
{
int*tp,t;
t=*a;*a=*b;*b=t;
tp=a;a=b;b=tp;
printf(”%d,%d,”,*a,*b);
}
main()
{
int i=3,j=7,*p=&i,*q=&j;
swap(&i,&j);
printf(”%d,%d”,*p,*q);
}
程序执行后的输出结果是( )。
选项
A、3,7,3,7
B、7,3,7,3
C、3,7,7,3
D、7,3,3,7
答案
C
解析
程序定义两个整型变量i、j,初值为3,7。另外,定义两个整型指针变量p、q,其中p指向i,q指向j。将i、j的地址传给swap函数。在swap函数中,a指向i,b指向j。通过I临时变量t交换a和b指向的值,此时a指向的实参i、b指向的实参j的值发生了交换。即a指向i的值为7,b指向j的值为3;再通过临时变量tp交换a和b的指针值,使得a指向j,b指向i。所以sw印函数中输出a指向的值为3(j),b指向的值为7(i);swap函数调用结束后,输出p和q指向的值,即i、j的值为7、3。所以程序输出:3,7,7,3。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/cCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为"ABCDEFG12345",其中字符B的ASCII码值为偶数,字符2的ASCII码值为偶数,都应
以下选项中,没有编译错误的是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i<3;i++)printf("%d",x[i][2-i]);
以下说法不正确的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
非法的用户标识符是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
软件生存周期中,解决软件“做什么”的阶段是()。
随机试题
医院自配制剂检验原始记录的保存时间是
服用磺胺类药物后,护士应嘱患者多饮水,原因是
某公安派出所所长苟某,乘中国民航飞机外出执行任务,将一支“六四”式手枪和50发子弹及警用匕首两把放人公文包中,委托熟人避开机场安全检查带上飞机。在飞行中,苟某与邻座的杜某在闲聊中因观点不合发生激烈争吵,继而互相扭打,苟某恼羞成怒,掏出包中手枪,顶住杜某脑门
根据《建设工程安全生产管理条例》,下列关于建设单位安全责任的说法中,错误的是()。
失业人员失业前所在单位和本人安置规定累计缴费满1年不足5年的失业人员,领取失业保险金的期限最长为()个月。
传统社会能够提供的文化产品很少,公众的可选择性也很小,公众的兴趣爱好主动或被动地被聚拢到一起;进入现代社会,伴随着文化产业、网络和传媒的快速发展,娱乐方式也从传统的人际直接互动转变为借助于机器的人际间接互动,甚至是人机互动。公众的选择范围在极大扩展的同时,
根据所给资料,回答以下问题。2012年我国内地全年货物进出口总额38668亿美元,比上年增长6.2%。其中,出口20489亿美元,增长7.9%;进口18178亿美元,增长4.3%。表中2012年中国内地进口数量最高的商品,其当年进口额占全国
有浓度为4%的盐水若干克。蒸发了一些水分后浓度变成10%,再加入300克4%的盐水后,浓度变为6.4%的盐水。问最初的盐水多少克?()
谷歌掌门人施米特宣称“互联网即将消失”。其实,施米特指的是互联网即将被改造成“物联网”,即从以人与人之间的文本图像交流为主被改造成以物与物之间的连接为主,使人在相互联系的同时能够监控操纵各种人造物和机器设备。这样,在“大数据”的背景下,人们就会沉浸在与我们
Onemorning,Iwaswaitingatthebusstop,worriedabout【K1】______(be)lateforschool.Thereweremanypeoplewaitingattheb
最新回复
(
0
)