预赛试题 复赛试题 决赛试题

  预赛试题 Java程序设计

  一、单选题

  1、Java JDK中调试器的命令是( )。

  A、javac

  B、java

  C、jdb

  D、avah

  解答:C

  知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统

  2、运行jar文件中class文件需要在java命令后面加的参数为( )。

  A、-cp    B-g    C-d    D-verbose

  解答:A

  知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。

  3、下面哪项在java中是不合法的标识符?( )

  A、$user

  B、point

  C、You&me

  D、_endline

  解答:C

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  4、下列哪一项不是Java保留字?( )

  A、sizeof

  B、super

  C、abstract

  D、break

  解答:A

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( )

  A、BorderLayout

  B、CardLayout

  C、GridLayout

  D、FlowLayout

  解答:D

  知识点列表: 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;

  6、下面哪些java语句会导致无限循环?( )

  I、while (true) i = 0;

  II、while (false) i = 1;

  III、 while (!false) i = 0;

  A、III only

  B、I and III only

  C、I only

  D、I, II and III

  解答:B

  知识点列表:3.5Java 语言流程控制语句的功能及使用。

  7、下面是Example.java文件的完整代码,请找出会产生编译错误的行( )。

  1) class BaseClass {
  2) public String str;
  3) public BaseClass( ){
  4) System.out.println(“ok”);}
  5) public BaseClass(String s){
  6) str=s;}}
  7) class SubClass extends BaseClass{
  8) }

  9) public class Example{
  10) public void method( ){
  11) SubClass s=new SubClass(“hello”);
  12) BaseClass b=new BaseClass(“world”);
  13) }
  14) }

  A、7

  B、10

  C、11

  D、12

  解答:C

  知识点列表:5.3java类的构造函数以及Java 父类与子类、域继承和方法继承的操作过程。

  8、可以在下面代码段point x处写入的是( )。

  //point x
  public class Interesting{
  //do something
  }

  A、String str;

  B、static int PI=3.14;

  C、public class MyClass{//do other thing…}

  D、import java.awt.*;

  解答:D

  知识点列表:4.1系统定义的类(包)。

  9、下面关于事件监听的说明,哪一个语句是正确的? ( )

  A、所有组件,都不允许附加多个监听器

  B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器

  C、组件不允许附加多个监听器

  D、监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别

  解答:D

  知识点列表:7.3Java 标准组件的创建、使用与事件处理。

  10、不能添加到Container中的是( )。

  A、an Applet

  B、a Component

  C、a Container

  D、a MenuComponent

  解答:D

  知识点列表:7.3Java 标准组件的创建、使用与事件处理。

  11、下面关于类的说法错误的是( )。

  A、类是Java语言中的一种复合数据类型。

  B、Java语言的类支持单继承和多继承。

  C、类是对所有具有一定共性的对象的抽象。

  D、类中包含数据变量和方法。

  解答:B

  知识点列表:5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

  12、下面哪个关键字不是用来控制对类成员的访问的?( )

  A、public   B、protected    C、default   D、private

  解答:C

  知识点列表:4.2用户程序自定义类和对象的基本格式。

  13、在Java程序设计中,程序员创建( )文件,然后编译器把它们转化为( )文件。

  A、源, HTML

  B、源, 字节代码

  C、字节代码, 源

  D、HTML, 字节代码

  解答:B

  知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。

  14、下面的程序段执行后输出的结果是( )。

  StringBuffer buf=new StringBuffer("China2008");

  buf.insert(5,"@");

  System.out.println(buf.toString( ));

  A、China2008@

  B、@China2008

  C、China@2008

  D、China#2008

  解答:C

  知识点列表: 6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;

  15、有整型数组:int[] x={2,33,88,5,10};, 则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是( )。

  A、88331052

  B、25103388

  C、88102335

  D、53321088

  解答:B

  知识点列表:3.2Java语言向量引入的目的及其与数组的区别。

  16、Java应用程序的 main 方法中有以下语句,则输出的结果是 ( ) 。

  int[] x={2,3,-8,7,9};

  int max=x[0];

  for(int i=1;i<x.length;i++){

  if(x[i]>max)

  max=x[i];

  }

  System.out.println(max);

  A、2B、-8C、7D、9

  解答:D

  知识点列表:3.5Java 语言流程控制语句的功能及使用。

  17、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( )

  A、Class类

  B、Thread类

  C、System类

  D、Object类

  解答:A

  知识点列表:2.2JavaApplication程序的编辑、编译和运行。

  18、下列关于变量的叙述哪个是错的?( )

  A、实例变量是类的成员变量。

  B、在方法中定义的局部变量在该方法被执行时创建。

  C、实例变量用关键字static声明。

  D、局部变量在使用前必须被初始化。

  解答:C

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。系统定义的类(包);

  19、下列哪个选项是创建一个标识有"打开"按钮的语句?( )

  A、TextFieldb = newTextField("打开");

  B、TextAreab = newTextArea ("打开");

  C、Checkboxb = newCheckbox("打开");

  D、Buttonb = newButton("打开");

  解答:D

  知识点列表:7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法

  20、下面是一个Java程序片段:

  public void paint (Graphics g)

  {

  int x = 10;

  int y = 20;

  paintPicture( g, x, y);

  }

  public void paintPicture(Graphics g, int a, int b)

  {

  g.setColor(Color.red);

  // more code follows

  }

  当执行这段代码时,paintPicture方法中参数"a"的值将是什么?( )

  A、10

  B、0

  C、20

  D、这段代码不能够编译。这是一个错误,因为从来没有声明参数"a"和给它赋值

  解答:A

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  21、在Java语言中,下列哪个包是编译器自动导入的?( )

  A、java.applet

  B、java.lang

  C、java.io

  D、java.awt

  解答:B

  知识点列表:4.1系统定义的类(包)

  22、下列哪一项说法最好地描述了Java中的对象?( )

  A、对象是通过import命令引入到程序中的所有事情

  B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值

  C、对象是一种数据结构,它具有操作数据的方法

  D、对象是一组具有共同的结构和行为的类

  解答:C

  知识点列表:1.2JAVA中支持面向对象的特点。

  23、关于类继承的说法,正确的是( )。

  A、Java 类允许多重继承

  B、Java接口允许多继承

  C、接口和类都允许多继承

  D、接口和类都不允许多继承

  解答:B

  知识点列表:5.3JAVA父类与子类、域继承和方法继承的操作过程, 接口的作用、定义及实现方法.

  24、Java虚拟机指的是( ) 。

  A、由Java操作的家用设备(通常是一个漂亮的小烤箱)

  B、Java字节代码的解释程序

  C、Java源代码的编译器

  D、运行Java 所需的硬件设备

  解答:B

  知识点列表:2.1JAVA虚拟机、特点及JAVA运行系统。

  25、下列常见的系统定义的异常中,哪个是输入、输出异常?( )

  A、ClassNotFoundException

  B、IOException

  C、FileNotFoundException

  D、UnknownHostException

  解答:B

  知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。

  26、 在Java语言中,不允许作为类及类成员的访问限制修饰符的是( )。

  A.public

  B.private

  C.static

  D. protected

  解答:C

  知识点列表:4.1系统定义的类(包);

  27、下列哪个选项是正确计算42度(角度)的余弦值?( )

  A、double d=Math.cos(42);

  B、double d=Math.cosine(42);

  C、double d=Math.cos(Math.toDegrees(42));

  D、double d=Math.cos(Math.toRadians(42));

  解答:D

  知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

  28、下列Java常见事件类中哪个是鼠标事件类?( )

  A、InputEvent

  B、KeyEvent

  C、MouseEvent

  D、WindowEvent

  解答:C

  知识点列表:7.3Java 标准组件的创建、使用与事件处理。

  29、在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?( )

  A、init( )

  B、start( )

  C、paint( )

  D、destroy( )

  解答:D

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  30、关于对话框(Dialog)说法错误的是( )。

  A、对话框是Window类的子类。

  B、对话框和一般窗口的区别在于它依赖于其他窗口。

  C、对话框分为模式和非模式两种。

  D、文件对话框的构造方法:Filedialog fdlg=new FileDialog("filedialog");

  解答:D

  知识点列表:7.1Java 常用的主要容器组件;图形界面的基本构成。

  31、下列容器中哪一个是从java.awt.Window继承的?( )

  A、Frame

  B、Panel

  C、Container

  D、Applet

  解答:A

  知识点列表:7.1Java 常用的主要容器组件。

  32、以下关于abstract的说法,正确的是( )。

  A、abstract只能修饰类

  B、abstract只能修饰方法

  C、abstract类中必须有abstract方法

  D、abstarct方法所在的类必须用abstract修饰

  解答:D

  知识点列表:6.1Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法.

  33、若有定义 int a=1,b=2; 表达式(a++)+(++b) 的值是( ) 。

  A、3

  B、4

  C、5

  D、6

  解答:B

  知识点列表:3.1了解运算符的优先级和结合性。

  34、若有定义 int a=9,b=6; a>b的值是( )。

  A、0

  B、1

  C、false

  D、true

  解答:D

  知识点列表:3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。

  35、假定有变量定义: int k=7,x=12; 则能使值为3的表达式是( )。

  A、x%=(k%=5)

  B、x%=(k-k%5)

  C、x%=k-k%5

  D、(x%=k)-(k%=5)

  解答:D

  知识点列表:3.1了解运算符的优先级和结合性。

  36、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是( )。

  A、把x和y按从大到小排列

  B、把x和y按从小到大排列

  C、无确定结果

  D、交换x和y中的值

  解答:D

  知识点列表:3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。

  37、仔细分析下面程序,while的循环次数是( )。

  {int i=0;

  while(i<10)

  {if(i<1) continue;

  if(i==5) break;

  i++;

  }}

  A、1

  B、10

  C、6

  D、死循环,不能确定次数

  解答:D

  知识点列表:3.5Java 语言流程控制语句的功能及使用。

  38、以下程序段的输出结果是( )。

  int a=10;

  System.out.println(~a);

  A、01

  B、-11

  C、-10

  D、-5

  解答:B

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  39、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( )

  A、安全性

  B、多线性

  C、跨平台

  D、可移植

  解答:B

  知识点列表:1.2JAVA中支持面向对象的特点。

  40、下列哪个类声明是正确的?( )

  A、abstract final class HI{}

  B、abstract private move( ){}

  C、protected private number;

  D、public abstract class Car{}

  解答:D

  知识点列表:4.2用户程序自定义类和对象的基本格式。

  41、异常包含下列哪一个内容?( )

  A、程序中的语法错误

  B、程序的编译错误  

  C、程序执行过程中遇到的事先没有预料到的情况  

  D、程序事先定义好的可能出现的意外情况

  解答:C

  知识点列表:8.1异常处理:异常与异常类、抛出异常、异常的捕获。

  42、分析下面的HTML部分代码:

  <APPLET code = file_name

  width = 60

  height = 60>

  </APPLET>

  下列哪一项可以替代文件名以正确装载运行Hello 类的小程序? ( )

  A 、"Hello.bytecode"

  B 、"Hello.class"

  C 、"Hello.applet"

  D 、"Hello.java"

  解答:B

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  43、监听事件和处理事件( )。

  A、都由Listener完成。

  B、都由相应事件Listener处登记过的构件完成。

  C、由Listener和构件分别完成。

  D、由Listener和窗口分别完成。

  解答:B

  知识点列表:7.3Java 标准组件的创建、使用与事件处理。

  44、关于Applet类,正确的说法是( )。

  A、Applet类是java.awt中的类

  B、Applet类是Container的间接子类

  C、Applet类不是容器类

  D、以上都不对

  解答:B

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程

  45、下面程序运行之后,变量x的值是( )。

  ......

  //swap方法的声明

  public static void swap(int a,int b){

  int t=a;

  a=b;

  b=t;

  }

  //main方法

  public static void main(String args[]){

  int x=2;

  int y=3;

  swap(x,y);

  }

  A、2B、3C、4D、6

  解答:A

  知识点列表:5.1Java方法的重载;构造函数继承与重载的含义。

  46、下面变量var的作用域范围是( )。

  1)int x;

  2) switch(x){

  3) case 0:

  4) {

  5)int var;

  6)//process

  7) }

  8) break;

  9) case 1:

  10){

  11)int var1;

  12)//process

  13)}

  14)break;

  15)}

  A、1和16行之间。 B、3和7行之间。 C、5和7行之间。 D、5和13行之间。

  解答:C

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  47、以下的类(接口)定义中正确的是( )。

  A、

  public class a {

  private int x;

  public int getX( ){

  return x;

  }}

  B、

  Public abstract class a {

  private int x;

  public abstract int getX( );

  public int aMethod( ){

  return 0;

  }}

  C、

  public class a {

  private int x;

  public abstract int getX( );

  }

  D、

  public interface interfaceA{

  private int x;

  public int getX( ){

  return x;

  }}

  解答:A

  知识点列表:5.2JAVA接口的作用、定义及实现方法。

  48、已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式。C类也位于packageA包,且继承了B类。则以下说法正确的是( )。

  A、A类的实例不能访问到B类的实例

  B、A类的实例能够访问到B类一个实例的x成员

  C、C类的实例可以访问到B类一个实例的x成员

  D、C类的实例不能访问到B类的实例

  解答:C

  知识点列表:5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

  49、假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网接受到的标题,下列哪个组件最有可能用来表示标题已经被选择?( )

  A、Button

  B、Label

  C、TextField

  D、Checkbox

   

  解答:D

  知识点列表:7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成

  50、分析下面的Java程序段输出结果为( )。

  public class yy {

  public static void main(String[] args) throws Exception {

  try {

  throw new Exception( );

  }catch(Exception e){

  System.out.println("Caught in main( )");

  }

  System.out.println("nothing");

  }

  }

  A、Caught in main( )

  B、Caught in main( )
    nothing

  C、nothing

  D、没有任何输出

  解答:A

  知识点列表:8.1异常处理:异常与异常类、抛出异常、异常的捕获。

  51、在Java中,关于CLASSPATH环境变量的说法不正确的是( )。

  A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。

  B、编译器用它来搜索各自的类文件。

  C、CLASSPATH是一个目录列表。

  D、解释器用它来搜索各自的类文件。

  解答:A

  知识点列表:2.1JAVA虚拟机、特点及JAVA运行系统

  52、编译并运行下面的Java程序,将产生什么结果?( )

  class A{

  int var1=1;

  int var2;

  public static void main(String[] args){

  int var3=3;

  A a=new A( );

  System.out.println(a.var1+a.var2+var3);}}

  A.0

  B.4

  C.3

  D.代码无法编译,因为var2根本没有被初始化

  解答:B

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作。

  53、Java源文件和编译后的文件扩展名分别为( )。

  A、.class和.javaB、.java和.classC、.class和.classD、.java和.javaw

  解答:B

  知识点列表:2.2JavaApplication程序的编辑、编译和运行

  54、下列哪个命题为真?( )

  A、所有类都必须定义一个构造函数。

  B、构造函数必须有返回值。

  C、构造函数可以访问类的非静态成员。

  D、构造函数必须初始化类的所有数据成员。

  解答:C

  知识点列表:5.1Java方法的重载;构造函数继承与重载的含义。

  55、下列哪种说法是正确的?( )

  A、私有方法不能被子类覆盖。

  B、子类可以覆盖超类中的任何方法。

  C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。

  D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。

  解答:A

  知识点列表: 5.3Java 父类与子类、域继承和方法继承的操作过程。

  56、关于以下的组件的接口,正确的是( )。

  A、TextArea组件可实现的接口是ActionListener

  B、List组件可实现的接口,除了ItemListener,还可以是ActionListener

  C、Choice组件可实现的接口是ActionListener

  D、以上都不对

  解答:B

  知识点列表:7.1Java 常用的布局策略及主要容器组件.

  57、下列哪一项是一个用于在GridLayout中的特定区域中放置多个组件的容器?( )

  A、Applet

  B、Panel

  C、Button

  D、Rectangle

  解答:B

  知识点列表:7.1Java 常用的布局策略及主要容器组件

  58、一个可以独立运行的Java应用程序( )。

  A、可以有一个或多个main方法。

  B、最多只能有两个main方法。

  C、可以有一个或零个main方法。

  D、只能有一个main方法。

  解答:D

  知识点列表:4.2用户程序自定义类和对象的基本格式。

  59、下列描述中,错误的是( )。

  A、Java要求编程者管理内存。

  B、Java的安全性体现在多个层次上。

  C、Applet要求在支持Java的浏览器上运行。

  D、Java内含多线程机制。

  解答:A

  知识点列表:1.2JAVA中支持面向对象的特点。

  60、paint( )方法使用哪种类型的参数? ( )

  A、Graphics  B、Graphics2D  C、String  D、Color

  解答:A

  知识点列表:7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法

  多选题

  1、下列选项代码正确的有( )。
  A、
  int i=0;
  if (i) {
      System.out.println(“OK”);
  }
  B、
  boolean b=true;
  boolean b2=true;
  if(b==b2) {
       System.out.println(“OK”);
  }
  C、
  int i=1;
  int j=2;
  if(i==1 &| j==2)
  System.out.println(“OK”);
  D、
  int i=1;
  int j=2;
  if (i==1 || j==2)
  System.out.println(“OK”);

  解答:B, D

  知识点:3.3? Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

  2、下面哪三项演示了继承关系(is a)?( )

  A、interface Component{ }
    class Container extends Component{}

  B、class Father { }
    class son extends Father { }

  C、abstract class Colorable { }
    class Shape extends Colorable { }

  D、public class Species{ }
    public class Animal{private Species species;}

  E、interface Person { }
    public class Employee implements Person{ }

  解答:B,C,E

  知识点:5.3? Java 父类与子类、域继承和方法继承的操作过程。

  3、在下面代码中x为何值时输出结果为“out2”?( )

  switch(x){
  
  case 1:System.out.println("out1");break;

  case 2:

  case 3:System.out.println("out2");break;

  default:System.out.println("end");

  }

  A、1   B、2    C、3    D、default

  解答:B,C

  知识点:3.5Java 语言流程控制语句的功能及使用。

  4、下面正确声明一个一维数组的是( )。

  A、String [] a

  B、String a[]

  C、char a[][]

  D、String a[10]

  解答:A,B

  知识点:3.2Java语言向量引入的目的及其与数组的区别;

  5、下面哪几项在编译时候,会出现错误提示?( )

  A、int a=Integer.parseInt(abc789);

  B、int a=(int)'我';

  C、int a=int('我');

  D、int a=Integer.parseInt('a');

  解答:A,C,D

  知识点:3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;8.1 异常处理:异常与异常类、抛出异常、异常的捕获。

  6、下面关于Java语言中实例方法和类方法的说法,哪几项是对的?( )

  A、实例方法可以直接通过类名调用

  B、类方法可以直接通过类名调用。

  C、实例方法可以操作实例变量也可以操作类变量。

  D、类方法可以操作实例变量也可以操作类变量。

  解答:B,C

  知识点:3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

  7、下面关于Java语言说法正确的是( )。

  A、Java语言是面向对象的、解释执行的网络编程语言。

  B、Java语言具有可移植性,是与平台无关的编程语言。

  C、Java语言可对内存垃圾自动收集。

  D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。

  解答:A,B,C,D

  知识点列表:1.2JAVA中支持面向对象的特点

  8、浏览器禁止Applet执行下列哪些操作?( )

  A、在运行时调用其它程序。

  B、文件读写操作。

  C、装载动态连接库和调用任何本地方法。

  D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机。

  解答:A,B,C,D

  知识点列表:6.2Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

  9、下面关于布局管理器说法正确的是( )。

  A、布局管理器用来管理组件放置在容器中的位置和大小。

  B、每个容器都有一个布局管理器。

  C、使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性。

  D、布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类。

  解答:A,B,C,D

  知识点列表:7.1Java 常用的布局策略及主要容器组件;图形界面的基本构成

  10、下面哪些说法是正确的?( )

  A、java语言是真正的面向对象的语言,任何代码都是类的一部分。

  B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM。

  C、使用Visual J++在windows下开发的所有java程序可以不加修改的在Unix下运行,这是java程序“一次编写,到处运行”的特点决定的。

  D、java语言的类加载器可以实现从互联网上加载java程序。

  解答:B,C,D

  知识点列表:2.1JAVA虚拟机、特点及JAVA运行系统

  11、下面哪些说法是错误的?( )

  A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。

  B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。

  C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。

  D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。

  解答:A,B,C,D

  知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统,5.1? Java方法的重载;构造函数继承与重载的含义。

  12、下面叙述哪些是正确的?( )

  A、java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。

  B、在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。

  C、java接口包含函数声明和常量声明。

  D、java中,子类不可以访问父类的私有成员和受保护的成员。

  解答:A,B,C

  知识点列表:5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

  13、在Java中,关于final关键字的说法正确的是( )。

  A、如果修饰变量,则一旦赋了值,就等同一个常量。

  B、如果修饰类,则该类只能被一个子类继承。

  C、如果修饰方法,则该方法不能在子类中被覆盖。

  D、如果修饰方法,则该方法所在的类不能被继承。

  解答:A,C

  知识点列表:2.2Java Application程序的编辑、编译和运行。

  14、在Java中,下面关于包的陈述中正确的是( )。

  A、包的声明必须是源文件的第一句代码。

  B、包的声明必须紧跟在import语句的后面。

  C、只有公共类才能放在包中。

  D、可以将多个源文件中的类放在同一个包中。

  解答:A,D

  知识点列表:4.1系统定义的类(包);

  15、下面哪几个函数是public void example( ){...}的重载函数?( )

  A、public void example( int m){...}

  B、public int example( ){...}

  C、public void example2( ){...}

  D、public int example ( int m, float f){...}

  解答:A,D

  知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程。

  16、public static void main方法的参数描述是( )。

  A、String args[]

  B、String[] args

  C、Strings args[]z

  D、String args

  解答:A,B

  知识点列表:2.2Java Application程序的编辑、编译和运行。

  17、下列哪些表达式返回的是true?( )

  A、"john" == "john"

  B、"john".equals("john")

  C、"john" = "john"

  D、"john".equals(new Button("john"))

  解答:A,B

  知识点列表:3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

  18、下面有关私有变量和私有方法的声明,哪些叙述是对的?( )

  A、用关键字private修饰的成员变量和方法,称为私有变量和私有方法。

  B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。

  C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法。

  D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量。

  解答:A,D

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作

  19、下面有关变量及其作用域的陈述哪些是对的?( )

  A、在方法里面定义的局部变量在方法退出的时候被撤销。

  B、局部变量只在定义它的方法内有效。

  C、在方法外面定义的变量(即实例变量)在对象被构造时创建。

  D、在方法中定义的方法的参变量只要该对象被需要就一直存在。

  解答:A,B,C

  知识点列表:3.4Java 语言变量、常量的使用及其运算操作

  20、下面关于继承的叙述哪些是正确的?( )

  A、在java中只允许单一继承。

  B、在java中一个类只能实现一个接口。

  C、在java中一个类不能同时继承一个类和实现一个接口。

  D、java的单一继承使代码更可靠。

  解答:A,D

  知识点列表:5.3Java 父类与子类、域继承和方法继承的操作过程。

  附件:
 

Copyright © 2006 - 2012 www.itatedu.com All Rights Reserved.