首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是( )。
admin
2019-01-11
73
问题
以下选项中,不能对主函数中变量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()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO!请修改程序中的错误,使它能得出正确的结果。注意:不要
请补充main()函数,该函数的功能是:把字符串str1中的非空格字符复制到字符串str2中。例如,若str1=”nicetomeetyou!",则str2="nicetomeetyou!"。注意:部分源程序给出如下。请勿改动main()函数
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。例如,有10个正数:46303240617451548
函数fun的功能是:计算直到。若x=2.5,函数值为:1.917915。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的RLANKI.C中。不得增行或删行,也不得更改程序的
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=5241。
给定程序MODII.C中fun函数的功能是:根据整型形参m,计算如下公式的值。t=1-1/2-1/3-…-1/m例如,若主函数中输入5,则应输出-0.283333。;请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确
0j--j第一空:由审题分析可知,此处是使第一列成为第一行,即把第一列元素移动到第一行,第一列元素是t[j][0],第一行元素是t[0][N-j-1],故第一空处应为“0”。第二空:第四个循环是最后一列成为最后一行,即将最后一
给定程序MODll.C中fun函数的功能是:根据形参m,计算如下公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计
以下叙述中错误的是()。
若有下面的程序片段:int[12]={0},*p[3],**pp,i;for(i=0;i
随机试题
简述学前儿童性别角色发展的阶段与特点。
虚劳虚烦不得眠,______主之。
曲线的拐点为()
帽状腱膜
A.间歇性跛行B.“5P”征C.(指)趾端发黑、干性坏疽、溃疡形成D.搏动性肿块和杂音E.股白肿
糖化血红蛋白测定的临床意义是
下列各项属于金融衍生工具特征的有( )。
在可转债“债转股”的操作中,即日买进的可转债当日可申请转股。()
获得感是人民群众对美好生活的向往与现实获得之间的契合,是改革成果公平共享的具体体现。如何增强获得感,众说纷纭。有人说要让低收入者尽快脱贫,有人说要完善收入分配制度,有人说要保障基本公共服务均等化。这说明:
Throughoutthecolonialperiodtherewasaremarkableshortageofwomen,whichvariedwiththeregionsandwasalwaysgreatesti
最新回复
(
0
)