日期:2014-05-20  浏览次数:20595 次

一套java基础试题,帮帮忙
一、选择题(每题2分,共15题,总计30分)
1.如何创建线程类?( )  
  A、创建一个类,这个类有一个run函数  
  B、将Thread对象作为线程类的成员变量  
  C、创建一个类,这个类具有入口函数main  
  D、用Thread类派生出线程类  

2.如何用事件监听器监听一个组件的事件?( )  
  A、当事件发生时,会自动调用组件的相应事件处理函数  
  B、当事件发生时,会自动调用框架的相应事件处理函数  
  C、将事件监听器对象注册为组件的监听器,当事件发生时,会自动调用监听器对象的相应函数  
  D、将事件监听器对象注册为组件的监听器,当事件发生时,会自动调用组件相应事件处理函数

3.事件处理类的真正实现代码一般在哪个类中?( )  
  A、框架类中,因为在框架类包括了事件处理所需的大部组件  
  B、入口类中,因为入口类是程序的主体  
  C、事件处理中,因为事件发生时会自动调用事件处理类的函数  
  D、组件类中,因为事件是由组件发生的  

4.在java中,引用对象变量和对象间有什么关系?( )  
  A.对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。  
  B.对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。  
  C.对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。  
  D.引用变量是指向对象的一个指针。  

5.以下程序执行的结果是什么?( )  
  int[] myArray = new int[3];  
  try{  
  for(int i=0;i<=myArray.length;i++){  
  myArray[i]=i*3;  
  System.out.println("myArray 数 组 的 第 "+i+" 个 元 素 的 值 是 : "+myArray[i]);  
  }  
  }catch(ArrayIndexOurOfBoubsException e){  
  System.out.println("数组下标越界");}  
  A 程序执行,屏幕上显示“数组下标越界”  
  B.程序出现异常,屏幕上提示出现数组下标越界异常  
  C.程序正常执行结束,屏幕上显示数组中每个元素的值  
  D.程序编译出错  

6.小程序重载的本质是什么?( )  
  A.先调用stop函数,再调用start函数  
  B.小调用destroy函数,在调用init函数  
  C.先卸载小程序,在重新下载小程序代码,载如、运行小程序  
  D.先调用System.destory函数清楚所有对象,在调用System.out.run函数运行小程序
7.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
  A、.java B、.class
  C、.html D、.exe
8.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
  A、start( ) B、stop( )
  C、init( ) D、paint( )

7.执行一个java程序“FirstApp”的方法是( )  
  A.运行:“java FristApp.java”  
  B.运行:“java FristApp”  
  C.运行:“javac FristApp.class”  
  D.直接双击编译好的java目标码文件执行  

8.for循环的一般形式为:  
  for(初值;终值;增量)  
  以下对for循环的描述中,正确的是( )  
  A.初值、终值、增量必须是整数  
  B.for寻找的次数是由一个默认的循环变量决定  
  C.for循环是一种计次循环,每个for循环都带有一个内部不可见循环变量,控制for循环次数  
  D.初值和增量都是赋值语句,终值是条件判断语句 
   
9.如何定义保护级的成员函数或是成员变量?( )  
  A.在头文件中集中定义  
  B.使用“protected”关键字定义  
  C.在类的开头集中定义  
D.在类的说明文件中集中定义  

10.同一个包的子类能否访问父类的保护级成员变量?( )  
  A.可以访问  
  B.不能访问  
  C.可以访问,但不能从父类中继承保护级成员  
  D.不能访问,但可以从父类中继承保存级成员  

11.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

12.子类能否访问父类的保护级成员变量?(指的是不同包的情况下)( )  
  A.可以,但仅限与读取,不能修改  
  B.可以  
  C.不能,但可以访问他继承来的保护级成员变量  
  D.不能  

  
13.下列说法错误的是 ( )
  A、异常是程序错误或可能导致程序错误的不正常状态。 
  B、方法的覆盖是在子类中再次实现超类中已经实现过的方法。 
  C、可以将方法作为一个参数传递给另一个方法。 
  D、抽象类不可以用来定义对象,但可以被继承。

14.如何获得数组的长度?( )  

15.如何将字符串转换为数值?( ) 
  A、利用数值类的parseInt,parseDouble等函数将字符串直接转换为数值  
  B、利用数值类的静态函数valueOf将字符串转换为数值  
  C、利用数值类的静态函数intValue将字符串转换为数值  
  D、利用字符串对象的toString函数将字符串转换为数值  

二、填空题(1-5题每空2分,6-7题每空5分,总计25分)