java基础测试题及答案_第1页
java基础测试题及答案_第2页
java基础测试题及答案_第3页
java基础测试题及答案_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题(每题2 分,共 40 分)1、下面哪个是 Java 语言中正确的标识符(C )A、3comB 、 importC、 thatD、this2、下面哪个语句(初始化数组)是不正确的:(B )Aint x = 1,2,3;Bint x3 = 1,2,3;Cint x = 1,2,3;Dint x = new int1,2,3;3、下述概念中不属于面向对象方法的是( D )。A对象、消息B继承、多态C类、封装4、下面的代码段中,执行之后Di和j过程调用的值是什么?( B )int i = 1;int j;j = i+*2+3*-i;A1, 2B1, 5C2, 1D2, 25、下面哪条语句把

2、方法声明为抽象的公共方法Apublic abstract method();Bpublic abstract void method();Cpublic abstract void method()Dpublic void method() extends abstract;6、下面关于 java 中类的说法哪个是不正确的?(?(B )C)A类体中只能有变量定义和成员方法的定义,不能有其他语句。B构造函数是类中的特殊方法。C类一定要声明为public的,才可以执行。D一个 java 文件中可以有多个class 定义。7、假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错

3、误的?( C )classA inti;staticvoidstaticStrings;method1() voidmethod2()A、System.out.println(a.i)C、A.method1();;DB、a.method1();、A.method2()8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(B )A、 CardLayoutB、 FlowLayoutC、 BorderLayoutD 、 GridLayout9、下列哪个用户图形界面组件在软件安装程序中是常见的A. 滑块B. 进度条C. 按钮?(C)D. 标签10、在 Java 中如果要

4、在字符串类型对象用下面哪个方法: ( B)Amid(2,s);BcharAt(2);DindexOf(s, V );s=“ JAVA”,中找出 V出现的位置可使Cs.indexOf( V );11、Java 中哪个类提供了随机访问文件的功能。A. RandomAccessFile 类C. File类( A )B. RandomFileD. AccessFile类类12、下面哪个方法是类 .Socket的成员方法,用来获取 Socket 的输入流。 ( C )AgetChannel()B getConnetion()CgetInputStream()D getStream()13

5、、给出下面代码:public class Personstatic int arr = new int10;public static void main(String a)System.out.println(arr1);哪个语句是正确的?(B )A. 编译时将产生错误;C.编译时正确,运行时将产生错误;B.D.输出零;输出空。14、A 派生出子类 B , B 派生出子类 C,并且在 Java源代码中有如下声明:1) Aa0=newA();2) Aa1 =newB();3)Aa2=newC();问以下哪个说法是正确的?( D)A. 只有第 1 行能通过编译B. 第 1、2 行能通过编译,但第

6、3 行编译出错C. 第 1、2、3 行能通过编译,但第 2、3 行运行时出错 D. 第 1 行、第 2 行和第 3 行的声明都是正确的15、下列哪个方法可用于创建一个可运行的类(A )A. public class X implements Runable public void run(). B. public class X implements Thread public void run(). C. public class X implements Thread public int run(). D. public class X implements Runable protec

7、ted void run(). 16、哪个关键字可以抛出异常? ( C )A 、 transientB 、 finallyC、 throwD 、 static17、如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?(C )A、privateB、 publicC、protectedD、 no modifier18、Java 语言具有许多优点和特点,下列选项中,哪个反映了制的特点(B)A安全性B. 多线程C.跨平台19、编译并运行以下程序段的结果是:(A)Java 程序并行机 D. 可移植public class MyClassfinal static int i;MyClass()i =

8、0;public static void main(String args)System.out.println(i);A编译出错B、nullC、1D 、020、下列哪个方法可以用来加载JDBC 驱动程序?(A类 java.sql.DriverManager 的 getDriver 方法B类 java.sql.DriverManager 的 getDrivers 方法C类 java.sql.Driver 的 connect方法D类 java.lang.Class的 forName 方法D )二、填空题。(每空 2 分,共 30 分)1. 编译 Java Application 源程序文件将产生

9、相应的字节码文件, 这些字节码文件的扩展名为类名 .class。2构造方法是一个特殊的方法,主要用于创建对象时初始化对象。构造方法的方法名要求与_类名 _相同,而且无返回值,构造方法无返回值,并不是要在构造方法名前加上void。3Applet 的生命周期是有init() 、 start()、stop()、 destroy()这 4 个方法构成的 ,在程序执行过程中 , init()方法只被调用执行一次 ,但start()方法可以多次被调用执行。4我们把 awt 组件称为重量组件,而把swing组件称为轻量组件。在编写 swing 组件的程序时,很多情况下只要在原有的awt 组件的类名前面加上字

