Java复习资料.docx

上传人:b****2 文档编号:2863651 上传时间:2023-05-04 格式:DOCX 页数:56 大小:40.70KB
下载 相关 举报
Java复习资料.docx_第1页
第1页 / 共56页
Java复习资料.docx_第2页
第2页 / 共56页
Java复习资料.docx_第3页
第3页 / 共56页
Java复习资料.docx_第4页
第4页 / 共56页
Java复习资料.docx_第5页
第5页 / 共56页
Java复习资料.docx_第6页
第6页 / 共56页
Java复习资料.docx_第7页
第7页 / 共56页
Java复习资料.docx_第8页
第8页 / 共56页
Java复习资料.docx_第9页
第9页 / 共56页
Java复习资料.docx_第10页
第10页 / 共56页
Java复习资料.docx_第11页
第11页 / 共56页
Java复习资料.docx_第12页
第12页 / 共56页
Java复习资料.docx_第13页
第13页 / 共56页
Java复习资料.docx_第14页
第14页 / 共56页
Java复习资料.docx_第15页
第15页 / 共56页
Java复习资料.docx_第16页
第16页 / 共56页
Java复习资料.docx_第17页
第17页 / 共56页
Java复习资料.docx_第18页
第18页 / 共56页
Java复习资料.docx_第19页
第19页 / 共56页
Java复习资料.docx_第20页
第20页 / 共56页
亲,该文档总共56页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java复习资料.docx

《Java复习资料.docx》由会员分享,可在线阅读,更多相关《Java复习资料.docx(56页珍藏版)》请在冰点文库上搜索。

Java复习资料.docx

Java复习资料

一、选择题:

1.使用Java语言编写的源程序保存时的文件扩展名是()。

(A).class(B).java

(C).cpp(D).txt

2.设inta=1,则表达式(true|(++a==1))&(a==2)的值为()。

(A)true(B)0

(C)false(D)1

3.下列关于构造方法描述错误的是()。

(A)Java语言规定构造方法名与类名必须相同

(B)Java语言规定构造方法没有返回值,但不用void声明

(C)Java语言规定构造方法不可以重载

(D)Java语言规定构造方法只能通过new自动调用

4.以下关于字符串类的说法正确的是()。

(A)String类用于字符串变量,而StringBuffer类用于字符串常量

(B)String类用于字符串常量,而StringBuffer类用于字符串变量

(C)String类的对象只能用“new”关键字生成

(D)StringBuffer字符串的容量是指字符串中字符的个数

5.下面语句中哪一个不是用于异常处理的语句()。

(A)try(B)break

(C)catch(D)finally

6.类可以保护它的成员变量和成员函数不会被其他对象随意访问到,这一特性属于类的()。

(A)封装性(B)继承性

(C)多态性(D)重载

7.下面文件操作中哪一个方法是用来创建目录的()。

(A)createNewFile()(B)mkdir()

(C)isDirectory()(D)delete()

8.下面数据类型的定义中错误的是()。

(A)inta=10;(B)doubled=1.2;

(C)floatf=1.2;(D)charc=‘A’;

9.下面哪一个是Java中不合法的标识符()。

(A)$persons(B)twoNum

(C)_myVar(D)*point

10.对于Swing组件中的文本框对象myText,读取用户输入的操作是()。

(A)myText.Text

(B)myText.Text()

(C)myText.getText()

(D)myText.getText

11.下面关于JavaApplication与JavaApplet的说法错误的是()。

(A)JavaApplication与Applet所用编译命令相同

(B)通常情况下JavaApplication只能有一个main()方法

(C)JavaApplet必须有HTML文件才能运行

(D)JavaApplet程序的.class文件可用java命令运行

12.在JDK中用于将文档注释自动生成HTML在线帮助文档的工具是()。

(A)javadoc(B)java

(C)javac(D)appletviewer

13.在Java中如果使正在运行的线程进入睡眠状态,可以调用线程的哪一个方法。

()

(A)wait()(B)sleep()

(C)stop()(D)notify()

14.在Applet的启动与停止时会自动调用相关的四个函数,这四个函数中用于对小程序作初始化的是()。

(A)publicvoidstart()(B)publicvoidstop()

(C)publicvoidinit()(D)publicvoiddestroy()

15.下面是一个长度为5的整型数组的定义语句,错误的是()。

(A)int[]a=newint[5];

(B)int[]a={0,0,0,0,0};

