Java基础试题汇总_第1页
Java基础试题汇总_第2页
Java基础试题汇总_第3页
Java基础试题汇总_第4页
Java基础试题汇总_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、考砸了,把做错的题目重新复习一下对应的知识点一、单项选择(每题 2.5分,20 * 2.5 50) A1. 下面哪种情况属于方法重载。A) 方法名相同,参数类型与个数不同B) 方法参数类型相同C) 方法参数个数相同D) 方法名相同,方法参数类型与个数也相同2. 你想用下面的代码查找数组最后一个元素的值,当你编译并运行它的时候,会发 生什么? Cpublic class MyArpublic static void main( Stri ng argv)in t i = new in t5;System.out.pri ntln (i5);A) .编译通过并输出0B) .编译通过并输出nullC

2、) .编译通过但发生运行时错误D) .编译出错3. JFrame的默认布局管理器是什么?C4. Frame的默认布局是 FlowLayout5. JFrame 的默认布局是 BorderLayoutA) FlowLayoutB) GridLayoutC) BorderLayoutD) CardLayout6. 给定下面的类定义Dclass BaseBase(int i)class DefCon exte nds BaseDefCo n(int i)/XX如果将标记/XX的地方替换为下面的行,哪一行是独立合法的?A) .super();B) .this();C .this(99);D) .sup

3、er(99);7.启动线程方法正确的是_DA) run()方法B) suspend()方法C) stop()方法D) start()方法6、在Java中,调用Math.random()方法可能返回的结果是(B) Math.random 返回的是一个 double值 此值大于0.0且小于1.0A) 132.34B) 0.342C) 29.34E10D) 1.00097、下面的哪一个声明是合法的?BA) public protected amethod(i nt i)B) public void amethod(i nt i)C) public void amethod(void)D) void

4、public amethod(i nt i) 8、假设有以下Java代码:Cimport java.applet.*;import java.awt.*;public class My_Applet extends Applet 如果要在HTML页中嵌入以上 Applet,可按下面()方式完成。(选择一项)A) B)C)D)9、 在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用(A)关 键字。A) 不需要任何关键字B) privateC) finalD) protected10、下述哪些说法是正确的?AA) 实例变量是类的成员变量B) 实例变量是用static关键字声明的C)

5、 类变量在方法执行时创建D) 类变量在使用之前必须初始化11、以下代码中哪些是可以正确定义一个接口的。CA) abstract class AbstractTestB) class abstract AbstractTestC) in terfaceAbstractTestD) class in terface AbstractTest12、如希望Java类中的某成员变量只能在package内部被直接访问,那么定义该变量时使用限定词最适合DA) publicB) privateC)protectedD)不使用限定词13、下列使用同步方法正确的是:AA) public synchroni zed

6、 void show()B) synchroni zed(target)C) public void show synchroni zed()D) synchronized() 14、以下那个方法可以让线程暂停执行 BA) run()方法B) sleep()方法C ) start()方法D)以上方法都不正确15、两个过程争夺同一个资源 BA) 一定死锁B) 不一定死锁C )不会死锁D)以上说法都不对16、下列使用同步方法正确的是:AA) public synchroni zed void show()B) synchroni zed(target)C ) public void show sy

7、nchroni zed()D) synchronized() 17、try 里有一个return语句,那么紧跟在这个try后的fin ally 里的code会不会被执行,什么时候被执行,在return前还是后?BA. 不执行B. 执行,在return前C. 执行,在return后D. 程序出现异常18、如果要设置窗体的大小通过哪个方法来实现(C)A、setFont()B、setBackground()C、setSize()D、setVisible()19、下面哪种情况能实现自动转换。BA) int型转换成byte型B) float型转换成double型C) double型转换成int型D) c

8、har型转换成int型20、在socket编程中,服务器端的实现方法为:_A。A) ServerSocket sersoc=new ServerSocket(8000);B) Socket soc=sersoc.accept();C) InputStream is=soc.getInputStream();D) Socket soc= new Socket( a localhost” ,8000);E) InputStream is=soc.getInputStream();、多项选择(每题 3分,10 * 3 30 1. 子类继承父类后,下面哪些说法是正确的BCD。A) 子类可以访问父类所有

