文档详情

《Java程序设计》模拟试卷A.doc

发布:2016-02-21约3.82千字共6页下载文档
文本预览下载声明
《Java程序设计》 模 拟 试 卷 试卷类型:(A) A..exe B..java C..class D..javac 2、调用alphabet.substring(6,10)返回的子字符串是( )。 A.GHIJ B.FGHI C.HIJ D.GHI 3、关于while和do…while语句的说法,错误的是( )。 A.都是Java的循环语句 B.while语句至少迭代一次 C.do…while语句至少迭代一次 D.两者都可以迭代多次 4、int[]a;和int[]b=new int[0];关于这两个语句的说法错误的是( )。 A.a为空数组 B.b不是空数组 C.a是分配了0个元素的数组 D.b是分配了0个元素的数组 5、下列关于Java中方法的说明,错误的是( )。 A.方法调用必须指定方法名和实际参数 B.写在return后面的语句不会被执行 C.Java应用程序从main()方法开始执行 D.main()方法不能被其他方法调用,包括Java虚拟机 6、关于构造方法和方法的说法,错误的是( )。 A.构造方法可以创建类的对象 B.构造方法和方法都有返回值类型 C.构造方法使用new操作符调用 D.方法使用句点操作符调用 7、下列类中,属于java.lang包中的类的是( )。 A.Arrays类 B.Math类 C.Date类 D.Calendar类 8、下列关于方法修饰符的叙述,错误的是( )。 A.final修饰的方法在类中可以被重载 C.native修饰的方法表示方法体是以另一种程序设计语言实现的 B.private修饰的方法指该方法只能从其自身的类中访问 D.protected修饰的方法指该方法只能从其自身的类及其扩展中访问 9、下列哪一项不属于java.awt中的布局管理器类( )。 A.FlowLayout B.TableLayout C.BorderLayout D.GridLayout 10、java.util包定义了3种一般类型的集合,下列哪一个不是( )。 A.List B.Map C.Set D.Hash 二、填空题(本大题共15空,每空2分,共30分) 1、Java的字节码保存在扩展名为 的文件中。 2、 是定义标准Java类和接口的所有类库的集合。 3、构造函数使用 操作符来调用,方法使用 操作符来调用。 4、类的实例方法调用中的 参数,就是该方法被绑定到的对象。 5、 就是一个不含参数的构造函数。 6、声明为 的数组是通用数组。 7、在面向对象程序设计中, 指的是对象具有不同类的不同形式的对象的能力。 8、 接口表示了那些实例可以用compareTo()方法类做比较的类。 9、 类不能被实例化,因为它的某些方法没有可运行的代码体。 10、 是一组相互交错的接口和类,这些接口和类支撑列表、集和迭代器的创建和使用。 11、ArrayList类和HashSet类是用 来实现的。 12、Java的 是一个对象,它提供了对文件或其他资源的访问。 13、要成为可串行化的,类必须实现 接口。 14、 是一个对象,控制容器中的组件在容器中如何安排。 三、简答题(本大题共2小题,每小题5分,共10分) 1、为什么用一个静态方法去调用一个非静态方法是不合法的? 2、什么是JDK? 四、程序题public class test1 { public static void main(String[] args) { String s1=ABC; String s2=ABC; System.out.println(s2==s1:+(s2==s1)); String s3=new String(ABC); System.out.println(s3==s2:+(s3==s2)); String s4=new String(ABC); System.out.println(s4==s3:+(s4==s3)); } } 2、读下面程序,写出程序的运行结果 public class test1 { public static void main(String[] args) { String str=This is the Mississippi River.; System.out.println(str); int i=str.indexOf(s)
显示全部
相似文档