Java复习题Word格式文档下载.docx

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

Java复习题Word格式文档下载.docx

《Java复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java复习题Word格式文档下载.docx(35页珍藏版)》请在冰点文库上搜索。

Java复习题Word格式文档下载.docx

Strings1="

hello"

;

Strings2="

world"

Strings3;

下面的操作合法的是()

A)s3=s1+s2;

B)s3=s1-s2;

C)s3=s1&

s2;

D)s3=s1&

&

9.在java程序中,下列关于线程的说法错误的是()

A)线程启动调用start方法

B)线程的主体是run方法

C)线程运行中调用sleep方法可以进入阻塞状态

D)在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源

10.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()

A).java

B).class

C).html

D).exe

11.下面的代码合法的是()

A)publicabstractmethod();

B)publicabstractvoidmethod();

C)publicabstractvoidmethod(){};

D)publicvoidmethod()implementsabstract;

12.若编译和运行下列代码,出现的结果将是()

classMyClass{

 

inti=0;

publicintmyMethod(intx){

returni+x;

}

publicstaticvoidmain(Stringargs[]){

System.out.println(myMethod(10));

A)0

B)10

C)编译出错

D)以上答案都不对

13.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[]){

   System.out.println(arr[1]);

  }

}

正确的是()

A)编译时将产生错误

B)编译时正确,运行时将产生错误

C)输出零

D)输出空。

14.下列哪一个是创建数组的正确指令()

A)int[]a=newint[10];

B)int[]a=newint(10);

C)inta[];

D)int[]a;

15.下列说法不正确的是()

A)一个组件可以注册多个事件监听器

B)一个监听器只能监听一个组件

C)一个组件可以引发多种事件

D)一个监听器可以监听处理多种事件

16.执行语句:

intn=7;

intb=2*n++;

后,b和n的值分别是()

A)b=15,n=8

B)b=16,n=8

C)b=14,n=8

D)b=14,n=7

17.对于下列代码:

publicclassExample{

Stringstr=newString("

);

charch[]={'

d'

'

b'

c'

};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.println(ex.str+"

and"

+ex.ch[0]);

}

publicvoidchange(Stringstr,charch[]){

str="

ch[0]='

a'

}

输出结果是()

A)helloandd

B)helloanda

C)worldandd

D)worldanda

18.执行语句:

19.运行下列程序,产生的结果是()

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

  System.out.println("

thisisrun()"

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

A)第一行会产生编译错误

B)第六行会产生编译错误

C)第六行会产生运行错误

D)程序会运行和启动

20.Test.java程序代码如下:

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.println(args[2]);

以上程序编译后用javaTest1234运行的输出结果是什么?

A)1

B)2

C)3

D)4

21.Java不支持的继承方式是()

A)多重继承

B)单重继承

C)多接口实现

D)单接口实现

22.下面不能做为switch表达式的数据类型是()

A)int

B)char

C)short

D)long

23.用文件字节输出流对文件进行写操作时,需要先创建文件输出流对象,文件输出数据流的构造方法是publicFileOutputStream(Stringname,Booleanappend)throwsFileNotFoundException,当参数append的值为true时,表示()

A、创建一个新文件

B、在原文件的尾部添加数据

C、覆盖原文件的内容

D、在原文件的指定位置添加数据

24.下列说法错误的是()

A)TCP是面向连接的协议,而UDP是无连接的协议

B)数据报传输是可靠的,可以保证数据包按顺序到达

C)Socket是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”

D)端口(port)并不是机器上一个物理上存在的场所,而是一种软件抽象

25.下列哪些语句关于内存回收的说明正确的是()

A)程序员必须创建一个线程来释放内存

B)内存回收程序负责释放无用内存

C)内存回收程序允许程序员直接释放内存

D)回收程序可以在指定的时间释放内存对象

26.一个类中方法重载的正确写法是()

A)intaddValue(inta,intb){returna+b;

floataddValue(floata,floatb){returna+b;

B)intaddValue(inta,intb){value=a+b;

}

floataddValue(inta,intb){return(float)(a+b);

C)intaddValue(inta,intb){returna+1;

intaddValue(inta,intb){returna+b;

D)intaddValue(inta,intb){returna+b;

intaddValue(intx,inty){returnx+y;

27.下列有关JavaSwing组件说法正确的是()

A)创建一个JFrame时,必须创建至少一个菜单,并将它加入JFrame中

B)JTextArea的文本总是只读的

C)加载swing组件包的语句是importjava.swing.*;

D)在JFrame中添加组件时不能直接用add方法

28.下列说法正确的是()

A)子类不能定义和父类同名同参数的方法

29.对于以下类:

classA{}

