JAVA基础练习题.doc
《JAVA基础练习题.doc》由会员分享,可在线阅读,更多相关《JAVA基础练习题.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JAVA练习1. 以下方法fun的功能是求两参数之积。 int fun ( int a, int b ) return a*b; 2. 以下方法fun的功能是求两参数之积。 float fun ( int a, double b ) return (float)a*b; 4. 以下方法m的功能是求两参数之积的整数部分。 int m ( float x, float y ) return (int)x*y; 6.下面方法的功能是判断一个整数是否为偶数,将程序补充完整。public _boolean_ isEven(int a) if(a%2=0) return _true_;else retu
2、rn false;7.同一个类中多个方法具有相同的方法名,不同的_参数列表_称为方法的重载。二选择题及答案1.下列方法定义中,正确的是()。DA) 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.下列方法定义中,正确的是()。DA) void x( int a,int b ); return (a-b); B) x( int a,int b) return a-b; C)
3、 double x return b; D) int x( int a,int b) return a+b; 3. 下列方法定义中,不正确的是(D)。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)。A) int x( ) char ch=a; return (int)ch; B) void x( ) .r
4、eturn true; C) int x( ) .return true; D) int x( int a, b) return a+b; 5. 列方法定义中,方法头不正确的是()。DA)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),以下能作为这个方法的重载的声明的是()。C A)public getSort(float x) B)int getSort(i
5、nt y) C)double getSort(int x,int y) D)void get(int x,int y)7.在某个类中存在一个方法:void sort(int x),以下不能作为这个方法的重载的声明的是()。B 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 A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同三问答题及答案1. 方法可以
6、没有返回值吗?答: 可以可以有多个返回值吗? 答: 不可以2. 一个方法如果没有返回值,方法头定义中的返回值类型为何? 答: void4. 一个方法或一个复合语句内定义的变量是否可以在方法外或复合语句外使用?这种变量称为什么变量? 答: 不能 局部变量6. 重载的方法可以通过它们的返回值类型的不同来区分吗?答: 不能7. 编译程序如何区分重载方法的调用?答:根据参数列表的个数和类型 一、选择题1 定义类头时,不可能用到的关键字是C。 A) class B)private C)extends D)public2.下列类定义中,不正确的是 C。A) class x . B) class x ext
7、ends y . C) static class x implements y1,y2 . D) public class x extends Applet . 3.下列类头定义中,错误的是。C A)public x extends y . B) public class x extends y . C)class x extends y implements y1 . D)class x . 4.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是()。D A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A
8、a=new A( ); 5.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是()。A A) public A a=new A( ); B) public A a=A( ); C) A a=new class( ); D) a A; 6.设 X 、Y 均为已定义的类名,下列声明类X的对象x1的语句中正确的是。C A) public X x1= new Y( ); B) X x1= X ( ); C) X x1=new X( ); D) int X x1; 7. 设X 、Y为已定义的类名,下列声明X类的对象x1的语句中正确的是。A A) static X x1; B) public X
9、x1=new X(int 123); C) Y x1; D) X x1= X( ); 8.通过类MyClass中的不含参数的构造方法,生成该类的一个对象obj,可通过以下语句实现: 答:MyClass obj = new MyClass(); 9. 设i , j为类X中定义的int型变量名,下列X类的构造方法中不正确的是。A A) void X(int k ) i=k; B) X(int k ) i=k; C) X(int m, int n ) i=m; j=n; D) X( )i=0;j=0; 10. 有一个类A,以下为其构造方法的声明,其中正确的是。A A)public A(int x).
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 基础 练习题
限制150内