9、的成员变量和方法B) 子类还可以成为其他子类的父类C) 子类和父类在同一个包中时,子类不能访问父类的private方法D) 子类和父类在同一个包中时,子类不能访问父类的private变量2. 下面哪种情况能实现自动转换AC 。A) byte型转换成int型B) int型转换成byte型C) float型转换成double型D) double型转换成int型E) char型转换成int型3. 下面关于数组说法正确的是。ABCDA) 一维数组实质上是相同类型变量的列表B) char c=new char26;可声明一个含有 26个元素的char型数组C) 当为一个多维数组的时候分配内存时,仅需要为

10、第一指定内存,然后再分配其 他维的内存4. 下面哪个是能用于 switch语句的参数?A) byte b=1;B) int i=1;C) boolea n b=false;D) char c=c:5. Applet的生命周期涉及到哪几个方法_ABDE_A) init()B) start()C) paint()D) stop()E) destroy()6.下面的哪一句陈述是正确的?CDA)默认的构造函数有带void的返回类型B)默认的构造函数有一个带void的参数C)默认的构造函数不带参数D)如果类中定义了其他的构造函数则在编译时候不会创建默认的构造函数7.Object类中包含那些方法?BCDE

11、A) run()B) hashCode()C) equals()D) wait()E) clone()8.对于tcp与udp实现网络编程,表述错误的是 BD_。A)tcp实现的网络编程更安全些B)通过TCP协议传输,得到的是一个顺序的无保证的数据流C) tcp发送方和接收方的成对的两个socket之间必须建立连接D)udp编程中可以保正数据传递的安全性与有序性E)使用UDP传输数据时是有大小限制的9.以下关于java.util包的叙述正确的 。ABCDA)在这个包中,Java提供了一些实用的方法和数据结构。B)util包下的Random类是用来产生随机数的。C) util包下提供一个用来定义日

12、期的类:Date类。D)该包提供的堆栈(Stack)、向量(Vector)以及哈希表(Hashtable)等类来表示相应的 数据结构。BC。10.以下关于集合框架的四个基本接口的层次结构关系叙述正确的是A)Collection接口下的所有实现类都允许重复的对象。B)Set接口继承 Collection,但不允许重复。C) List接口继承Collection,允许重复,并引入位置下标。D) Map是Collection集合下的另外一种实现方式,它实现了用于维护键/值对的操 作。三、问答或填空(每题 5分,4*5 20 1.以下程序用来实现接收键盘输入数据,当键盘输入end后,将对输入的内容进行

13、排序,并最终输出,请将代码补种完整;import java.io.BufferedReader;import java.io.IOException;import java.io.lnputStreamReader;import java.util.ArrayList;import java.util.Arrays;public class PrintDemo public static void main(String args) String str;boolean b = true ;ArrayList list = new ArrayList();/接受键盘输入并保存到in put流中

14、Scanner sca n = new Scan er();InputStreamReader stdin =new InputStreamReader(system.in );/并将其转换成缓冲流保存BufferedReader bufin = new BufferedReader( stdin);while (b) try System. out.print(请输入字符:”);/以行为单位读取str =_bufi n. readL in e();/当该行输入的为end的时候代表输入结束if (str.equals(e nd)b = false ;if (b) 将输入的字符串类型的数转换成I

15、eteger并保存到ArrayList中list.add( Integer.valueOf (str)_); catch (IOException E) System. out.println(发生 I/O错误!);b = false ;System. out.println(” 排序结果”);将list转换成树组Object a = list.toArray();通过Arrays对象的方法进行内部排序 Arrays. sort (a) for (int i = 0; i a.len gth; i+) System. out .println(ai);2. java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?字节流,字符流。(1 )字节流继承于InputStream OutputStream(2 ),字符流 继承于 InputStreamReader OutputStreamWriter(2)3. 写出ArrayList与Vector的

温馨提示

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

评论

0/150

提交评论