classBextendsA{}

classCextendsA{}

publicclassTest{

publicstaticvoidmain(Stringargs[]){

Ax=newA();

By=newB();

Cz=newC();

//此处插入一条语句

下面哪个语句可以放到插入行?

A)x=y;

B)z=x;

C)z=(C)y;

D)y=(A)y;

30.对于下列代码:

publicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

classChildextendsParent{

可以加入类Child的方法是()

A)intaddValue(inta,intb){//dosomething...}

B)publicvoidaddValue(inta,intb){//dosomething...}

C)publicintaddValue(inta){//dosomething...}

D)privateintaddValue(inta,intb){//dosomething...}

31.表达式(int)(76.0252175*100)/100的值是()。

A)76B)76.03C)76.02D)76.0252175

32.下列修饰符中与访问控制无关的是()。

A)privateB)publicC)protectedD)final

33.x=(2>

3)?

2:

3,x的值是()。

A)5B)2C)3D)4

34.for循环语句如下:

inty=0;

for(inti=0;

i<

10;

++i)y+=i;

执行结束后,对变量i的正确描述是()。

A)值为10B)未定义C)值为9D)值为11

35.(char)('

+Math.random()*('

z'

–'

+1))返回随机字符,正确的描述是()。

A)在'

和'

y'

之间B)在'

之间

C)在'

之间D)在'

36.执行语句:

intm=8;

intk=3*++m;

后,m和k的值分别是()。

A)k=24,m=8B)k=27,m=8C)k=27,m=9D)k=0,m=8

37.对于语句Circlex=newCircle()的正确理解是()。

A)x包含一个Circle类型的对象B)可以将一个整型值赋给x

C)x包含一个Circle类型对象的引用D)x包含一个整型值

38.调用一个方法,该方法包含一个对象参数,对该参数传递的正确理解是()。

A)对象拷贝被传递B)拷贝对象并传递

C)对象引用被传递D)对象内容被传递

39.构造函数何时被调用?

A)类定义时B)创建对象时

C)使用对象的方法时D)使用对象的属性时

40.子类继承父类的正确叙述是()。

A)子类继承父类的私有方法B)子类继承父类的保护方法

C)子类继承父类的公有方法D)B和C

41.对子类实现父类中已经定义的方法的正确叙述是()。

A)子类重载父类方法B)子类覆盖父类方法

C)子类拷贝父类方法D)子类调用父类方法

42.父类方法为:

protecteddoublexMethod(intx){…},子类能够实现覆盖功能的是()。

A)privatedoublexMethod(intx){…}B)privatedoublexMethod(doublex){…}

C)publicdoublexMethod(doublex){…}D)publicdoublexMethod(intx){…}

43.能够正确描述对象状态的是()。

A)属性B)方法

C)构造函数D)以上都不是

44.能被类的所有对象共享的属性是()。

A)实例变量B)静态变量

C)实例方法D)静态方法

45.JPanel默认的布局管理器是()。

A)FlowLayoutB)BorderLayout

C)GridLayoutD)没有默认布局管理器

46.能够禁止编辑JTextField的实例对象jtf的方法是()。

A)jtf.setEditing(false)B)jtf.setEditable(false)

C)jtf.enableEditing(false)D)jtf.setEdit(false)

47.下面错误的叙述是()。

A)容器中可以放置容器B)frame对象中可以放置frame对象

C)事件源对象和监听者可以相同D)一个事件源可以注册多个监听者

48.使用Threadth=newThread(object)创建一个线程,关于object的叙述正确的是()。

A)object是Applet的实例B)object是Thread的实例

C)object是Frame的实例D)object是Runnable的实例

49.下列选项中关于super的说法正确的是()。

A)在子类对象内部指代其父类对象的引用B)可以指代直接父类,也可以指代父类的父类

C)只能调用父类方法,不能调用父类属性D)只能调用父类属性,不能调用父类方法

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

A)如果修饰变量,则一旦赋了值,就等同一个常量B)如果修饰类,则该类只能被一个子类继承

C)如果修饰方法,则该方法能在子类中被覆盖D)如果修饰方法,则该方法所在的类不能被继承

51.在Java的异常处理模型中,能单独和finally语句一起使用的块是()。

A)tryB)catchC)throwD)throws

52.如果一个程序段中有多个catch,则对程序的执行描述正确的是()。

A)找到合适的例外类型后继续执行后面的catchB)找到每个符合条件的catch都执行一次

C)找到合适的例外类型后就不再执行后面的catchD)对每个catch都执行一次

53.在Java中,Object类是所有类的父类,不属于Object类的方法是()。

A)equals(Objectobj)B)getClass()C)toString()D)trim()

