首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2019-01-11
77
问题
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
选项
A、#include
void swap(int*p,int*q)
{int*t;
*t=*p; *p=*q; *q=*t;
}
main()
{
int i=10,j=20,* a=&i,*b=&j;
swap(a,b);printf("i=%d j=%d\n",i,j);
}
B、#include
void swap(int*p,int*q)
{int t;
t=*p; *p=*q; *q=t;
}
main()
{
int i=10,j=20,*a=&i,*b=&j;
swap(a,b);printf("i=%d j=%d\n",i,j);
}
C、#include
#include
void swap(int*p,int*q)
{int*t;
t=(int*)maUoc(sizeof(int));
*t=*p; *p=*q; *q=*t;
free(t);
}
main()
{
int i=10,j=20;
swap(&i,&j);printf("i=%d j=%d\n",i,j);
}
D、#include
void swap(int*p,int*q)
{int t;
t=*p;*p=*q;*q=t;
}
main()
{
int i=10,j=20,*x=&i,*y=&j;
swap(x,y);printf("i=%d j=%d\n",i,j);
}
答案
A
解析
选项A,定义了一个临时指针,实现两个指针地址的交换,而传入了参数是两个指针的副本,即a、b地址的副本,故交换了副本地址,对a、b无影响,故选择A选项。B选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型变量,能实现i与j值交换。C选项调用函数传入的是i与j地址,函数体内交换是地址内元素,临时变量为整型指针,且已正确开辟内存,能实现i与j值交换。D选项与B选项相同,能实现i与j值交换。
转载请注明原文地址:https://www.kaotiyun.com/show/3dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#included
给定程序MODll.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
给定程序MODll.C中函数fun的功能是:交换主函数中两个变量的值。例如:若变量a中的值原为8,b中的值为3。程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得
给定程序MODll.C中函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。例如,若输入2则输出:若输入4则输出:请改正程序函数中的错误
能正确表示逻辑关系""a≥10或a≤0""的C语言表达式是______。
下列特征中不是面向对象方法的主要特征的是()。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
表示关系a≤b≤c的C语言表达式为()。
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,()负责数据的模式定义与数据的物理存取构建。
随机试题
巴甫洛夫根据高级神经活动类型的特征对气质进行分类,与希波克拉底的四种类型相对应。不属于上述四种类型的为
哪些因素影响人类行为的形成和发展
维生素D缺乏性手足搐搦症惊厥发作时,正确的处理是
2009年1月8日,最高法院向社会公布了“五个严禁”的规定,法官的下列哪些行为属于该规定严禁之列?
如图所示的系统,均质圆盘O重为P,半径为R,绳一端挂重物A,重为P1,另一端B作用一铅直常拉力F,绳与轮间无相对滑动。已知在图示瞬时,轮O角速度为ω,转向如图所示,则系统动能T为()。
某种易溶性化学物质因偶尔事故排入河道,在排入点下游15km处有一城市供水厂取水口,已知河流平均流速为3km/h。预计()。
200×年×月×日6时8分,某城关镇居民陈某家发生火药爆炸事故,共有1500kg制鞭炮用药物爆炸,冲击波波及300m,造成27人死亡,轻重伤18人。爆炸波及73户,严重损坏房屋141间,损坏各种家具、家用电器200多件,直接经济损失18.7万元。该县外贸
2013年上半年,河北省海运完成货运量1269.3万吨,同比下降2.6%;货物周转量249.5亿吨公里,下降1.7%。全省港口货物吞吐量为4.3亿吨,同比增长15.3%,增速延续了去年四季度以来波动回升态势,上半年比前5个月回升2.5个百分点。从
一个人离开你的视线,只消失几秒钟,你便会给他一个评语,正视的时候却不行。聪明的人,一定把后背比前脸看得更加重要。这后背就是自己的一个雕像。雕塑是由别人操作的,材料和尺度则完全由自己提供。我们不奢望把每个人都塑造成完人,但至少自己“走过去"别让人戳脊梁骨。最
有以下源程序:packagetest;publicclassClassA{intx=20;staticinty=6;publicstaticvoidmain(String
最新回复
(
0
)