计算机二级

主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。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;}

题目

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

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;}

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在函数调用时,以下说法正确的是?

A.主调函

B.函数间的数据传递不可以使用全局变量

C.实际参数和形式参数可以同名

D.函数调用后必须带回返回值


BB选项错误,保函的实质为保证担保。

第2题:

在函数调用时,以下说法正确的是________

A.函数调用后必须带回返回值

B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量

D.主调函数和被调函数总是在同一个文件里


实际参数和形式参数可以同名

第3题:

在函数调用时,以下叙述中正确的是()。

A.函数调用后必须带回返回值

B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量

D.主调函数和被调函数总是在同一个文件里


实际参数和形式参数可以同名

第4题:

C程序中函数返回值的类型是?

A.函数定义时指定的函数类型

B.函数中使用的最后一个变量的类型

C.调用函数时临时确定

D.调用该函数的主调函数类型


函数定义时指定的函数类型

第5题:

在函数调用时,以下说法正确的是?

A.主调函数和被调函数总是在同一个文件里

B.函数间的数据传递不可以使用全局变量

C.实际参数和形式参数可以同名

D.函数调用后必须带回返回值


实际参数和形式参数可以同名

第6题:

21、在函数调用时,以下说法正确的是()。

A.函数调用后必须带回返回值

B.实际参数和形式参数可以同名

C.函数间的数据传递不可以使用全局变量

D.主调函数和被调函数总是在同一个文件里


实际参数和形式参数可以同名

第7题:

下列对于主调函数和被调函数的描述,错误的是

A.主调函数可以依次调用多个被调函数

B.一个函数可以在函数体中调用自己,此称递归调用

C.调用被调函数时,形式参数(值传递或地址传递)作为局部变量被创建

D.函数返回时的return语句不可省略不写


C程序是有一个或若干个函数组成的;有且只有一个main函数;main函数可以调用其它函数,同一个函数可以被多次调用

第8题:

6、在函数调用时,以下说法正确的是?

A.函数调用后必须带回返回值;

B.实际参数和形式参数可以同名;

C.函数间的数据传递不可以使用全局变量;

D.主调函数和被调函数总是在同一个文件里;


实际参数和形式参数可以同名

第9题:

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

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是正确的。