2013-2014-1-java考试复习题库

上传人:第*** 文档编号:34060182 上传时间:2018-02-20 格式:DOC 页数:28 大小:178KB
返回 下载 相关 举报
2013-2014-1-java考试复习题库_第1页
第1页 / 共28页
2013-2014-1-java考试复习题库_第2页
第2页 / 共28页
2013-2014-1-java考试复习题库_第3页
第3页 / 共28页
2013-2014-1-java考试复习题库_第4页
第4页 / 共28页
2013-2014-1-java考试复习题库_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《2013-2014-1-java考试复习题库》由会员分享,可在线阅读,更多相关《2013-2014-1-java考试复习题库(28页珍藏版)》请在金锄头文库上搜索。

1、1一、选择题1下面哪个 JDK 包提供的类和接口在使用时不需要用 import 语句引入?A java.utilB java.ioC java.appletD java.langE javax.swingF java.awtG H java.sql2下面哪个选项是 java 的解释器?A java.exeB javac.exeC javah.exeD appletviewer.exe3下面描述中错误的是?A public 类就是主类B 对于 application 而言,主类是包含 main 方法的类。C 在一个.java 文件中,可以有多个类的定义,但只能有一个 public 类。D 对于

2、applet 而言,主类是系统 Applet 类的扩展类。4下面哪个选项不是 java 语言合法的标识符?A $mail2B 3$mailC AbcdeD _mail_5下面哪条语句在编译时不会出现错误或警告?A float f=123.23;B int a=123.23f;C boolean b=null;D String s=null;6有如下语句:int x=1;int a=(x3)?5:2;赋值后 a 的值是?A 5B 2C trueD false7下面代码的运行结果是什么? int i=2; switch (i) case 0: System.out.println(zero); b

3、reak; case 1: 2System.out.println(one); case 2: System.out.println(two); default: System.out.println(default); A twoB two, defaultC zero,one, two, defaultD default8编译运行下面代码的结果是什么?class Q public static void main(String args) int anar=1,2,3; System.out.println(anar2); A 1B 2C 3D 09编译运行下面代码的结果是什么? inte

4、rface A int a=50;public void amethod(); class B implements A public static void main(String args) System.out.println(a); A 运行时输出 50B 运行时输出0 C 编译时提示有错误 10编译运行下面代码的结果是什么? public class MyClass static int i; public static void main(String args) System.out.println(i); A 提示变量i 没有被初始化 B null C 0 D 111下面哪个选

5、项的代码在编译时有错误或警告? A /*This is a comment */ package MyPackage; import java.awt.*; class MyClassB package MyPackage; import java.awt.*; class MyClassC import java.awt.*; 3package Mypackage; class Myclass 12以下输出语句的输出结果是?int a=2,3,3,4,4,4;System.out.println(a.length+“ ” +a1.length);A 2 2 B 3 2 C 3 1 D 1 2

6、13给出如下代码:class Testprivate int m;public static void fun() / some code.如何使成员变量 m 被函数 fun()直接访问?A 将 private int m 改为 protected int mB 将 private int m 改为 public int mC 将 private int m 改为 private static int mD 将 private int m 改为 int m14以下输出语句的输出结果是?String str=china;String str1=america;System.out.println

7、(str.regionMatches(4,str1,6,1);A trueB falseC 1D 0 15编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为() A.java B.class C.html D.exe16设 x=1, y=2, z=3,则表达式 yz/x 的值是: ()A.3 B.3.5 C.4 D.517设 a=8,则表达式 a2 的值是:()A.1 B.2 C.3 D.418下面程序段的输出结果是()String MyStr = “Hello,”;MyStr = MyStr+“Guys!”;System.out.println

8、(MyStr);A.Hello,Guys! B.Hello,C.Guys! D.该程序段有语法错误19下面语句哪个是正确的?()A.char=abc B.long y=0xfffC.float f=0.23 D.double=0.7E-320下面语句段的输出结果是什么?()int i=9; switch (i) default:System.out.println(“default”); case 0: 4System.out.println(“zero”); break; case 1: System.out.println(“one”); case 2: System.out.printl

9、n(“two”); A.default B.default,zero C.error default clause not defined D.no output displayed21当编译和运行下列程序段时,会发生什么?()class Base class Sub extends Base class Sub2 extends Base public class CEx public static void main(String args) Base b = new Base(); Sub s = (Sub) b; A.通过编译和并正常运行。 B.编译时出现例外。 C.编译通过,运行时出

10、现例外。22如果类能被所属包中的类访问,也可以被其它包中的类访问,那么应使用哪个限定词?()A.public B.private C.protected D.transient23下面的哪个选项是正确的?()class ExSuper String name; String nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(Str

11、ing s,String t) super(s ,t); public String toString() return name +“a.k.a”+nick_name; public static void main(String args)ExSuper a = new ExSuper(“First”, “1st”);ExSuper b = new Example(“Second”, “2nd”);5System.out.println(“a is ”+a.toString();System.out.println(“b is ”+b.toString();A.编译时会出现例外。 B.运行

12、结果为:a is Firstb is SecondC.运行结果为:a is Firstb is Seconda.k.a2ndD.运行结果为:a is Firsta.k.a1stb is Second a.k.a2nd24请问所有的异常类皆继承哪一个类?()A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error25以下说法中,错误的是()A.java 语言源程序中可以有多个类的定义,但只能有一个主类,此主类是 java 程序运行的入口点B.在应用程序中,主类为包含 main 方法的类C.在

13、 applet 中,主类为用户自定义的系统 applet 类的扩展类D.主类就是 public 类E.java 语言源程序中可以有多个类的定义,但只能有一个 public 类,且类名要和 java 语言源程序文件名保持一致。26下面说法中,错误的是()A.行注释以/开头B.块注释以/*开始和*/结束C.java 编译器忽略注释后的语句或说明D.javadoc 注释不是 java 语言中的注释类型27下面 java 语言的标识符中,不合法的是()A.classnameB.$memberC.56areD._variable28指定变量是一个类成员变量的访问修饰符是()A.accessSpicifi

14、erB.staticC.finalD.protected29下面关于构造方法的描述,错误的是()A.能为构造方法指定返回值B.当写类时不提供它的构造方法,运行系统会自动提供缺省的构造方法,此方法没有任何参数,方法体为空。C.构造方法与类具有相同的名字D.Java 语言支持方法名重载,所以类可以有多个构造方法,他们共享同一个名字,靠参数的的类型和数目来区分E.构造方法用于在创建对象时对对象进行初始化。30关于包的描述中,不正确的是()A.java 语言中包用来组织相关的类和接口,包在物理上是一个文件夹,逻辑上代表一个分6类概念B.一个程序文件中只能有一个 package 语句,package 语句要放在 import 语句的后面C.包内的类名唯一,但不同的包中可以有相同的类名D.引用包中的类和接口时,使用 import 语句31关于接口,下面描述不正确的是()A.java 语言中禁止多继承属性,引入接口的目的是为了用简单有效的方法实现类似于多继承的特性B 接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法C.接口可以使用 extends 关键字继承上级接口声明的方法和常量,继承是单继承D.如果接口中定义了父接口中的同名方法和常量,则父接口中的同名方法被覆盖,同名常量被隐藏

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号