(C)int[]a=newint[]{0,0,0,0,0};

(D)int[]a=newint[5]{0,0,0,0,0};

16.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

(A)可以被三种类所引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

(B)可以被两种类访问和引用:

该类本身、该类的所有子类

(C)只能被该类自身所访问和修改

(D)只能被同一个包中的类访问

17.类Test定义如下

1.publicclassTest{

2.publicfloataMethod(floata,floatb){}

3.

4.}

将以下哪种方法插入行3是不合法的。

()

(A)publicfloataMethod(floata,floatb,floatc){}

(B)publicfloataMethod(floatc,floatd){}

(C)publicintaMethod(inta,intb){}

(D)privatefloataMethod(inta,intb,intc){}

18.类与对象的关系是()。

(A)类是对象的抽象

(B)类是对象的具体实例

(C)对象是类的抽象

(D)对象是类的子类

19.编译并运行以下程序段的结果是()。

publicclassMyClass{

finalstaticinti;

MyClass(){i=0;}

publicstaticvoidmain(String[]args){

System.out.println(i);

}

}

(A)null(B)编译出错

(C)0(D)1

20.编译java程序时出现error:

cannotread:

aaa.java,则下列原因最正确的是()。

(A)原因是执行的当前目录下没有找到aaa.java文件

(B)原因是没有安装JDK开发环境

(C)原因是java源文件名后缀一定是以.txt结尾

(D)原因是JDK安装后没有正确设置环境变量PATH和classpath

21.一个Java源程序编译后生成的文件为Test.class,则运行该程序应该使用的命令为()。

(A)javacTest(B)javacTest.class

(C)javaTest(D)javaTest.class

22.在Java的异常处理语句中对finally的描述正确的是()。

(A)不管是否发生异常,finally中的程序都要执行

(B)只有不发生异常时,finally中的程序才需要执行

(C)只有异常发生时,finally中的程序才需要执行

(D)不管是否发生异常,finally中的程序都不会执行

23.在子类的定义中有一个和父类同名的成员函数,这一现象称为函数的()。

(A)继承(B)覆盖

(C)错误(D)重载

24.下列哪个类不属于字符流()。

(A)FileReader(B)FileWriter

(C)FileInputStream(D)PrintWriter

25.在网页中嵌入小程序时需要设置标记,下面哪一个不是需要设置的属性是()。

(A)code(B)width

(C)height(D)color

26.下面哪种注释能支持javadoc命令()。

(A)//(B)/*......*/

(C)/**......*/(D)都能支持

27.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()。

(A)a[0];

(B)a[a.length-1];

(C)inti=1;a[i];

(D)int[2>1];

28.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()。

(A)public(B)private

(C)static(D)final

29.下面哪个是对字符串String的正确定义。

()

(A)Strings1=“\n\tnull”;

(B)Strings2=‘null’;

(C)Strings3=(String)‘abc’;

(D)Strings4=(String)‘\uface’;

30.给出一段程序,试判断哪个是正确的结果。

()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

try{System.out.print(“Helloworld”);}

finally{System.out.println(“Finallyexecuting”);}

}

}

(A)无法编译运行,因为没有指定异常

(B)无法编译运行,因为没有catch子句

(C)Helloworld

(D)HelloworldFinallyexecuting

31.下面哪项可以得到数组元素的个数,java中定义数组名为abc。

()

(A)abc.length()(B)abc.length

(C)len(abc)(D)ubound(abc)

32.Java语言的类型是___。

A、面向对象语言B、面向过程语言

C、汇编程序D、形式语言

33.下列___内容是异常的含义。

A、程序的语法错误B、程序编译或运行中所发生的异常事件

C、程序预定义处理的异常事件D、程序编译错误

34.System.out.print(12+3)的输出结果是___。

A、15B、123C、”123”D、”15”

35.设有对象x具有属性a则访问该属性的方法为___。

A、a.xB、a.x()C、x.aD、x.a()

36.java中程序的main方法必须声明为___。

A、publicB、voidC、publicvoidD、publicstaticvoid

37.当子类中的成员变量或方法与继承的父类的成员变量或方法相同时,子类的对象所使用的是_____。

A、是父类的变量,子类的方法B、父类中的变量或方法

C、子类中的变量或方法D、子类的变量,父类的方法

38.下列哪个类不属于字节流_____。

A、InputStreamReaderB、BufferedInputStream

