class Bird {
int x, y;
void fly(int x, int y) {
this.x = x;
this.y = y;
}
}
举一反三
- 下列代码中的“this”指的是( )class bird{int x,y;void fly(int x,int y){this.x=x;this.y=y;} }
- 类Line的定义如下,其中的this代表的是() class Line{ private int x,y; public Line(int x,int y){ this.x=x; this.y=y; } }
- 下列4个函数中,能实现交换变量值的是 A: void fun_a(int x,int y){ int *p;*p=x;x=y;y=*p;} B: void fun_b(int *x,int *y)int *p;*x=*y;*y=*x;} C: void fun_c(int *x,int *y) { *x=*x+*y;*y=*x-*y;*x=*x-*y;} D: void fun_d(int x,int y){ int p;p=x;x=y;y=p;}
- 能够实现两数交换功能的函数是() A: void Swap(int x,int y){int pTemp;pTemp=x;x=y;y=pTemp;} B: void Swap(int *x,int *y){int *pTemp;*pTemp=*x; *x=*y; *y=*pTemp;} C: void Swap(int *x,int *y){int *pTemp;pTemp=x; x=y; y=pTemp} D: void Swap(int *x,int *y) {int pTemp;pTemp=*x; *x=*y; *y=pTemp}
- 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确表示此功能的函数是( )。 A: void funa(int *x, int *y) { int *p; *p = *x; *x = *y, *y = *p; } B: void funb(int x, int y) { int t; t = x; x = y; y = t; } C: void func(int *x, int *y) { *x = *y; *y = *x; } D: { *x = *x + *y; *y = *x - *y; *x = *x - *y; }
内容
- 0
要求函数的功能是交换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 t = *x; *x = *y; *y = t; } C: void funa(int *x , int *y) { int *p; *p=*x;*x=*y;*y=*p; } D: void funa(int x , int y) { int t; t=x;x=y;y=t; } E: int funa(int *x , int *y) { *x=*y;*y=*x; }
- 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
以下正确的函数声明形式是() A: void sushu(x,y); B: void sushu(int x;int y) C: void sushu(int x,int y); D: void sushu(int x;int y);
- 3
如下C程序的输出是什么?#include [stdio.h]void Func1 (int x, int y);void Func2 (int *x, int *y); int main() { int x = 3; int y = 4;Func1 (x, y); printf ("x = %d, y = %d\n", x, y);Func2(&x, &y); printf ("x = %d, y = %d\n", x, y);} void Func1 (int x, int y) { x = x + y; y = x - y; x = x - y; printf ("x = %d, y = %d\n", x, y);} void Func2 (int *x, int *y) { *x = *x + *y; *y = *x - *y; *x = *x - *y;;} A: x = 3, y = 4x = 3, y = 4x = 3, y = 4 B: x = 4, y = 3x = 4, y = 3x = 4, y = 3 C: x = 3, y = 4x = 3, y = 4x = 4, y = 3 D: x = 4, y = 3x = 3, y = 4x = 4, y = 3
- 4
下列函数定义中,正确的是______。 A: void fun(int x,int y){} B: void fun(int x;int y){} C: void fun(int x,int y);{} D: void fun(int x,y){}