首页/ 题库 / [单选题]主调函数中的两个变量a和b,要求调用函数的答案

主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。

单选题
2022-08-08 18:07
A、funa(int*x,int*y) {int*p; *p=*x;*x=*y;*y=*p; }
B、funb(int x,int y) {int t; t=x;x:y=y=t;}
C、func(int*x,int*y) {*x=*y;*y=*x;}
D、fund(int *x,int*y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}
查看答案

正确答案
D

试题解析
解析:选项A中指针变量p没有明确的指向,选项B是值传递方式,显然不能改变实参中的值,选项C不能完成交换,实参中的值都变成一样的,只有选项D是正确的。

标签:
感兴趣题目
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
若有以下说明和定义:fun(int*c){ }main(){ int(*a)()=fun,*b(),w[10],c; ……}在做必要的赋值之后,对fun函数的正确调用语句是______。
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
设x,y均是int类型变量,则以下不正确的函数调用为______。
函数f(x)=(ex-b)/[(x-a)(x-1)]有无穷型间断点x=0,有可去间断点x=1,则a=____,b=____。
主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。
假设a和b为int型变量,则执行以下语句后,b的值为______。 a=1;b=10; do {b-=a;a++; }while(b--<0);
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
在下面的函数声明中,______ 是“void BC (int a,int b);”的重载函数。
有以下函数定义: void fun(int n, double x) {…} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。

已知以下程序段:int a=3,b=4;a=a^b;b=b^a;a=a^b;则执行以上语句后a和b的值分别是________。

相关题目
已知int a, *p=&a;则下列函数调用中错误的是______
函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是______。
若在类外有函数调用X::func();则函数func是类 X的________函数。
设a="MicrosoftVisualBasic", 则以下使变量b的值为"VisualBasic"的语句是_______。
设变量定义为“int a, b;”,执行下列语句时,输入_____,则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b); ( )
C++程序设计中,可以将被调用函数中的值带回调用函数的三种方法分别是________、通过全局变量返回|和有通过数据文件返回。
函数的返回值是通过函数中的______语句获得的。
设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a ^ b + b Mod c - c \ a” 的值是________。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是_____。main(){int p,q,a,b; p=&a; printf("input a:"); scanf("%d",p); …… }
设随机变量 X 的分布函数为 F ( x)=A+B arctan x ,则常数 A=_______ ,B=_______。
若已经定义的函数有返回值,则以下关于该函数调用的叙述中错误的是______。
有以下程序 iht add (int a, int b) {return(a+b);} mian() {int k,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是______。
函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0,以下能正确实现上述功能代码的是______。
函数过程n的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确实现上述功能的代码的是______。
设有关系R(A,B,C),其函数依赖集F={A→B,A→C}。则关系R至多满足______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是______。
有如下类定义: class Test { int x_,y_; public: Test ():a_(0) ,b_(0) {} Test(int a,int b=0) :a_(a),b_(b){} }; 若执行语句 Test x(2) ,y[3],*z[4]; 则Test类的构造函数被调用的次数是( )。
若整型变量a、b、c、d中的值依次为1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是 ______。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是 ______。
广告位招租WX:84302438

免费的网站请分享给朋友吧