java基础测试及答案_第1页
java基础测试及答案_第2页
java基础测试及答案_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一单元Java基础知识测样班级姓名:得分:、选择题(每题2分,共40分)1、下面哪项可以得到数组元素的个数,A、abc,length() B、abc.length C、java中定义数组名为 abc, ( B ) len(abc) D、ubound(abc)2、构造方法何时被调用(B )类定义时A.的变量时B创建对象时C调用对象方法时D.使用对象3人下列语句片段int a=10,b=4,c=20,d=6; System.out.pri ntln( a+*b+c*-d);的结果为(C)A. 144B.28C.140D.不能执行4、下面哪个修饰符修饰的方法只能被本类中的其他方法使用A、 prot

2、ected B 、 static C、 private D、 public(C )5、编译并运行下述程序段的结果是:public class Test(public static void main( Stri ng argv)( in t cou nt = new in t4;System.out.pri ntln( cou nt4);)(A)。A.编译时错误B.运行时错误 C输岀0 D输岀null6、在java的一个异常处理中,哪个语句块可以有多个A、catch B、fin ally C、try D、throws(A )7、若在某一个类定义中定义有如下的方法:final void aFin

3、 alFu ncti on();则该方法属于(C)oA.本地方法B.静态方法C.最终方法D.抽象方法9、类Testi定义如下:1) public class Testl(2) public float aMethod(float a, float b)()3)3)将以下哪种方法插入行3是不合法的。(B )A、public float aMethod (float a, float b, float c)()B、public float aMethod (float c, float d)()C、public int aMethod (int a, i nt b)()D、private floa

4、t aMethod (int a, int b, int c) (10. Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B)AJava文档生成器 BJava解释器CJava编译器DJava类分解器11、在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A. try 了句 B.catch 了句 C.finally 了句 D.throw 了句该类12、定义一个类名为“ MyClass.javal的类,并且该类可被一个工程中的所有类访问,那么的正确声明应为:(C)A. private class MyClass exte nds ObjectB. class M

5、yClass exte nds ObjectC. public class MyClassD. protected class MyClass exte nds Object 13给岀如下代码:、 class Test( private int m;public static void fun()(被函数fun()直接访问?(C )改为protected护t m改为publicrnt m改为staticint m改为in tm)/ some code.) 如何使成员变量mA 将 private int m 、 将 private int mB private int m将 private in

6、tm14A派生岀子类B,B派生岀子类C,并且在Java源代码中有如下声明1) A a0 =new A();2) A al =new B();3) A a2 =n ew C();问以下哪个说法是正确的?(D )A. 只有第1行能通过编译B. 第1、2行能通过编译,但第3行编译岀错C. 第1、2、3行能通过编译,但第2、3行运行时岀错D 第1行、第2行和第3行的声明都是正确的15、下面哪个语句(初始化数组)是不正确的:(B )A. int x = (1,2,3) ;B. int x3 = 1,2,3);C. i nt x = (1,2,3);D. i nt x = new in t(l,2,3);

7、16、下述概念中不属于面向对象方法的是(D )oA.对象、消息B.继承、多态C.类、封装D.过程调用17、 下面哪条语句把方法声明为抽象的公共方法?( B )A. public abstract method();B. public abstract void method();:(C)C. public abstract void method() D. public void method() exte nds abstract;18、 在java中如果要在字符串类型对象s="JAVA ”中找岀” VE出现的位置可使用下面哪个法A.mid(2,s);B.charAt (2);C.

8、s.indexOf("V 图);D?indexOf(s 润 VIS);19、给岀下面代码:public class Pers on(static int arr = new in t10;public static void main( Stri ng a)System.out.pri ntl n(arrl);哪个语句是正确的?( B)A.编译时将产生错误;B输出零;C.编译时正确,运行时将产生错误;D.输岀空。20、哪个关键字可以抛岀异常?( C )A、tran sie nt B、fin ally C、 throwD、 static.填空题(20分)1. 面向对象的3个特性是多态、

9、继承性和封装。2. 如果想在对象实例化的同时就初始化成员属性,则使用构造函 3. 实体方法和构造方法不能修饰为abstract?4. 编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 类名.class o5. 异常处理过程中,一个try程序块可以对应多个catch块。6. Java程序在extends之后只能有一个父类,即extends只能实现1继承。7. 分别用二!A关键字来定义类,用new关键字来分配实例存储空间。.简答题(20分)1. 写岀Java中8种基本数据类型?整数类型:byte、short> int> long浮点类型:f

10、loat、double字符型:char布尔型: boolean2. 简述 break 和 continue 语句在使用时的区别?break 语句作用: 1、可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句。 2、使流程跳出 switch 结构。continue 语句作用:结束本次循环,即忽略循环体中 continue 语句下面尚未执行的语句, 接着进行下一次是否执行循环的判定。continue 语句和 break 语句的区别: continue 语句只结束本次循环,而不是终止整个循 环 的执行。 break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。 bre

11、ak 语句可 以用在循环语句和 switch 语句中。在循环语句中用来结束内部循环;在 switch 语句 中用来跳出 switch 语句。3. 方法重写要符合什么条件?和方法重载有什么区别? 方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类 型 不同!方法重写:它是指了类和父类的关系,了类重写了父类的方法,但方法名、参数类型、参数个数必须相同!4. 抽象类和抽象方法有什么特点?答:一个抽象类里可以没有抽象方法,但含有抽象方法的类必定为抽象类。 抽象类不能被实例化为对象,而只能作为其它类的超类,并且必须被继承。 若某了类继承自一个抽象类,而该了类不是抽象类,则了类需用覆盖的方式来实例化超类中的所有抽象方法。抽象方法可再与public, protected 复合使用,但不能与 final 、 private 和 s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论