举一反三
- 数char ctype(int x,int y)的返回类型由()确定.
- 有以下函数: int fun(char *x,char *y) { int n=0; while((*x==*y) && *x!='
- 如果有函数的定义形式为: float fun(flat x, int y, char c) { ...... } 则下列给出的函数的原型声明中,正确的是( )。 A: float fun(float x, int y, char c); B: float fun(float x, int y, char); C: float fun(float, int, char); D: fun(int, int, int);
- 主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。 A: funa(int*x,int* { int*p; *p=*x;*x=*y;*y=*p; } B: funb (int x,int {int t;t=x;x=y;y=t;} C: func(int *x,int* {*X=*y;*y=*x;} D: fund(int *x,int * {*x=*x+*y;*y=*x-*y;*x=*x-*y;}
- 有以下函数:[br][/br] int fun(int x, int y) { return x>y ? y : x ; } 此函数的功能是____ A: 返回x和y中较大的数 B: 总返回“假” C: 返回x和y中较小的数 D: 总返回“真”
内容
- 0
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是( )。 A: funa( int *x, int *y){int *p;*p=*x; *x=*y; *y=*p;} B: funb( int x, int y){int p;p=x; x=y; y=p;} 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
要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是 A: void funa(int *x , int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y; } B: void funa(int *x , int *y) { int *p; *p=*x;*x=*y;*y=*p; } C: void funa(int x , int y) { int t; t=x;x=y;y=t; } D: int funa(int *x , int *y) { *x=*y;*y=*x; }
- 2
定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是() A: swapa(int x,int y){ int temp;temp=x;x=y;y=temp;} B: swapb(int *x,int *y){ int temp;temp=x;x=y;y=temp;} C: swapc(int *x,int *y){ int temp;temp=*x;*x=*y;*y=temp;} D: swapd(int *x,int *y){ int *temp;temp=x;x=y;y=temp;}
- 3
设函数的功能是交换x和y的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是 ( ) A: funa(int*x,int*y){int*p;*p=*x;*x=*y;*y=*p;} B: func(int*x,int*y){intp;p=*x;*x=*y;*y=p;} C: fund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;}
- 4
请选出以下答案中x,y的值相等的答案 A: int x = 97; char y = 'a'; B: int x = 0; int y = '0'; C: int x = 0x100; char y = 100; D: int a = 3+'5'; char b = '8';