题目内容 (请给出正确答案)
[单选题]

若已定义函数原型如下的swap(): void swap(int *p1, int *p2); 则在以下main()中调用了swap函数的正确语句是() int main() { int a = 3, b = 5; () // 调用函数swap,交换a和b的内容 printf("%d %d\n", a, b); return 0; }

A.swap(&a, &b);

B.swap(a, b);

C.swap(*a, *b);

D.swap(int *a, int *b);

提问人:网友star520xsl 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 A,占比50%
  • · 有2位网友选择 B,占比25%
  • · 有1位网友选择 C,占比12.5%
  • · 有1位网友选择 D,占比12.5%
匿名网友 选择了A
[37.***.***.56] 1天前
匿名网友 选择了A
[104.***.***.135] 1天前
匿名网友 选择了B
[189.***.***.202] 1天前
匿名网友 选择了C
[51.***.***.19] 1天前
匿名网友 选择了B
[189.***.***.63] 1天前
匿名网友 选择了A
[146.***.***.83] 1天前
匿名网友 选择了A
[167.***.***.226] 1天前
匿名网友 选择了D
[84.***.***.214] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“若已定义函数原型如下的swap(): void swap(i…”相关的问题
第1题
以下程序的功能是借助一个变量交换两个已知数据的值,程序中存在一些错误,修改这些错误并调试程序。 #include "iostream" using namespace std; int main( ) { int x,y; t=x; x=y; t=y; cin>>x>>y>>endl; cout<<"x="<> <<"y="<> < <endl; system("pause"); return 0;>
点击查看答案
第2题
下面程序应能对两个整型变量的值进行交换。以下正确的说法是

main()

{int a=10,b=20;

printf("(1)a=%d,b=%d\n",a,b);

swap(&a,&b);

printf("(2)a=%d,b=%d\n",a,b);

}

swap(int p,int q)

{int t;

t=p;p=q;q=t;

}

A.该程序完全正确

B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可

D.以上说法都不对

点击查看答案
第3题
下面代码能够实现交换操作的函数有( )

A、swap(int a,int b) { int t=a;a=b;b=t;}

B、swap(int *a,int *b) {int *c;*c=*a;*a=*b;*b=*c;}

C、swap(int *a,int *b) {int *c;c=a;a=b;b=c;}

D、swap(int &a,int &b) {int c=a;a=b;b=c;}

点击查看答案
第4题
以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。 void fun (int*x,int*y) {……} main() { int a=10,b=20; ______;严定义变量p*/ p=fun;p(&a,&b); ……}
点击查看答案
第5题
已知:int *p(); 则p是

A、一个函数,该函数的返回值是指向int型的指针变量

B、指向int型的指针变量

C、int型的指针数组

D、一个指向函数的指针变量,该函数的返回值是int型

点击查看答案
第6题
函数原型为fun(int (* p) [3],int) ,调用形式为fun(a,2).则a的定义应该为( )。
A. int **a

B.int (*a) [ ]

C. int a [ ] [3]

D. int a [3]

点击查看答案
第7题
请编写函数void fun(int x, int pp[], int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在即所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为30,则有4个数符合要求,它们是1, 3,5,15。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <conio.h>

include <stdio.h>

void fun (int x, int pp[], int *n)

{

}

main()

{

int x,aa[1000], n, i ;

clrscr();

printf("\nPlease enter an integer

number : \n ") ;

scanf ("%d", &x) ;

fun (x, aa, &n) ;

for (i=0 ; i<n ; i++)

printf ("%d ", aa [i]);

printf ("\n ") ;

}

点击查看答案
第8题
请编写函数void fun (int x,int pp[],int *n),它的功能是求出能整除x且不是奇数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为24,则有6个数符合要求,它们是2, 4, 6, 8, 12, 24。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio.h>

include<stdio.h>

void fun(int x,int PP[],int *n)

{

}

main ()

{

int x,aa[1000],n,i;

clrscr() ;

printf("\nPlease enter an integer number:

\n ") ;

scanf("%d",&X);

fun(x,aa,&n);

for(i=0;i<n;i++)

printf("%d",aa[i]);

printf("\n");

}

点击查看答案
第9题
有如下的函数定义:

int Xfun(int*a,int n){

int X*a;

for(int*pa=a+1;pa if(*pa>x)x=*pa;

retum x;

}

若在执行了语句:

int x[5]=(23,46,78,55,16);

后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。

点击查看答案
第10题
已知函数原型“intfun(int,int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为()。
A.int(*p)(int,int)

B.int*p(int,int)

C.int*p[int,int]

D.以上选项都不对

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信