java初级测试题.doc_第1页
java初级测试题.doc_第2页
java初级测试题.doc_第3页
java初级测试题.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

JAVA初级(满分100分,考试时间:90分钟)姓名_ 得分_ 1、 单项选择题1.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( B )A byteintshortlongfloatdoubleB byteshortintlongfloatdoubleC byteshortintfloatlongdoubleD shortbyteintlongfloatdouble2.在下述Java语言语句中,错误的创建数组的方法是 ( D )Aint intArray ; intArray=new int5;Bint intArray =new int5;Cint intArray =1,2,3,4,5;Dint intArray 5=1,2,3,45;3. 已知String s=ABCDEFGHIJABC,以下说法错误的是 ( D )A. s.indexOf(C)等于2 B. s.indexOf(EFG,2)等于4C. s.indexOf(A,7)等于10 D. s.indexOf(D,4)等于34.下列哪一种叙述是正确的(D)A abstract修饰符可修饰字段、方法和类B 抽象方法的body部分必须用一对大括号 包住C 声明抽象方法,大括号可有可无D 声明抽象方法不可写出大括号5.设有下面两个赋值语句:a = Integer.parseInt(“12”); b = Integer.valueOf(“12”).intValue(); 下述说法正确的是(D)Aa是整数类型变量,b是整数类对象Ba是整数类对象,b是整数类型变量Ca和b都是整数类对象并且值相等Da和b都是整数类型变量并且值相等6.类Parent、Child定义如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45public class Child extends Parent67将以下哪种方法插入行6是不合法的。( A )Afloat aFun(float a, float b) Bpublic int aFun(int a, int b)throws Exception Cpublic float aFun(float p, float q) Dpublic int aFun(int a, int b)throws IOException 7.下面说法不正确的是(D)?A列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。BList接口是可以包含重复元素的有序集合。CSet接口是不包含重复元素的集合。DMap接口将键映射到值,键可以重复,但每个键最多只能映射一个值。8.关于接口哪个正确?(A)A实现一个接口必须实现接口的所有方法B一个类只能实现一个接口C接口间不能有继承关系D接口和抽象类是同一回事9.不能被再继承的类是 ( A )A. final类 B. abstract类 C. public类 D. 用户自定义类10.如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( D )。 Asleep()方法的时间到 B获得了对象的锁 C线程在调t.join()方法后,线程t结果 Dwait()方法结束2、 填空题1. 如果Java源文件中有多个类,那么只能有一个 public 类。2. Java 可以跨平台的原因是因为有Java 虚拟机。3. 标识符是以 英文、下划线(_)、美圆符($)作为首字母的字符序列。4. 按照变量用域分类,变量有局部变量 、 类变量和 方法参数、异常处理参数。5. Java 语言的各种数据类型之间提供了两种转换: 自动转换 、强制转换 。6. 字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用StringBuffer 和 StringBUilder类的对象表示。7. 如果类A某个成员变量的类型是类B,则类A和类B之间是has-a关系。8. 捕获异常的统一出口通过finally 语句块,因此对catch而言,无论由那个捕获异常,最后一定执行该句。9. 若 a, b 为 int 型变量且以分别赋值为 2,6 则表达式 (a+) + (+b) + a * b 的值是(2 + 7) + 3 * 7 = 30。10. Java 中访问限定符有public、protected、private、default等。11. Collecton集合体系分为2类,无序的 Set 集合和有序的 List 集合。3、 程序填空题1、(完善下面的代码)for(int x=1; x=10; x+) if(x%3=0) if (x / 3 = 1)break; System.out.println(“Java基础班”);我想在控制台输出2次:“Java基础班“for (int x = 1; x = 10; x+) if (x % 3 = 0) continue;System.out.println(Java基础);我想在控制台输出7次:“Java基础“for (int x = 1; x = 10; x+) if (x % 3 = 0) System.out.println(Java基础班);System.out.println(Java基础);我想在控制台输出13次:“Java基础“2、下面程序实现数组的冒泡排序(升序排列)int arr = 5,1,12,4,6,8,0,3;for(int i = 0; i arr.length-1; i+)for(int j = 0; j arrj+1)int temp = arrj;arrj = arrj+1;arrj+1 = temp;3、public class Test extends TTpublic void main(String args)Test t=new Test(Tom);public Test(String s)super(s);System.out.println(How do you do?);public Test()this(I am Tom);class TTpublic TT()System.out.println(What a pleasure!);public TT(String s)this();System.out.println(I am+s);结果_4、 简答题1、请简述重载和重写的区别?2、简述Java中接口和抽象类的区别?3、简述异常的分类及其区别?5、 程序设计题1、

温馨提示

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

评论

0/150

提交评论