Java2实用教程试题综合 下载本文

int total = 0;

for ( int i = 0; i < 4; i++ ){ if ( i == 1) continue; if ( i == 2) break; total += i; }

则执行完该程序段后total的值为:( )。 A、0 B、1 C、3 D、6

1 下列不可作为java语言标识符的是() A a1 B $1 C _1 D 11

2 有一段java 应用程序 ,它的主类名是a1,那么保存它的源文件名可以是() A a1.java B a1.class C a1 D都对

5 整型数据类型中,需要内存空间最少的是 A short B long C int D byte dad

1、下列哪个选项不是Java语言的注释符号() A、// B、/* */ C、/** */ D、! 2、下面符号中,那个符号是Java的“等于号运算符”() A、= B、!= C、= = D、>= 3、下列哪个选项不是Java关键字() A、boolean B、private C、hi D、if 4、下列运算符中,优先级最高的是() A、| B、& C、++ D、() 5、下列哪项不是Java的原子数据类型() A、long B、for C、byte D、char 6、编译Java程序的命令是() A、java B、javadoc C、javac D、cd 7、下列哪个选项中对应的工具可以用来开发Java语言程序() A、Word2003 B、JBuilder C、Outlook D、Excel2000 8、下列哪个选项是Java的输出语句() A、System.out.println(); B、Out.system.print(); C、System.println.out(); D、print.system.out(); 9、Java语言中的语句是以( )为结尾的。 A、逗号 B、分号 C、单引号 D、句号 10、下列哪个选项是Java的主方法() A、public static main(String args[]) B、private static void main(String args[ ]) C、public static void main(String args[ ]) D、private static main(String [ ] args) 13、定义一个整型变量i的语句是() A、int i; B、double i; C、i int; D、int q; 14、下面定义数组的语句错误的是() A、String [ ] str; B、String str [ ]; C、char [ ] [ ] str; D、char str; 25、数组第一个元素的下标是()

A、0 B、1 C、2 D、-1 16、下列哪项是Java的转义字符() A、|’ B、!” C、\\’ D、&” 17、下列哪项不是Java合法的标识符 A、$wei B、123 C、F117 D、girl_boy 18、下列哪个选项不是正确的for语句的形式() A、for( ; ; ) B、 for(int i=0; i<10; i++) C、 for(int i=0, i<10, i++) D、for(int i=0; ; i++) 19、下列哪个选项是正确的循环语句的形式() A、do{//循环体}while(1= =1); B、while(1=1){//循环体} C、while(){//循环体} D、while{//循环体}()

面向对象

4.为了使包sos在当前程序中可见,可以使用的语句是( )。 A)import sos.*; B)package sos.*; C)sos import; D)sos package;

5.在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是( )。

A)Void GetSort(float x) B)int GetSort(int y) C)double GetSort(int x,int y) D)void Get(int x,int y)

13.为了区分重载多态中同名的不同方法,要求( )。

A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同 14.定义主类的类头时可以使用的访问控制符是( )。

A) private B) protected C) public D) private protected

15.有一个类A,以下为其构造函数的声明,其中正确的是( )。 A)void A(int x){...} B)A(int x){...} C)a(int x){...} D)void a(int x){...}

16.设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。 A) public x x1= new y( ); B) x x1=x( ); C) x x1=new x( ); D) int x x1; 21.Java语言的类间的继承关系是( )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承 22.下列选项中,用于在定义子类时声明父类名的关键字是( )。 A)interface B) package C) extends D) class

23.下列选项中,用于在定义类头时声明父类名的关键字是( )。 A)return B) interface C) extends D) class 27.下列类定义中,不正确的是( )。

A) class x { ....}

B) class x extends y { ....}

C) static class x implements y1,y2 { ....} D) public class x extends Applet { ....} 28.下列方法定义中,不正确的是( )。 A) public int x( ){ ...}

B) public static int x( double y ){ ...} C) void x( double d ) { ...} D) public static x( double a ){ ...}

29.设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。

A) double x(double k ){ i=k; return i; } B) x(double m, double n ){ i=m; j=n; } C) x( ){i=0;j=0 }

D) x(double k ){ i=k; }

30.设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )。

A) x( int m){ ...} B) void x( int m){ ...} C) x( int m, int n){ ...} D) x( int h,int m,int n){ ...}

4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5 、JAVA对象主要属性有: ( )。

A.状态与行为 B.抽象和封装

C.继承与多态 D.可重用和可扩展

12、下面的代码段中,执行之后count的值是什么( )? int count=1;

for(int i=1;i<=5;i++)

{ count=count+i; System.out.println(count); } A、5 B、1 C、15 D、16

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

A、static void method( ) B、public void method( ) C、final void method( ) D、abstract void method( ) 答:A

10.对于构造函数,下列叙述正确的是( )。

A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 B、构造函数的返回类型只能是void型。

C、构造函数的主要作用是完成对类的对象的初始化工作。 D、一般在创建新对象时,系统会自动调用构造函数。

答:A C D

11.下面的是关于类及其修饰符的一些描述,正确的是:( )。

A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没 有abstract方法。 答:A C D

12.若需要定义一个类域或类方法,应使用哪种修饰符?( ) A、static B、package C、private D、public 答:A

13.若在某一个类定义中定义有如下的方法: abstract void performDial( ); 该方法属于( )。

A、本地方法 B、终结方法 C、解态方法 D、抽象方法

答:D

14.下列关于静态初始化器的叙述中,哪一个是正确的?( ) A、静态初始化器是在构造函数之前加上static修饰符。 B、静态初始化器是对类自身进行初始化。 C、静态初始化器在同一个类中只能有一个。

D、静态初始化器是在其所属的类加载内存时由系统自动调用执行。 答:B D

15.不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( )

A、实例方法可以直接调用父类的实例方法。 B、实例方法可以直接调用父类的类方法。

C、实例方法可以直接调用其他类的实例方法。 D、实例方法可以直接调用本类的类方法。 答:B D

16.设有下面两个类的定义:

class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){

} return score; } } 问:类Person和类Student的关系是( )。

A、包含关系 B、继承关系

C、关联关系 D、无关系,上述类定义有语法错误

答:B、

17.设有下面的两个类定义: class AA {

void Show(){ System.out.println(“我喜欢Java!”);