54.对类的私有成员访问的说法正确的是()。

A)可以被程序中任何函数访问B)其他类的成员函数访问

C)类中的成员函数访问D)派生类中的成员函数访问

55.将一个字符5赋值给c,下面哪个语句是正确的()。

A)charc=5;

B)charc="

5"

C)charc='

5'

D)charc="

344"

56.关于Java构造函数的正确描述是()。

A)类必须有显式构造函数B)它的返回类型是void

C)它和类同名但不能带任何参数D)以上答案都不对

57."

AbA"

.compareToIgnoreCase("

abC"

)的返回值,正确的是()。

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

58.分析选项中关于Java中this关键字的说法正确的是()。

A)在对象内部指代自身的引用B)可以在类中任何位置

C)和类关联,而不是和特定对象关联D)同类不同对象共用一个this

59.下列说法不正确的是()。

A)一个组件可以注册多个事件监听器B)一个监听器只能监听一个组件

C)一个组件可以引发多种事件D)一个监听器可以监听处理多种事件

60.将分别为int、byte、long、double类型的一个数加起来,结果类型是()。

A)intB)longC)byteD)double

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

A)包的声明必须是源文件的第一句代码B)包的声明必须紧跟在import语句的后面

C)只有公共类才能放在包中D)不可以将多个源文件中的类放在同一个包中

62.以下用于创建容器对象的类是()。

A)JframeB)CheckboxC)ButtonD)TextField

63.Java字节码文件的扩展名为()。

A).javaB).classC).htmlD).exe

64.下面不能做为switch表达式的数据类型是()。

A)intB)charC)shortD)long

65.Java不支持的继承方式是()。

A)多重继承B)单重继承

C)多接口实现D)单接口实现

66.若有定义intx=13;

则执行完语句x%=8;

后,x的值是()。

A)0B)1C)5D)8

67.类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

A)C只继承了A中的成员B)C只继承B中的成员

C)C不仅继承B也继承A中的成员D)C不能继承A或B中的成员

68.对于下列代码:

publicintaddValue(inta,intb){ints;

s=a+b;

returns;

classChildextendsParent{}

可以加入类Child的方法是()。

A)intaddValue(inta,intb){return0;

}B)publicvoidaddValue(inta,intb){}

C)publicintaddValue(inta){return0;

}D)privateintaddValue(inta,intb){return0;

69.关于语句even=number%2==0;

的说法正确的是()。

A)编译错误,因为不能给even赋值B)编译错误,因为赋值运算符两边类型不匹配

C)编译通过D)以上说法都不对

二、填空

1.当实现Runnable接口时,要实现的方法是。

2.Container的________方法可以将_______组件加入容器。

3.编写一个线程可以用继承类和实现接口来实现。

4.阅读下列代码段

   intx=3;

   while(x<

9)

   x+=2;

   x++;

 while语句成功执行的次数是。

5.已知intx=123,则表达式x/100+x%100/10+x%10的值为___________________,表达式++x+x++的值为______________________。

6.Java提供两种套接字,其中使用协议的被成为流套接字,使用协议的被称为数据报套接字。

7.Java不直接支持多继承,但可以通过实现多继承。

8.将一个字符串s转换为int型整数,需要用到包装类____的____方法。

9.当实现Runnable接口时,要实现的方法是。

10.通过实现接口可以创建一个包含线程体的类,该接口只声明了一个方法:

,假定一个线程体对象为rt,则可以用ThreadmyThread=语句来创建一个线程对象,并用语句启动myThread线程对象。

11.在编写Java界面程序时,常用的布局管理器包括流式布局管理器FlowLayout、边界布局管理器BorderLayout、_____________________和__________________。

12.在TCP协议下建立通信程序,在服务器端首先要创建类实例对象;

在客户端,创建类实例对象。

13.Java提供两种套接字,其中使用协议的被称为流套接字,使用协议的被称为数据报套接字。

14.输入流和输出流在Java中对应两个抽象类____________和_____________。

InputStream及其子类读取_____流数据。

Reader及其子类用于读取流数据。

15.Java线程程序可以调用方法,使线程进入睡眠状态,可以通过调用方法设置线程的优先级。

16.创建一个名为MyPackage的包的语句是,该语句应该放在程序的位置为:

17.相对于AWT的组件来说,swing中的组件被称作,JFrame是swing中的顶层容器组件,不能直接在它上面放置其他组件,而必须将组件放置在它内容面板上,获得其内容面板容器的方法是:

容器组件的布局管理器决定放置在它上面的各组件的大小和位置,可以用方法设置容器组件的布局管理器。

18.Java中所有类都是类的子类。

引用Arr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

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

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