10、母J。5.创建多线程的途径有两种:创建Thread类的子类与实现Runable接口。6.异常处理过程中,一个 try 程序块可以对应多个 catch 块。7.数据流类分为 DataInputStream和DataOutputStream。8. 当两个或多个线程要同时访问共享数据时,一次只允许一个线程访问共享资源,支持这种互斥机制称为线程锁。9.TCP协议提供的是可靠无差错的数据传输,UDP协议不保证数据传输的可靠性。10、基于 UDP网络程序设计中, 使用Datagram类来创建套接字连接。1、下面哪项可以得到数组元素的个数,java 中定义数组名为abc ,( B)A、abc.length(

11、 )B、abc.lengthC、len(abc)D、ubound(abc)2、构造方法何时被调用 (B)A. 类定义时B. 创建对象时C.调用对象方法时D.使用对象的变量时3、下列语句片段int a=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d);的结果为( C)A.144B.28C.140D.不能执行4、下面哪个修饰符修饰的方法只能被本类中的其他方法使用(C)A、protectedB、staticC、privateD、 public5、编译并运行下述程序段的结果是:( A )。public class Testpublic static void

12、main(String argv)int count = new int4;System.out.println(count4);A 编译时错误B运行时错误C输出 0D输出 null6、下列说法不正确的是 (B )A. IOException 必须被捕获或抛出B. java 语言会自动初始化变量的值C. java 语言不允许同时继承一个类并实现一个接口D. java 语言会自动回收内存中的垃圾7、在 java 的一个异常处理中,哪个语句块可以有多个( A)A、catchB、finallyC、tryD、 throws8、若在某一个类定义中定义有如下的方法:final void aFinalFun

13、ction( );则该方法属于(C)。A本地方法B静态方法C最终方法D抽象方法9、类 Test1定义如下:1) public class Test12) public float aMethod(float a, float b) 3)4)将以下哪种方法插入行3 是不合法的。(B )A、 public float aMethod (float a, float b, float c) B、 public float aMethod(float c, float d) C、 public int aMethod(int a, int b) D、 private float aMethod(int

14、 a, int b, int c ) 10、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?( B )A、BoxLayoutB、GridLayoutC、 BorderLayoutD、FlowLayout11、哪个关键字可以对对象加互斥锁?( BA、 transientB、 synchronized)C、serializeD、static12、Java 程序的执行过程中用到一套A.Java 文档生成器C.Java 编译器JDK工具,其中B.JavaD.Javajava.exe 解释器类分解器是指(B )13、下面哪个不是 Thread 类的方法 ?(C )Ayield()Bslee

15、p(longmsec)Cgo()D14、为实现多线程之间的通信,需要使用下列哪种流才合适(D)AFilter streamB. File streamC. Random access streamD. stop()Piped stream15、在异常处理中,如释放资源、关闭文件、关闭数据库等由A.try 子句B.catch 子句C.finally子句(C) 来完成。D.throw 子句16、定义一个类名为“ MyClass.java ”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: (C)A. private class MyClass extends ObjectB. c

16、lass MyClass extends ObjectC. public class MyClassD. protected class MyClass extends Object17、给出如下代码 :class Testprivate int m;public static void fun() / some code.如何使成员变量m 被函数 fun() 直接访问 ? ( C )A 、将 private int m改为 protected int mB 、将C、将D、将private int m private int m private int m改为改为改为public int ms

17、tatic int mint m18、 对象使用时,下面描述错误的是( B )A. 通过“ . ”运算符调用成员变量和方法B. 通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象申明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用19、下面代码哪行会引起错误?(D)1) class Parent 2) private String name;3) public Parent()4) 5) public class Child extends Parent 6) private String department;7) public Child

18、() 8) public String getValue() return name; 9) public static void main(String arg) 10) Parent p = new Parent();11) 12) A、第3行B、第6行C、第7行D、第8行20、下面关于 Applet 的说法正确的是( C)A、 Applet也需要 main 方法B、 Applet必须继承自 java.awt.AppletC、 Applet能访问本地文件D、 Applet 程序不需要编译二、填空题。(每空2 分,共 30 分)2.Java 程序在 extends 之后只能有一个父类, 即extends只能实现1继承。2面向对象的 3 个特性是多态、继承性和封装。3 在java.awt包 中 定 义 了 三 种 界 面 布 局 策 略 , 它 们 分 别 是 :BorderLayout、FlowLayout和 GridLayout 。4每个线程都经历创建、就绪、个状态。5 在 java.io 包中有4 个基本抽象基类:分别

温馨提示

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

评论

0/150

提交评论