![JAVA基础练习题_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/a6079c74-d341-4a83-a69d-f2700a26caf5/a6079c74-d341-4a83-a69d-f2700a26caf51.gif)
![JAVA基础练习题_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/a6079c74-d341-4a83-a69d-f2700a26caf5/a6079c74-d341-4a83-a69d-f2700a26caf52.gif)
![JAVA基础练习题_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/a6079c74-d341-4a83-a69d-f2700a26caf5/a6079c74-d341-4a83-a69d-f2700a26caf53.gif)
![JAVA基础练习题_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/a6079c74-d341-4a83-a69d-f2700a26caf5/a6079c74-d341-4a83-a69d-f2700a26caf54.gif)
![JAVA基础练习题_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/23/a6079c74-d341-4a83-a69d-f2700a26caf5/a6079c74-d341-4a83-a69d-f2700a26caf55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 _booleanisEven(int a) if(a%2=0)return _true_;elsereturn f
2、alse;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;
3、 C) 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 *(a+b); 4. 下列方法定义中,正确的是(A) 。A) int x( ) char ch='a' return (int)ch; B)
4、void x( ) .return 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), 以下能作为这个方法的重载的声明的是() 。 CA)public getSort(float
5、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), 以下不能作为这个方法的重载的声明的是()。 BA)public float sort(float x) B)int sort(int y)C)double sort(int x,int y) D)void sort(double y)8. 为了区分类中重载的同名的不同方法,要求() 。 AA) 采用不同的形式参数列表B) 返回值类型不同C) 调用时用类名或对象名做前缀D) 参数
6、名不同三问答题及答案1. 方法可以没有返回值吗答: 可以可以有多个返回值吗答: 不可以2. 一个方法如果没有返回值,方法头定义中的返回值类型为何 答: void4. 一个方法或一个复合语句内定义的变量是否可以在方法外或复合语句外使用这种变量称为什么变量答:不能局部变量6. 重载的方法可以通过它们的返回值类型的不同来区分吗答:不能7. 编译程序如何区分重载方法的调用答:根据参数列表的个数和类型一、选择题1. 定义类头时,不可能用到的关键字是C。A) classB)private C)extends D)public2. 下列类定义中,不正确的是C 。A) class x B) class x e
7、xtends y C) static class x implements y1,y2 D) public class x extends Applet 3. 下列类头定义中,错误的是。 CA)public x extends y .B) public class x extends y .C)class x extends y implements y1 .D)class x .4. 设 A 为已定义的类名,下列声明 A 类的对象 a 的语句中正确的是() 。 DA) float A a; B) public A a=A( );C) A a=new int( ); D) static A a
8、=new A( );5. 设 A 为已定义的类名,下列声明 A 类的对象 a 的语句中正确的是() 。 AA) public A a=new A( );B) public A a=A( );C) A a=new class( );D) a A;6. 设 X 、 Y 均为已定义的类名,下列声明类 X 的对象 x1 的语句中正确的是。 CA) public X x1= new Y( ); B) X x1= X ( );C) X x1=new X( );D) int X x1;7. 设 X 、 Y 为已定义的类名,下列声明 X 类的对象 x1 的语句中正确的是。 AA) static X x1; B
9、) public X 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 类的构造方法中不正确的是。 AA) 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,以下为其构造方法的声明,其中正确的是。
10、AA)public A(int x).B)static A(int x).C)public a(int x).D)void A(int x).11. 有一个类A,以下为其构造方法的声明,其中正确的是。A)void A(int x).B)A(int x).C)a(int x).D)void a(int x).12. 设 i 、 j 、 k 为类 X 中定义的 int 型变量名,下列类X 的构造方法中不正确的是。 BA) X( int m) . B) void X( int m) . C) X( int m, int n) . D) X( int h,int m,int n) . 13. 设 i
11、, j 为类 X 中定义的 double 型变量名,下列 X 类的构造方法中不正确的是。 AA) double X(double k ) i=k; return i; C) X( )i=6;j=8; B) X(double m, double n ) i=m; j=n; D) X(double k ) i=k; 14. 设 a , b 为类 MyClass 中定义的 int 型变量名,下列 MyClass 类的构造方法中不正确的是。 AA) double MyClass(double k ) a=k; return a; B) MyClass( )a=6;b=8; C) MyClass (do
12、uble m, double n ) a=m; b=n; MyClass (double k ) a=k; 15 定义类头时,不可能用到的关键字是A。 A)protected B) class C)extends D)public17. 设 B 为已定义的类名,下列声明 B 类的对象 b 的语句中正确的是() 。 DA) float B b; B) public B b=B( );C) B b=new int( ); D) static B b=new B( );18. 设 ClassA 为已定义的类名,下列声明 ClassA 类的对象 ca 的语句中正确的是。 AA)public Class
13、A ca=new ClassA( ); B) public ClassA ca=ClassA( );C) ClassA ca=new class( ); D) ca ClassA;19. 设 A 、 B 均为已定义的类名,下列声明类A 的对象 a1 的语句中正确的是。 CA) public A a1= new B( ); B) A a1= A ( );C) A a1=new A( );D) int A a1;20. 设 A 、 B 为已定义的类名,下列声明 A 类的对象 a1 的语句中正确的是A。A) static A a1; B) public A a1=new A(int 123);C)
14、B a1;D) A a1= A( );21. 通过类 A 中的不含参数的构造方法,生成该类的一个对象 a ,可通过以下语句实现: 答: A a = new A();22. 设 m , n 为类 A 中定义的 int 型变量名,下列 A 类的构造方法中不正确的是。AA) void A(int k ) m=k; B) A(int k ) m=k; C) A(int m, int n )m=i; n=j; D) A( )m=0;n=0; 23. 有一个类 Person ,以下为其构造方法的声明,其中正确的是。 AA)public Person (int x).B)static Person (int
15、 x).C)public a(int x).D)void Person (int x).24. 有一个类 Student ,以下为其构造方法的声明,其中正确的是。 BA)void Student (int x).B) Student (int x).C)s(int x).D)void s(int x).25. 设 i 、 j 、 k 为类 School 中定义的 int 型变量名, 下列类 School 的构造方法中不正确的是。 BA) School ( int m) . B) void School ( int m) . C) School ( int m, int n) . D) Scho
16、ol ( int h,int m,int n) . 二、填空题2. 下面是一个类的定义,请将其补充完整。class _Student_String name;int age;Student( String s, int i)name=s;age=i;3. 下面是一个类的定义,请将其补充完整。class myclass 面是一个类的定义,请将其补充完整classA4. String s;_static_ int a=666;A(String s1) s=s1; static int geta( ) return a; 2. 在一个类定义中,用什么描述对象的状态答: 属性(变量)用什么描述对象的行
17、为 答 : 方法3. 什么方法是一个特殊的方法,用于对对象进行初始化答: 构造方法5. 构造方法的方法名可由编程人员任意命名吗答:不能必须与类同名6. 类的构造方法名必须和类名相同吗答:是的7. 构造函数有返回值吗 答: 没有8. 构造函数可以重载吗 可以11. 类的访问控制权有几种Public default12. 用什么修饰符修饰的方法称为静态方法用什么修饰符修饰的属性称为静态属性答: static17. 非 static 方法中可以有this 引用吗答:可以20. 类的私有属性和私有方法能不能被其子类直接访问答:不能12. 下列选项中,哪个是java 语言所有类的父类CA) String B) Vector C) Object D) KeyEvent14. 下列选项中, 表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024四年级语文下册 第1单元 3 天窗说课稿 新人教版
- 七年级语文上册 第六单元 综合性学习 文学部落教学设计 新人教版
- 七年级地理上册 第二章 第二节 海陆的变迁教案 (新版)新人教版
- 11 四通八达的交通 第二课时教学设计-2023-2024学年道德与法治三年级下册统编版
- 2023年湖南大学医院招聘考试真题
- 2023年郴州市嘉禾县县直事业单位选聘工作人员考试真题
- 廊坊市第二十中学招聘笔试真题2023
- 结构力学优化算法:模拟退火(SA):优化算法在结构设计中的应用
- 结构力学优化算法:差分进化(DE):差分进化算法的交叉与选择机制
- 【走向高考】高三生物一轮复习课件:选修3单元整合提升
- 医疗影像未来发展趋势报告PPT
- 注册会计师-审计-基础练习题-第十二章货币资金的审计-第四节货币资金的实质性程序
- 第三方物流项目方案设计
- 现浇路肩施工安全技术交底
- 2021年江苏泰州海陵区招聘“兴村特岗青年人才”笔试试题
- 肺功能万里行考试内容
- 新生儿科品管圈成果汇报模板成品-降低新生儿红臀的发生率课件
- 医院主任访谈模板
- 湖南省衡阳市常宁市2022-2023学年小升初数学重难点模拟卷含答案
- 初中美术-色彩的魅力教学课件设计
- 中望CAD绘图培训教程讲课文档
评论
0/150
提交评论