java考题汇总.doc_第1页
java考题汇总.doc_第2页
java考题汇总.doc_第3页
java考题汇总.doc_第4页
java考题汇总.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

Java基础测试 (115分)(25)英语名词解释:-3Abstract class 抽象类Abstract method 抽象方法Access modifier 访问权限修饰符Anonymous class 匿名类Anonymous inner classes 匿名内部类Base class 基类Inner classes 内部类Private members 私有成员Public members 公有成员Runtime exceptions 运行时异常Static inner classes 静态内部类Static methods 静态方法Static variable 静态变量Super class 超类、父类Synchronized methods 同步方法、加锁方法Thread 多线程Time-slicing Constructor 构造器、构造方法Containers 容器Declaration 声明Derived class 启动类Encapsulation Event classes 事件类Event sources 事件源Local variable 本地方法Exception 异常(65)选择题:23 -151.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ? BA、 ArrayList myList=new Object(); B、 List myList=new ArrayList(); C、 ArrayList myList=new List(); D、 List myList=new List();2.指出正确的表达式 CA、 byte=128; B、 Boolean=null; C、 long l=0xfffL; D、 double=0.9239d; 3.指出下列程序运行的结果 Dpublic class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); System.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A、 good and abc B、 good and gbc C、test ok and abc D、 test ok and gbc 4.运行下列程序, 会产生什么结果 Dpublic class X extends Thread implements Runnable public void run() System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动 5.要从文件 file.dat文件中读出第10个字节到变量C中,下列哪个方法适合? AA、 FileInputStream in=new FileInputStream(file.dat); in.skip(9); int c=in.read(); B、 FileInputStream in=new FileInputStream(file.dat); in.skip(10); int c=in.read(); C、 FileInputStream in=new FileInputStream(file.dat); int c=in.read(); D、 RandomAccessFile in=new RandomAccessFile(file.dat); in.skip(9); int c=in.readByte(); 6.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? BA、 CardLayout B、 FlowLayout C、 BorderLayout D、 GridLayout 7.给出下面代码: public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 哪个语句是正确的? CA、 编译时将产生错误; B、 编译时正确,运行时将产生错误; C 、输出零; D、 输出空。 8.下列哪些语句关于内存回收的说明是正确的? BA、 程序员必须创建一个线程来释放内存; B、 内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 9.下列代码哪几行会出错: C1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10 A、 line 4 B、 line 6 C、 line 7 D、 line 810.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 DA、 public int MAX_LENGTH=100; B、 final int MAX_LENGTH=100; C、 final public int MAX_LENGTH=100; D、 public final int MAX_LENGTH=100. 11.给出下面代码:1) class Parent 2 private String name; 3 public Parent() 4 5) public class Child extends Parent 6 private String department; 7 public Child() 8 public String getValue() return name; 9 public static void main(String arg) 10 Parent p = new Parent(); 11 12 那些行将引起错误? DA、 第3行 B、 第6行 C、 第7行 D、 第8行12.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; /p, t and s are all non-null. if(t instanceof Person) s = (Student)t; 最后一句语句的结果是: DA、 将构造一个Student对象; B、 表达式是合法的; C、 表达式是错误的; D、 编译时正确,但运行时错误。 13.给出下面代码段 1) public class Test 2) int m, n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String arg) 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) 哪行将引起一个编译时错误? DA、 line 3 B、 line 5 C、 line 6 D、 line 10 14.对于下列代码: 1) class Person 2) public void printValue(int i, int j) /. 3) public void printValue(int i)/. 4) 5) public class Teacher extends Person 6) public void printValue() /. 7) public void printValue(int i) /. 8) public static void main(String args) 9) Person t = new Teacher(); 10) t.printValue(10); 11) 第10行语句将调用哪行语句?? DA、 line 2 B、 line 3 C、 line 6 D、 line 715.哪个关键字可以抛出异常? CA、 transient B、 finally C、 throw D、 static 16.Main()方法的返回类型是: BA、 int B、 void C、 boolean D、 static 17.System类在哪个包中? DA、 java.util B、 java.io C、 java.awt D、 java.lang18.对于下列代码: public class Parent public int addValue( int a, int b) int s; s = a+b; return s; class Child extends Parent 下述哪些方法可以加入类Child? CA、 int addValue( int a, int b )/ do something. B、 public void addValue (int a, int b )/ do something. C、 public int addValue( int a )/ do something. D、 public int addValue( int a, int b )throws MyException /do something. 19.给出下面代码: public class test static int arr = new int10; public static void main(String args) System.out.println(arr10); 那个选项是正确的? BA、 编译时将产生错误; B、 编译时正确,运行时将产生错误; C、 输出零; D、 输出空。 20.给定下面的代码片段: 1) String str = null; 2) if (str != null) & (str.length() 10) 3) System.out.println(more than 10); 4) 5) else if (str != null) & (str.length() 4)System.out.println(“Test 1”);else if(x9)System.out.println(“Text 2”);elseSystem.out.println(“Text 3”)下面选项中,x的取值范围为()时,可以产生输出信息:”Text 3”。(选择两项)ABA、小于0B、0到4之间C、5到9之间D、大于等于10E、以上都不对86、Java VM执行的操作包括()。(选择三项)ADE a)加载.class 文件 b)将.java文件编译成.class文件 c)管理内存 d)执行垃圾回收 e)执行机器码87、研究下面的java代码:switch(x)case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:System.out.println(4);当x=2时,运行结果是()。(选择一项)Ca)没有输出任何结果b)输出结果为3c)输出结果为3和4d)输出结果是1、3和488、研究下面的java代码public class textException public static void main(String args) int a=0,1,2,3,4; int sum=0; try for(int I=1;I6;I+) System.out.println(“Sum=”+sum+” ”+aI); catch(ArrayIndexOutOfBoundsException e) System.out.println(“数组越界”); finally System.out.println(“程序结束”); 输出结果将是()。(选择一项)Aa)10数组越界 程序结束b)10程序结束c) 数组越界d) 程序结束e)程序结束89、在java语言中,用于测试两个逻辑表达式的值是否同时为true的逻辑操作符是()(选择一项)Aa)&b)|c)&d)|90、在java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要()语句。(选择两项)ABa)import Package1.*;b)import Package1.Package2.*;c)import Package2.*;d)import Package2.Package1.*91、在Java语言中,下面关于类的描述错误的是()。(选择三项)ACDa)一个子类可以有多个超类b)一个超类可以有多个子类c)子类可以使用超类的所有方法d)子类一定比超类有更多的成员方法92、如下java程序片断:class Apublic A()System.out.print(“A”);class B extends Apublic B()System.out.println(“B”);public static void main(Stirng args)B b=new B();上述程序将()。(选择一项)BA)不能通过编译B)通过编译,输出为:ABC)通过编译,输出为:BD)通过编译,输出为:A93.下面的哪个方法是applet能够从包含它的HTML页面中获取参数? Aa.getParameter()b.getParm()c.getParam()d.上面都不是94.下面哪个不是线程的状态?(c) Ca.Newb.Runnablec.Extinctd.Dead95A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1 A a0=new A();2 A a1 =new B();3 B a2=new C();问以下哪个说法是正确的?( )DA、只有第1行能通过编译B、第1、2行能通过编译,但第3行编译出错C、第1、2、3行能通过编译,但第2、3行运行时出错D、第1行、第2行和第3行的声明都是正确的96关键字(B)用于引发异常 ,而关键字(A) 则用于列举方法可能引发的异常A、throws B、throw C、throwableD、以上都不是97当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?( )DA、init()B、start() C、destroy() D、stop()98在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。CA、隐藏 B、覆盖 C、重载 D、Java不支持此特性99有以下程序片段,下列哪个选项不能插入到行1。( )D1.2.public class Interesting3./do sth 4. A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 100假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( )Cclass Aint i;static String s;void method1() static void method2() A、System.out.println(a.i);B、a.method1(); C、A.method1(); D、A.method2()填空题3 19 -31、开发与运行Java程序需要经过的三个主要步骤为 需求分析 、 代码实现 和 测试维护 。2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是applet

温馨提示

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

评论

0/150

提交评论