C、FileInputStreamD、OutputStream

39.下列代码中,将引起一个编译错误的行是_____。

1)publicclassTest{

2}intm,n;

3)publicTest(){}

4)publicTest(inta){m=a;}

5)publicstaticvoidmain(Stringargs[]){

6}Testt1,t2;

7)intj,k;

8)j=0;k=0;

9)t1=newTest();

10)t2=newTest(j,k);

11)}

12)}

A、第3行B、第5行C、第6行D、第10行

40.下列哪个表达式是声明一个含有10个String对象的数组___。

A、charstr[];B、charstr[][];

C、Stringstr[]=newString[10];D、Stringstr[10];

41.下列叙述中,正确的是___。

A、Reader是一个读取字符文件的接口

B、Reader是一个读取数据文件的抽象类

C、Reader是一个读取字符文件的抽象类

D、Reader是一个读取字节文件的一般类

42.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为

_____。

A、隐藏B、覆盖C、重载D、Java不支持此特性

43.可捕获的异常类都是从下列哪个类继承____。

A、ErrorB、Throw

C、VirtualMachineErrorD、Exception

44.创建包的语句package应该放在程序的位置为____。

A、最顶端B、import语句之下

C、class类声明中的第一句D、main方法内

45.要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以。

A.让该类不使用任何关键字。

B.使用private关键字。

C.使用final关键字。

D.使用protected关键字

46.执行小应用程序时不会自动调用的方法是____。

A、initB、runC、stopD、destroy

47.在java语言中,只有整型数据才能进行的运算是____。

A、*B、/C、%D、+

48.看以下程序:

booleana=false;

booleanb=true;

booleanc=(a&&b)&&(!

b);

intresult=c==false?

1:

2;

这段程序执行完后,c与result的值是____。

A、c=false;result=1;B、c=true;result=2;

C、c=true;result=1;D、c=false;result=2;

49.在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”,该语句____。

A、调用类Worker中定义的super()方法B、句法错误

C、调用类Person的构造函数D、调用类Person中定义的super()

50.把一个按钮放在窗体容器的下方,无论用户如何调整容器的大小和位置,该按钮都能位于容器的下方不变,那么,应该选用的布局管理器是____。

A、FlowLayoutB、BorderLayoutC、CardLayoutD、GridLayout

51.根据下列语句判断哪些表达式返回true。

说明理由___。

Strings=”hello”;Stringt=”hello”;Charc[]={‘h’,’e’,’l’,’l’,’o’}

A、s.equals(t);B、t.equals(c);

C、s==t;D、t.equals(newString(“ hello “)) ;

52.下列关于关键字this和super的说法正确的是____。

A、this是调用父类的方法和变量B、super是调用本类中的方法

C、super是调用父类的方法和变量D、没有区别

53.在Java中,与数据库连接的技术是  ____。

A、ODBC                       B、JDBC

C、数据库厂家驱动程序          D、数据库厂家的连接协议

54.在JAVA中的布局管理器,以下说法中错误的是____。

A、FlowLayout以由上到下的方式从左到右排列组件

B、BorderLayout使用 "东"."西"."南"."北","居中"来指定组件的位置

C、GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整

D、可以通过容器的setLayout方法为容器指定布局管理

55.下列关于注释语句的描述中,正确的一项是____。

A、以//开始的是多行注释语句

B、以/*开始,*/结束的是单行注释  

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句     

D、以/**开始,*/结束的是单行注释语句

56.下列哪个声明是合法的____。

A、longl=4990;B、inti=4L;

C、floatf=1.1;D、inti=0.3;

姓名:

________学号:

__________年级:

______________专业:

_____________

…….……………………….密…………………封…………………线…………………………

57.下面哪个不是Java的原始数据类型。

A、shortB、BooleanC、intD、float

58.下列关于接口的说法不正确的是____。

A、一个类可以实现多个接口类似于多重继承

B、接口没有构造函数

C、接口可以继承

D、接口包含的方法既可以有实现,也可以没有实现

59.下列语句序列执行后,k的值是()。

intm=3,n=6,k=0;

while((m++)<(--n))++k;

A)0B)1C)2D)3

60.设i为short型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。

A)i=i+2B)a[0]=7;

C)i=i+’a’;D)a(0)=66;

61.Java语言的类间的继承关系是()。

A)多重的B)单重的C)线程的D)不能继承

62.下列选项中,用于在定义子类时声明父类名的关键字是()。

