一.填空题以及答案 1. 以下方法fun的功能是求两参数之积。 int fun ( int a, int b ) { __________________; } 2. 以下方法fun的功能是求两参数之积。 float fun ( int a, double b ) { __________________; } 3. 以下方法fun的功能是求两参数的最大值。 int fun ( int a, int b ) { __________________; } 4. 以下方法m的功能是求两参数之积的整数部分。 int m ( float x, float y ) { __________________; } 5. 下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 public ___ paint(Graphics ____) { call.drawString("Hello,java!",10,20); } 6.下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public ________ isEven(int a) { if(a%2==0) return _____; else return false; } 7.同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。 二.选择题及答案 1.下列方法定义中,正确的是()。 A) int x( int a,b ) { return (a-b); } B) double x( int a,int b) { int w; w=a-b; } C) double x( a,b ) { return b; } D) int x( int a,int b) { return a-b; } 2.下列方法定义中,正确的是()。 A) void x( int a,int b ); { return (a-b); } B) x( int a,int b) { return a-b; } C) double x { return b; } D) int x( int a,int b) { return a+b; } 3. 下列方法定义中,不正确的是)。 A) float x( int a,int b ) { return (a-b); } B) int x( int a,int b) { return a-b; } C) int x( int a,int b ); { return a*b; } D) int x(int a,int b) { return 1.2*(a+b); } 4. 下列方法定义中,正确的是()。 A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; } 5. 列方法定义中,方法头不正确的是()。 A)public int x( ){ ... } B)public static int x( double y ){ ... } C)void x( double d ) { ... } D)public static x( double a ){ ... } 6.在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是()。 A)public getSort(float x) B)int getSort(int y) C)double getSort(int x,int y) D)void get(int x,int y) 7.在某个类中存在一个方法:void sort(int x),以下不能作为这个方法的重载的声明的是()。 A)public float sort(float x) B)int sort(int y) C)double sort(int x,int y) D)void sort(double y) 8. 为了区分类中重载的同名的不同方法,要求()。 A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同 四.编程题 1.编写一个方法,用来计算并输出: 1-1/2+1/3-1/4+………+(-1)(n-1) *1/n,其中n是用户输入的正整数。 2.编写方法,输出n以内的所有完数。 完数:如果一个数恰好等于它的因子之和,则这个数就是“完数”。例如:6的因子是1、2、3,而6=1+2+3,因此6就是完数。 3.编写方法,求如下数值:1+1/3+ „ + „ +1/(2n-1); 4编写方法,计算一个整数各位数字的和。使用如下方法说明: public static int sumDigits(long n) 例如:sumDigits(234)返回2+3+4=9 本文来源:https://www.wddqw.com/doc/c22007886529647d2728522b.html