(Java考试题)汇总(共14页).doc
《(Java考试题)汇总(共14页).doc》由会员分享,可在线阅读,更多相关《(Java考试题)汇总(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上Java程序设计期末复习题(2015-2016-1学年度)第一章 Java概述1、Java体系有哪几部分构成?(多选)(ABC)A.JavaSE B.JavaEE C. JavaME D.Javac 2、与Jdk相关的3个重要的环境变量是?(ABC)A.JAVA_HOME B.PATH C.CLASSPATH D.JPATHEXT3、编译和运行Java程序分别用到的命令是?(AC)A.javac B.javadoc C.java D.javah4、编译Java源程序文件时将产生相应的字节码文件, 这些字节码文件的扩展名为 (B)。A.java B.class C. h
2、tml D.exe 5、Java 的跨平台机制是由_实现的。 (D)A.GC B.Java DE C.html D.JVM 6、以下用于解释字节码文件的工具是(B)A.javac B.java C.javadoc D.jar 7、JDK 安装成功后,_目录用于存放 Java 开发所需要的类库。(C)A.bin B.demo C.lib D.jre 8、下面属于文档注释的标记是(D)A.- B./ C./ */ D./*/ 9、关于程序中的main方法,以下说法正确的有()(ABCD)A.每个独立的、可执行的 Java 应用程序必须要有 main()方法才能运行B.main()方法是程序的主方法
3、C. main()方法是整个程序的入口,D.程序运行时执行的第一个方法就是 main()方法10、关于Java 跨平台技术的实现原理,以下说法正确的是(ABCD)A.JVM 在具体的操作系统之上运行,其本身具有一套虚拟机指令,但它通常是在软件而不是在硬件上实现,B.JVM 形成一个抽象层,将底层硬件平台、操作系统与编译过的代码联系起来,C.Java 字节码的格式通用,具有跨平台特性,但这种跨平台是建立在 JVM 虚拟机的基础之上D. 只有通过 JVM 处理后才可以将字节码转换为特定机器上的机器码,然后在特定的机器上运行, 第二章 Java语言基础1、常见的字符集有哪3种?(ACD)A. ASC
4、II B.BIG5 C.GB2312 D.unicode2、变量的作用域可将变量分为哪两类?局部变量和全局变量3、定义常量的关键字是什么?Final4、关系运算符运算后返回的结果是什么类型?(C) 整型 .浮点型 C.布尔型 D.字符型5、下面赋值语句不正确的是_。(A)A. float f= 2.3 B. float f = 5.4f C. double d = 3.14d D. double d = 3.14156、下面语句的输出结果是_。(C)int x = 4;System.out.println (“value is ”+(x4)?99.9 : 9);A. 输出结果为:value i
5、s 99.9 B.输出结果为:value is 9C.输出结果为:value is 9.0 D.输出结果为:语法错误7、下面代码片段:(A)switch(m)case 0: System.out.println(case 0 );case 1: System.out.println(case 1 );break;case 2: break;default: System.out.println(default);当 m 的值为 0 时,将会输出_(A)。Acase 0 B.case 0 C case0 case1 default D. default case 18、for 循环的一般形式为:
6、for(初值;终值;增量) (D)以下对 for 循环的描述中,正确的是_。A. 初值、终值、增量必须是整数 B.for 循环的次数是由一个默认的循环变量决定 C. 初值和增量都是赋值语句,终值是条件判断语句 D.for 循环是一种计次循环,每个 for 循环都带有一个内部不可见循环变量,控制 for循环次数9、在 Java 中,如下代码段的输出结果为_(D)public static void main(String args) int num=1;while(num 6)System.out.print(num);if(num/2=0)continue;elsenum+;A. 12345
7、B.135 C.24 D死循环10、关于循环说法错误的是_(C)A. while 循环是先判断条件表达式是否为 true,如果为 true,则执行循环体 B. do-while 则是先循环后判断,do-while 至少会循环一次 C. for()括号中的分号可以一个也不要 D. for 循环也是先判断再循环11、以上哪种创建数组不正确_(C)A.int a = 1,2,3,4,5; B.int a = new int2; C.int b = new int2; D.int b = new int2;第三章 类与继承1、方法的主要组成部分?(ABCD)A修饰符 B.返回值 C.方法名 D. 参数
8、2、Java中包的分割符号是?(A) A. . B. C. D./3、修饰静态成员的修饰符为?(B)A. final B.static C.void D. abstract4、当声明一个对象数组变量时,但并没有赋值时,在内存里发生了什么?(A)A.在栈内存里开辟了存放引用的空间 B.在堆内存里开辟空间 5、构造方法何时被调用_。(B)A类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时6、JAVA 中,访问修饰符限制性最高的是_。(A)Aprivate B.protected C.public D.缺省7、下列关于面向对象的程序设计的说法中,不正确的是_(B )。A.对象将数据
9、和行为封装于一体 B对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象 C类是具有相同特征(属性)和共同行为(方法)的一组对象的集合 D类的修饰符可以是 abstract(抽象) ,static(静态)或 final(最终)8、关于构造方法说法错误的是_。(B)A构造方法的方法名必须与类名一致 B构造方法没有返回类型,可以是 void 类型 C. 如果在类中没有定义任何的构造方法, 则编译器将会自动加上一个不带任何参数的构造方法 D. 构造方法可以被重载9、关于方法重载说法不正确的是_。(C)A必须在同一个类中 B.方法名相同 C.方法的返回值相同 D.参数列表不同10、关于包
10、方面说法不正确的是_(A)。A一个 Java 文件中只能有一条 import 语句 B使用 package 关键字可以指定类所属的包 C包在物理上的表现形式是嵌套的文件目录D. 导入包需要使用关键字 import11、关于静态成员说法错误的是_。(D)Astatic 关键字修饰的成员也称为静态成员 B静态成员则可以直接通过类名调用 C. 静态成员属于整个类, 当系统第一次准备使用该类时, 系统会为该类的类变量分配内存空间 D.静态成员不可以通过对象来调用12、关于可变参数说法正确的是_。( C)A.可变参数可以在参数列表的任何位置 B一个方法中允许包含多个可变参数 C可变参数的本质就是一个数组
11、 调用一个包含可变参数的方法时,只能传入多个参数,D.不能传入数组第四章 核心类1、float对应的封装类为? ( C )Adouble B.float C. Float D.Double2、 装箱是将堆中的数据封装成对象放到栈中的过程,拆箱将栈中的数值存放到堆中的过程 ,这种说法正确吗?(不对)3、关于“=”和“equals”的区别得表述正确么?(对)前者比较的地址是否相对,即是否同一个对象,后者比较的是值是否相等4、哪个是截取字符串的方法?(B)AtoUpperCase B.“subString”5、在控制台输入整数的时候,用下列Scanner类的哪个方法来接收不会报错?(ABC)Anex
12、tInt B. next C. nextFloat D.都会报错6、用作数学运算和日期处理的类分别是?(AC)A. Date B. Meth C.Math D. Time7、int 基本数据类型对应的封装类是_(C)。A.Int B. Short C. Integer D. Long8、System.out.println(“abc”+1+2)输出的结果是_。(A)A.abc12 B.abc3 C.“abc”+1+2 D. 3abc9、下述代码的输出结果是_。(C)String str=abcdef;System.out.println(str.substring(2,4);A.abcdef
13、B. bcd C. cd D. cde10、关于装箱和拆箱说法错误的是_。(D )A.装箱是指将基本类型数据值转换成对应的封装类对象 B.装箱将栈中的数据封装成对象存放到堆中的过程 C.拆箱是将封装的对象转换成基本类型数据值 D.拆箱是是指将基本类型数据值转换成对应的封装类对象11、下列不是 String 类的方法的是_。(C)AcharAt(int index) B. indexOf(String s) C. beginWith(String s) D.endsWith(String s)12、关于 Object 类说法不正确的是_。(B)A.Object 类是所有类的顶级父类 BObjec
14、t 对象类定义在 java.util 包 C.在 Java 体系中,所有类都直接或间接的继承了 Object 类 D.任何类型的对象都可以赋给 Object 类型的变量13、关于 String、StringBuffer 和 StringBuilder 说法错误的是_。(B )A String 创建的字符串是不可变的 BStringBuffer 创建的字符串是可变的,而所引用的地址一直不变C StringBuffer 是线程安全的,因此性能比 StringBuilder 好 DStringBuilder 没有实现线程安全,因此性能比 StringBuffer 好 第五章 类和类之间的关系1、继承
15、的主要作用是什么(ABC)A.解决代码重用 B.减少代码冗余 C.便于扩展2、类和类都有哪些关系?()A. 依赖 B .关联 C.聚合 D.组合3、匿名内部类适用于只需要使用一次的类,这种说法对吗?对 4、运用单例模式只能创建出一个对象实例,这种说法正确吗? 对5、在 Java 语言中,下面关于类的描述正确的是_()。A.一个子类可以有多个父类 B一个父类可以有多个子类 C. 子类可以使用父类的所有方法D. 子类一定比父类有更多的成员方法6、下列_关键字修饰类后不允许有子类。()A.abstract B.static C. protected D.final7、假设 Child 类为 Base
16、 类的子类,则下面_创建对象是错误的。(D)A.Base base = new Child () B. Base base = new Base() C. Child child = new Child () D. Child child = new Base();8、关键字 super 和 this 说法不正确的是_。()Asuper(.)方法可以放在 this(.)方法前面使用B. this (.)方法可以放在 super (.)方法前面使用 C. 可以使用 super(.)来调用父类中的构造方法 D.可以使用 this(.)调用本类的其他构造方法9、给定如下 Java 代码,关于 sup
17、er 的用法,以下_哪个描述是正确的()class Student extends Personpublic Student ()super();A. 用来调用 Person 类中定义的 super()方法 B. 用来调用 Student 类中定义的 super()方法 C. 用来调用 Person 类的无参构造方法 D. 用来调用 Person 类的第一个出现的构造方法10、关于内部类说法错误的是_。()A.内部类能够隐藏起来,不为同一包的其他类访问 B.内部类是外部类的一个成员,并且依附于外部类而存在 C.Java 内部类主要有成员内部类、局部内部类、静态内部类、匿名内部类 D.局部内部类
18、可以用 public 或 private 访问修饰符进行声明11、关于继承说法不正确的是_。()A.在继承过程中,子类拥有父类所定义的所有属性和方法B. 在构造一个子类对象时, 会首先调用自身的构造方法进行初始化, 而后再调用父类的构造方法进行初始化C. Java 只支持单一继承 D.使用 extends 关键字使子类继承了父类12、关于方法重写说法错误的_。()A.父类中的私有方法不能被子类重写 B父类的构造方法不能被子类重写 C.方法名以及参数列表必须完全相同,返回类型可以不一致 D.父类的静态方法不能被子类重写第六章 接口与抽象类1、定义抽象类使用的关键字是?()A.interface
19、B.instance C.abstract D. abstract 2、关于接口描述正确的是?()A.接口里只能有公共方法 B.接口里只能有抽象方法 C.接口里只能有常量3、instanceof 关键字的作用?()A.声明对象 B. 声明类别 C.鉴别对象的类型4、实现接口的关键字是_。()A. abstract B. static C. implements D.extends5、下面说法不正确的是_。()A.抽象类不能直接实例化 Babstract 不能与 final 同时修饰一个类 C. final 类可以有子类D. 抽象类中可以没有抽象方法6、下面的代码运行结果是_。()abstrac
20、t class Base abstract void method();static int i;public class Mine extends Base public static void main(String argv) int ar = new int5;for(i = 0; i ar.length; i+)System.out.println(ari);A.一个 0-5 的序列将被打印。 B.有错误 C.Mine 类必须声明成 abstract。 D.报 IndexOutOfBoundes 错误。 7、关于抽象类说法错误的是_。()A.抽象类需要在 class 前用关键字 ab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 考试题 汇总 14
限制150内