首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2019-01-11
38
问题
以下选项中,不能对主函数中变量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://kaotiyun.com/show/3dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。请修改程序中的错误,使它能得出正确的结果。
从键盘输入一组无符号整数并保存在数组xx[M]中,以整数0结束输入,即第M+1个数是0(共M个数据),数与数之间以Enter键分隔,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数proc()。请补充函数proc(),该函数的功能是:从数
给定程序MODll.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#nclude#d
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
给定程序中。函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;符合条件的整数个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249、
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
表示关系a≤b≤c的C语言表达式为()。
随机试题
关于屋面刚性防水层施工的做法,正确的有()。
原发性血小板减少性紫癜最主要的护理诊断是
患者,女,42岁。舌苔部有一红色斑块一年余,病损时常变换位置,无自觉症状。患者的诊断可能是以下名称,除了
甲公司是一家上市公司。2016年5月,中国证监会接到有关甲公司问题的举报,举报问题如下:(1)甲公司公布的2015年度年报显示的利润总额是人民币2000万元,实际是亏损人民币1300万元。为甲公司负责审计的乙会计师事务所的注册会计师张某和李某
费德勒认为决定领导行为有效性的关键情境因素有()。
为了产生种子,植物必须首先开花。两种龙蒿植物,俄罗斯龙蒿和法国龙蒿,看起来非常类似。俄罗斯龙蒿开花,而法国龙蒿不开花。然而俄罗斯龙蒿的叶子,缺乏那种使法国龙蒿成为理想烹饪香草的独特气味。假如上面的信息是正确的,下列哪一个可以基于此可靠地推导出来?
①正常的状况,诗人总是不直接向读者进行灌输②一般来说,优秀的诗篇总是避开直说③这是诗的一般规律,也是欣赏诗歌所必不可少的一种思想准备,或者叫做训练④由于不直说,因而增加了欣赏的困难⑤言在此而意在彼,不是说明着什么,而是隐喻着什么⑥他们只是含蓄地点
从键盘上输入一个逆波兰表达式,用伪码写出其求值程序。规定:逆波兰表达式的长度不超过一行,以$符作为输入结束,操作数之间用空格分隔,操作符只可能有+、~、*、/四种运算,例如:234—34+2*$。
某公司的员工中,拥有本科毕业证、计算机等级证、汽车驾驶证的人数分别为130,110,90.又知只有一种证的人数为140,三证齐全的人数为30,则恰有双证的人数为[].
根据我国法律和司法解释的规定,婚姻中的无过错方作为被告的离婚诉讼案件,如果被告不同意离婚也不提起损害赔偿请求的,可以在离婚后单独提起损害赔偿诉讼的时效为()
最新回复
(
0
)