A)interfaceB)packageC)extendsD)class

63.类库AWT中最基础的类是()

A:

java.awt.Component

B:

java.lang.Object

C:

java.awt.Container

D:

java.awt.Panel

64.如果没有为控件的事件指定监听器,会发生()。

A:

事件被忽略

B:

事件由一个默认的事件处理方法处理

C:

程序将立即退出

D:

Java编译器产生一个致命的错误

65.如果一个事件注册了多个监听器,该事件以()顺序通知给这些监听器。

A:

以其注册顺序通知监听器

B:

以其注册相反的顺序通知监听器

C:

以不确定的顺序通知监听器

D:

只有注册的最后一个监听器将接到通知

66.用户可以通过单击下拉框中选择项目进行输入的GUI组件是()

A:

JTextField

B:

ButtonGroup

C:

JComboBox

D:

JList

67.JavaGUI编程中常用的JButton是()。

A:

对象

B:

组件

C:

变量

D:

接口

68.下列()接口可以对TextField对象的事件进行监听和处理。

A:

ActionListener

B:

FocusListener

C:

MouseMotionListener

D:

WindowsListener

69.要在JTextArea中实现滚动,可以使用下列组件()。

A:

JPane

B:

JScrollPane

C:

JSplitPane

D:

JTablePane

70.java类库中包含swing包的核心包是()

A:

java.lang

B:

java

C:

System

D:

javax

71.Frame的默认的布局管理器是下列哪一个()

A:

FlowLayout

B:

BorderLayout

C:

GridLayout

D:

CardLayout

72.类Panel的缺省的布局管理器是()

A:

FlowLayout

B:

BorderLayout

C:

GridLayout

D:

CardLayout

73.实现下列哪个接口可以对MenuItem进行监听和处理()

A:

ActionLisener

B:

FocusListener

C:

MouseMotionListener

D:

WindowListener

74.下列类定义中,不正确的是()。

A)classx{....}

B)classxextendsy{....}

C)staticclassximplementsy1,y2{....}

D)publicclassxextendsApplet{....}

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

A)x(intm){...}B)voidx(intm){...}

C)x(intm,intn){...}D)x(inth,intm,intn){...}

76.下列方法定义中,正确的是()。

A)intx(){charch='a';return(int)ch;}

B)voidx(){...returntrue;}

C)intx(){...returntrue;}

D)intx(inta,b){returna+b;}

77.用于定义类成员的访问控制权的一组关键字是()。

A)class,float,double,public

B)float,boolean,int,long

C)char,extends,float,double

D)public,private,protected

78.下列程序段执行后b3的结果是()。

booleanb1=true,b2,b3;

24=b1?

b1:

b2;

A)0B)1C)trueD)false

79、关于Java语言叙述错误的是:

()

A.Java语言具有跨平台性

B.Java是一种面向对象的语言

C.Java语言中的类可以多继承

D.Java的垃圾收集机制自动回收程序已不再使用的对象

80、以下叙述正确的是:

(B)的确台a

A.构造方法必须是public方法

B.main方法必须是public方法

C.Java应用程序的文件名可以是任意的

D.构造方法应该声明为void类型

81、关于Java中数据类型叙述正确的是:

()

A、整型数据在不同平台下长度不同

B.boolean类型数据只有2个值,true和false

C.数组属于简单数据类型

D.Java中的指针类型和C语言的一样

82、关于类和对象的叙述正确的是:

()

A.Java的类分为两大部分:

系统定义的类和用户自定义的类

B.类的静态属性和全局变量的概念完全一样,只是表达形式不同

C.类的成员至少有一个属性和一个方法

D.类是对象的实例化

83、以下有关构造方法的说法,正确的是:

()

  A.一个类的构造方法可以有多个

  B.构造方法在类定义时被调用

  C.构造方法只能由对象中的其它方法调用

  D.构造方法可以和类同名,也可以和类名不同

84、以下有关类的继承的叙述中,正确的是:

()

  A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性

  B.子类只能继承父类的方法,不能继承父类的属性

  C.子类只能继承父类的非私有属性,不能继承父类的方法

  D.子类不能继承父类的私有属性

85、下列属于容器的组件有:

()

  A.JButton

  B.JPane

  C.Canvas

  D.JTextArea

86、void的含义:

()

  A.方法体为空

  B.定义的方法没有形参

  C.定义的方法没有返回值

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2