JAVA程序设计期末复习题_第1页
JAVA程序设计期末复习题_第2页
JAVA程序设计期末复习题_第3页
JAVA程序设计期末复习题_第4页
JAVA程序设计期末复习题_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Java程序设计》期末复习试卷

一、选择题(2分*25=50分)

1、Java源程序经编译生成的字节码文件的扩展名为q,字节码文件由解释器执行。

A)class

B)java

C)exe

D)html

2、下面哪一个函数是线程的入口函数?

A)privatevoidrun()

B)publicvoidrun()

C)publicvoidstart()

D)publicvoidbegin()

3、关于组合框(combobox),以下陈述中哪个为真?

A)组合框允许选择多个元素。

B)组合框的缺省是可编辑的。

0组合框只允许选择一个元素。

D)组合框用JComboBox类表示,它是由JList类派生过来的。

4、何时线程进入runnable阶段?

A)当调用get()方法时

B)当调用setTime()方法时

C)当调用showStatus()方法时

D)当调用start。方法时

5、下列不属于WindowListener接口的是()

A)windowOpenedO

B)windowClosed()

C)windowActivated()

D)mouseDraggedO

6、System类属于()包。

A)java,util

B)java,io

C)java,awt

D)java,lang

7、代码模板产生了一个异常ArrayStoreExceptiono产生这个错误可能的原因是什么?

A)程序试图在数组中存贮错的数据类型

B)程序试图在数组单元。存贮数据

C)程序试图在串中访问不存在的字符位置

D)程序试图访问数组下标外的数组元素

8、在Java中,要想使本身、子类或包中的方法可以访问该类,应该用()关键字。

A)不需要任何关键字

B)private

C)final

D)protected

9、如何强制垃圾回收一个对象?

A)不能强制回收

B)调用System.gc()

C)调用System,gc0,并传入对象引用

D)调用Runtim.gc()

10、有关网络通信的类都集中在哪一个包中?

A).Java,network.*;

B)Java,socket.*;

C)Java.net.*;

D).Java,message.

11、在GridBagLayout布局中,可以设置组件在其显示区域位置的约束是

A)girdx和gridy

B)weightx和weighty

C)gridwidth和gridheight

D)anchor

12、既能作为类的修饰符,也能作为类成员的修饰符的是()o

A)public

B)extends

C)Float

D)static

13、以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用()。

A)paint()

B)init()

C)action()

D)start()

14、下面关于Applet的说法正确的是

A)Applet也需要main方法

B)Applet必须继承自java.awl.Applet

C)Applet能访问本地文件

D)Applet程序不需要编译

15、paint()方法使用।那种类型的参数?

A)Graphics

B)Graphics2D

C)String

D)Color

16、下面哪一个是非法的标识符?

A)2variable

B)Variable2

C)_what

D)_3_

17、在Applet里面,如果需要强制重画当前窗口,使用什么函数?

A)paint()

B)repaint()

C)redraw()

D)draw()

18、在GridBagLayout中,fill属性默认值是哪一个?

A)GridBagConstraints.NONE

B)GridBagConstraints.HORIZONTAL

C)GridBagConstraints.VERTICAL

D)GridBagConstraints.BOTH

19>哪个不是FilterInputStream的子类?

A)DatalnputStream

B)BufferedlnputStream

C)PushbacklnputStream

D)FilelnputStream

20、在窗体上,单击一个按钮,会产生什么事件?

A)ClickEvent

B)ActionEvent

C)MouseEvent

D)ButtonEvent

21、预测以下代码的输出:

cIassStudent(

Stringname;

Stringid;

voiddisplayO{

System.out.printIn(uName:+name+vID:"+id);

)

pubIicstaticvoidmain(Stringargs[]){

Studentstudent=newstudent;

student.name二"Alisha";

student,id二“C001”;

student.dispIay0;

)

)

A)将有一个编译错误,因为名字和id没有初始化。

B)将印出“Name:AIishaID:COO1v。

0将引发一个异常,因为没有创建学生。

D)将有一个编译错误,因为学生引用没有初始化。

22、给出下面代码段:

1)switch(m)

2){case0:System.out.println(ncase0H);

3)case1:System.out.println(Mcase1");break;

4)case2:

5)default:System.out.println("defaultH);

6)}

下列m的哪些值将引起“default”的输出?

A)0

B)1

C)2

D)3

23、下面的语句的作用是:()。

VectorMyVector=newVector(100,50);

A)创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50o

B)创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50o

C)创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50

个元素空间单位递增。

D)创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50

个元素空间单位递增。

24、在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet

的界面中显示文字、图形和其它界面元素。

A)start()

B)stop()

C)init()

D)paint()

25、要求CustomerDetails类存储客户的材料,诸如:客户id和客户名。

CustomerDetaiIs类应满足以下条件:

条件:CustomerDetaiIs类不应有子类。

为保证上面条件得到满足,你应使用以下语句中哪一个来声明CustomerDetails

类。

A)publicclassCustomerDetaiIs

(

intcustomerID;

StringcustomerName;

)

B)abstractclassCustomerDetaiIs

(

intcustomerID;

StringcustomerName;

)

C)finalcIassCustomerDetaiIs

intcustomerID;

StringcustomerName;

)

D)cIassCustomerDetaiIs

(

intcustomerID;

StringcustomerName;

)

二、判断题(2分*15=30分)

(T)1、Java虚拟机是实现跨平台的基础。

(T)2、Javaapplet不能够存取客户机磁盘上的文件。

(F)3、Java支持多继承。

(T)4、sleep。方法是使线程停止一段时间的方法。

(T)5、实现一个接口,则在类中一定要实现接口中的所有方法。

(F)6、一个Java类可以有多个父类,这称作多继承。

(T)7、只要类中显式地定义一个构造方法,那么Java默认的构造方法不再存在。

(T)8、构造方法没有任何返回类型,哪怕是void也不行。

(T)9、抽象类不能实例化。

(T)10、一个异常处理中finally语句块只能有一个或者可以没有。

(F)11、程序中抛出异常时(throw…),只能抛出自己定义的异常对象。

(T)12、用Javac编译Java源文件后得到代码是二进制的。

(T)13、String类在java,lang包中。

(T)14、final类是为防止他人从你的类上派生新类,此类是不可继承的。

(F)15、所有的文件输入/输出流都继承于InputStream类/OutputStream类。

《Java程序设计》试卷二

一、选择题(2分*25=50分)

1、下面哪些是java语言中的关键字?

A)sizeof

B)abstract

C)NULL

D)Native

2、识别用线程创建apple的正确陈述。

A)扩展JApplet和Thread

B)扩展JApplet和重设Thread类的run()方法。

C)扩展JApplet和实现Runnableo

D)扩展JApplet和创建Thread类的实例。

3、当试图访问超出数组下标的数组元素时会引发下列哪种异常:

A)ArithmeticException

B)NullPointerException

C)ArrayIndexOutOfBoundsException

D)NumberFormatException

4、JFrame默认的布局管理器是什么?

A)BorderLayout

B)FlowLayout

C)CardLayout

D)GridLayout

5、Java在调用Thread,sleep(100)方法的时候会抛出什么异常?

A)InterruptedException

B)11legalAccessException

C)SleepException

D)RuntimeException

6、容器被重新设置后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变()

A)CardLayout

B)FlowLayout

C)BorderLayout

D)GridLayout

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

A)可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包该类的子类

B)可以被两种类访问和引用:该类本身,该类的所有子类

0只能被该类自身所访问和修改

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

8、在服务器端,ServerSocket使用什么方法监听来自客户的通信?

A)Get()

B)Accept0

C)GetClient()

D)AcceptClientO

9、必须将组件放在一定的()中才能显示出来。

A)容器

B)组件

0浏览器

D)窗口

10、判断下面陈述中那句话是正确的?

A)try语句可以单独存在,不需要其他的附加语句。

B)try语句不能单独存在,后面必须要和catch或「inal语句配合使用。

C)在try语句后面的catch语句只能有一句。

D)final语句的作用是用来完成一些做不了的工作。

11><1仃6&'1。1'是()

A)一种全新的程序语言

B)一种java程序开发辅助工具

0一种由Java写成的浏览器

D)一种游戏软件

12、用abstract定义的类()

A)可以被实例化

B)不能派生子类

C)不能被继承

D)只能被继承

13、Java语言中,负责并发管理的机制是()

A)垃圾回收

B)虚拟机

0代码安全

D)多线程

14、线程生命周期中正确的状态是()

A)新建、就绪、运行、堵塞和死亡

B)新建、运行和死亡

0新建、运行、阻塞和死亡

D)就绪、运行、堵塞和死亡

15、以下类中哪一个是所有异常类的基类?

A)Exception

B)Throwable

C)Error

D)RuntimeException

16、下面哪一个不是Java关键字?

A)true

B)sizeof

C)super

D)void

17,o题目:下面的哪些叙述为真

A)equals。方法判定引用值是否指向同一对象。

B)=操作符判定两个分立的对象的内容和类型是否一致。

C)equals。方法只有在两个对象的内容一致时返回true。

D)类File重写方法equals。在两个分立的对象的内容和类型一致时返回true

18、下面那个方法不是Inputstream类中的方法?

A)intread(byte[])

B)voidflush()

C)voidclose()

D)intavailable()

19、有关线程的哪些叙述是对的。

A)一旦一个线程被创建,它就立即开始运行。

B)用start。方法可以使一个线程成为可运行的,但是它不一定立即开始运行。

0当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。

D)一个线程可能因为不同的原因停止(cease)并进入就绪状态。

20、一个可以独立运行的ApplicationJava应用程序()

A)可以有一个或多个main方法

B)最多只能有两个main方法

C)可以有一个或零个main方法

D)只能有一个main方法

21、在线程通信过程中,Java可以使用什么关键字来避免出来冲突?

A)Lock

B)Synchronized

C)Synclock

D)belock

22、就线程优先级而言,检查以下陈述的有效性。

陈述A:线程从创建它的线程中继承它的优先级。

陈述B:被继承的优先级不可被改变。

A)A为TRUE,B为FALSE

B)A为FALSE,B为TRUE

C)A和B都为TRUE

D)A和B都为FALSE

23、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为

前缀就可以调用它,该方法头的形式为()o

A)staticvoidmethod()

B)publicvoidmethod()

C)finalvoidmethod()

DOabstractvoidmethod()

24、下面那个选项是正确的包含50个字符串数组的声明?

A)Stringobj[50];

B)String[]obj;

C)Objectobj[50];

D)Charobj[50]

25、当你编译并运行下面的代码时,可能会出现?

publicclassMyClass{

publicstaticvoidmain(Stringarguments[]){

amethod(arguments);

)

publicvoidamethod(String[]arguments){

System.out.println(arguments);

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

)

)

A)编译错误,不能引用amethod方法

B)编译错误,main方法不正确

0编译错误,数组需要参数

D)可以正确运行

二、判断题(2*15=30分)

(F)1、Java是一种面向过程的程序设计语言。

(F)2、构造方法可以被继承。

(T)3、application是从其中的main。方法开始运行的。

(F)4、Java中类的构造函数只能有一个。

(F)5、用final修饰的类必须被继承。

(T)6、Applet可以在浏览器中运行,必须创建一个HTML文件。

(F)7、所有的文件输入/输出流都继承于InputStream类/Outputstream类。

(T)8、intx=9;if(x>8andx<10)System.out.printin("true");以上语句运行结

果显示trueo

(T)9、接口的所有方法默认都是public,abstract和non-static的。

(T)10、只要类中显式地定义•个构造方法,那么Java默认的构造方法不再存在

(F)11、Java数组随时可以改变大小。

(T)12、抽象类不能实例化。

(F)13、程序中抛出异常时(throw…),只能抛出自己定义的异常对象。

(T)14、super()和this()方法只能在构造函数里调用.

(F)15、任何的Applet都完全不能访问木地资源

《Java程序设计》试卷三

一、选择题(2分*25=50分)

1、下列关于栈的叙述正确的是

A)栈是非线性结构

B)栈是一种树状结构

0栈具有先进先出的特征

D)栈具有后进先出的特征

2、下列不是InputStream子类的是

A)文件输入流FilelnputStream

B)对象输入流ObjectInputStream

C)字符输入流CharlnputStream

D)压缩文件输入流ZipInputStream

3、下列方法中可以用来创建一个新线程的是

A)实现java.lang.Runnable接口并重写start()方法

B)实现java.lang.Runnable接口并重写run()方法

C)继承java.lang.Thread类并重写run()方法

D)继承java.lang.Thread类并重写start()方法

4、下列关于JavaApplication与JavaApplet程序的差别描述正确的是

A)运行方式不同,程序结构相同,运行工具不同,受到的限制相同

B)运行方式相同,程序结构不同,运行工具不同,受到的限制相同

0运行方式相同,程序结构相同,运行工具不同,受到的限制也不同

D)运行方式不同,程序结构不同,运行工具不同,受到的限制也不同

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

A)安全性

B)多线性

0跨平台

D)可移植

6、哪种循环在条件表达式被计算之前至少执行循环体语句一次

A)do-while循环

B)for循环

C)while循环

D)以上都不是

7、数组的咖个实例变量可以确定数组的长度

A)size

B)length

C)max_value

D)Length()

8、异常包含下列那些内容

A)程序中的语法错误

B)程序的编译错误

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

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

9、Character流与Byte流的区别是

A)每次读入的字节数不同

B)前者带有缓冲,后者没有

0前者是块读写,后者是字节读写

D)二者没有区别,可以互换使用

10、监听事件和处理事件

A)都由Listener完成

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

C)由Listener和构件分别完成

D)由Listener和窗口分别完成

11、Applet可以做下列那些操作?

A)读取客户端文件

B)在客户端主机上创建新文件

O在客户端装载程序库

D)读取客户端部分系统变量

12、下列哪个属于容器的构件

A)JFrame

B)JButton

C)Pnel

D)JApplet

13、如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?

A)BoxLayout

B)idLayout

C)BorderLayout

D)lowLouLayout

14、为实现多线程之间的通信,需要使用下列那种流才合适?

A)Filterstream

B)Filestream

C)Randomaccessstream

D)Pipdestream

15、下面关于Applet的说法正确的是

A)Applet也需要main方法

B)Applet继承自java.awt.Applet或javax.swing.JApplet

C)Applet能访问本地文件

D)Applet程序不需要编译

16、查找随机文件的记录时,应使用的方法是

A)readlnt()

B)readBytes(intn)

C)seek(long1)

D)readDouble()

17、下列叙述中,正确的是

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

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

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

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

18、编译JavaApplet源程序文件产生的字节码文件的扩展名为

A)java

B)class

C)html

D)exe

19、下列叙述中,错误的是

A)父类不能替代子类

B)子类能够替代父类

0子类继承父类

D)父类包含子类

20、在switch(expression)语句中,expression的数据类型不能是

A)double

B)char

C)byte

D)short

21、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下

哪项是合法的

A)publicstaticvoidmain()

B)publicstaticvoidmain(Stringargs[])

C)publicstaticintmain(String[]arg)

D)publicvoidmain(Stringarg[])

22、在某个类中定义一个方法:voidGetSort(intx),以下关于能否做为这个方法的重载

错误的是

A)voidGetSort(floatx){x*二x;}

B)intGetSort(doubley){return(int)(s*y);}

C)doubleGetSort(intx,inty){returnx+Y}

D)都不能

23、假设有Stringa=〃A”;charb='A';intc=65,下面选项中是正确

A)if(a==b){System,out.print("Equal")}

B)if(c==b){System,out.print("Equal")}

C)if(a==c){System,out.print("Equal")}

D)if(c=b){System,out.print("Equal")}

24、卜列代码中,将引起编译错误的行是

1)publicclassExercise(

2)publicstaticvoidmain(Stringargs[]){

3)floatf=0.0;

4)f+=L0;

5))

6))

A)第2行

B)第3行

0第4行

D)第6行

25、下列代码中,将引起一个编译错误的行是

1)publicclassTest{

2)intm,n;

3)publicTestO{}

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

5)publicstaticvoidmain(Stringargs[]){

6)Testtl,t2;

7)intj,k;

8)j=O;k=O;

9)tl=newTest();

10)t2=newTest(j,k);

11)}

⑵}

A)第3行

B)第5行

C)第6行

D)第10行

二、判断题(2分*15=30分)

(T)1、Java和C++都是面向对象的程序设计语言。

(F)2、字符串"\‘a\'"的长度是5.

(T)3、同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。

(T)4、一个类的定义包括定义类头和定义类体两个部分。

(F)5、-个程序里可以有多个父类,也可以有多个主类。

(T)6、子类的对象能直接向其父类对象赋值。

(T)7、抽象方法只能存在于抽象类中。

(F)8、在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。

(T)9、接口中所有方法均为抽象方法。

(T)10、False是合法的Java标识符。

(F)11、子类的类成员变量不能与其父类的类成员变量同名。

(F)12、static变量不能是private变量。

(T)13、保留字this代表当前对象。

(T)14、类的构造函数名必须和类名相同。

(F)15、一个子类可以重新定义从父类那里继承来的同名方法,允许它们有不同的返回值。

《Java程序设计》试卷四

一、选择题(2分*25=50分)

1、下列哪项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试

A)java.exe

B)javadoc.exe

C)jdb.exe

D)javaprof.exe

2、下列的哪个选项可以正确用以表示八进制值8

A)0x8

B)0x10

C)08

D)01000

3、下列的哪个赋值语句是不正确的

A)floatf=11.1;

B)doubled=5.3E12;

C)floatd=3.14f;

D)doublef=11.1E10f;

4、下列的哪个赋值语句是正确的

A)chara=12;

B)inta=12.0;

C)inta=12.0f;

D)inta=(int)12.0;中

5、下列于继承的哪项叙述是正确的

A)在java中允许多重继承

B)在java中•个类只能实现一个接口

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

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

6、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问

A)private

B)无修饰符

C)public

D)protected

7、判断下面陈述中那句话是正确的

A)try语句可以单独存在,不需要其他的附加语句

B)try语句不能单独存在,后面必须要和catch或final语句配合使用

C)在try语句后面的catch语句只能有,•句

D)final语句的作用是用来完成一些做不了的工作

8、下列关于内部类的说法不正确的是

A)内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用

B)部类可以使用它所在类的静态成员变量和实例成员变量

0内部类不可以用abstract修饰符定义为抽象类

D)内部类可作为其他类的成员,而且可访问它所在类的成员

9、下列常见的系统定义的异常中,哪个是输入、输出异常

A)ClassNotFoundException

B)lOException

C)FileNotFoundException

D)UnknownHostException

10、下列哪个不是ni。包的新特点

A)内存映射技术

B)文件锁定

0字符及编码

D)阻塞I/O

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

A)doubled=Math.cos(42)

B)doubled=Math.cosine(42)

C)doubled=Math.cos(Math.toRadians(42))

D)doubled=Math.cos(Math.toDegrees(42))

12、下列Inputstream类中哪个方法可以用于关闭流

A)skip()

B)close()

C)mark()

D)reset()

13、下列方法中哪个是执行线程的方法

A)run()

B)start()

C)sleep()

D)suspend()

14、下列关于Frame类的说法不正确的

A)Frame是Window类的直接子类

B)Frame对象显示的效果是一个窗口

C)Frame被默认初始化为可见

D)Frame的默认布局管理器为BorderLayout

15、下列Java常见事件类中哪个是鼠标事件类

A)InputEvent

B)KeyEvent

C)MouseEvent

D)WindowEvent

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

A)init()

B)start()

C)paint()

D)destroy()

17、下列哪个是面向大型企业级用容器管理专用构件的应用平台

A)J2EE

B)J2ME

C)J2SE

D)J2DE

18、能从循环语句的循环体中跳出的语句是

A)for语句

B)break语句

C)while语句

D)continue语句

19、何时线程进入runnable阶段?

A)当调用get()方法时

B)当调用setTime()方法时

C)当调用showStatus()方法时

D)当调用start。方法时

20、给出下列代码,则数组初始化中哪项是不正确的

byte[]array1,array21];

bytearray3□口;

byte[][]array4;

A)array2=array1

B)array2=array3

C)array2=array4

D)array3=array4

21、下面哪个是合法的布尔值?

A)“false”

B)false

C)0

D)f

22、下列代码的执行结果是

publicclassTest

(

publicintaMethod()

(

staticinti=0;

i++;

System,out.printin(i);

)

publicstaticvoidmain(Stringargs[])

(

Testtest=newTest();

test.aMethod();

)

}

A)编译错误

B)0

C)1

D)运行成功,但不输出

23、顺序执行下列程序语句后,则b的值是

Stringa="Hellon;

Stringb=a.substring(0,2);

A)Hello

B)hello

C)Hei

D)null

24、在oneMethod()方法运行正常的情况下,程序段将输出什么

publicvoidtest()

(

try{oneMethod();

System.out.println("condition1");

}catch(ArrayIndexOutOfBoundsExceptione)

(

System.out.println("condition2");

}catch(Exceptione)

(

System.out.println("condition3");

finally

{

System.out.println("finally'*);

)

A)condition1

B)condition2

C)condition3

D)condition1

Finally

25、给Hl下列的代码,哪行在编译时可能会有错误

①publicvoidmodify(){

②inti,j,k;

③i=100;

④while(i>0){

⑤j=i*2;

©System.out.println("Thevalueofjis"+j);

⑦k=k+1;

⑧}

⑨)

A)line4

B)line6

C)line7

D)line8

二、判断题(2分*15=30分)

(T)1>Java中的的字符使用的是16位的Unicode编码。

(T)2、类是同种对象的集合和抽象。

(T)3、Java仅支持类间的单重继承。

(T)4、接口是由常量和抽象方法组成的特殊类。

(F)5、构造函数的方法名可由编程人员任意命名。

(F)6、使用静态属性必须以类名做前缀。

(F)7、类的私有属性和私有方法可以被其子类访问。

(F)8、abstract是抽象修饰符,可以用来修饰类及其属性和方法。

(T)9、Java支持多线程机制。

(F)10、一个Java源程序中允许有多个公共类。

(T)11、Java程序可以划分为两大类:Application和Applet

(F)12、for语句中的循环体不能是空的。

(F)13,子类不能继承父类的构造函数。

(F)14、重载的方法可以通过它们的返回值类型的不同来区分。

(T)15,数组一定占用连续的内存空间。

《Java程序设计》试卷五

一、选择题(2分*25=50分)

1、对于可以独立运行的Java应用程序,下列()说法是正确的。

A)无须main方法

B)必须有两个main方法

C)可以有多个或零个main方法

D)必须有一个main方法

2、用abstract定义的类()

A)可以被实例化

B)不能派生子类

0不能被继承

D)只能被继承

3、URL地址为:http:〃,则其中http的含义为()

A)通信协议

B)参考点

0机器名称

D)通信端口

4、在Java语言中,不允许使用指针体现出Java特性是()

A)可移植

B)解释执行

0健壮性

D)安全性

5、下列选项中,不是Applet标记的是()

A)PARAM

B)BODY

C)CODEBASE

D)ALT

6、Java程序默认引入了一个包,包名为:()

A)java,awt

B)java,io

C)java,util

D)java,lang

7、Applet可以做下列()的操作。

A)读取客户端文件

B)在客户端主机上创建新文件

0在客户端装载程序库

D)读取客户端部分系统变量

8、以public修饰的类如:publicclassFish{,•,}则Fish()

A)可被其它程序包中的类使用

B)仅能被本程序包中的类使用

0不能被任意其它类使用

D)不能被其它类继承

9、System类在()包中。

A)java,util

B)java,io

C)java,awt

D)java,lang

10、线程生命周期中正确的状态是()

A)新建、就绪、运行、堵塞和死亡

B)新建、运行和死亡

0新建、运行、阻塞和死亡

D)就绪、运行、堵塞和死亡

11、Java语言中创建一个对象使用的关键字为()

A)class

B)interface

C)new

D)create

12、下面哪种不是Java的数据类型()

A)基本类型

B)数组类型

0类

D)字符串类型

13、以public修饰的类如:publicclassCar{,•,}则Car()

A)可被其它程序包中的类使用

B)仅能被本程序包中的类使用

0不能被任意其它类使用

D)不能被其它类继承

14、JDK中提供的文档生成器是()

A)java,exe

B)javap.exe

C)javadoc,exe

D)javaprof,exe

15、Java为移动设备提供的平台是()

A)J2ME

B)J2SE

C)J2EE

D)JDK5.0

16、Thread类中能运行线程体的方法是()

A)start()

B)resume()

C)init()

D)run()

17、下列关于Applet的说法中,错误的是()

A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行

B)以在安全策略的控制下读写与本地磁盘文件

C)Java中不支持向Applet传递参数

D)Applet的主类要定义为java,applet.Applet类的子类

18、必须将组件放在一定的()中才能显示出来

A)容器

B)组件

0浏览器

D)窗口

19、下列哪个类声明合理的是:()

A)abstractfinalclassHI{••,}

B)abstractprivatemove(){•••}

C)protectedprivatenumber;

I))publicabstractclassCar{••,}

20、布尔型变量真值表示为()

A)true

B)false

C)t

D)f

21、continue语句()

A)只中断最内层的循环

B)只中断最外层的循环

0只中断所在层循环中的当次循环

D)只中断某一层的循环

22、阅读下列代码,其运行结果是()

publicclassTest{

publicstaticvoidmciin(Stringargs[]){

intn='(0x2f)&0x36;System,out.println(n);

)

)

A)32

B)0x2f

C)16

D)10

23、对于下列代码,()方法可以加入类Child:

publicclassParent{

publicintaddValue(inta,intb){ints;s=a+b;returns;

}

classChildextendsParent{}

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

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

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

D)publicintaddValue(inta,intb)throwsMyException{//dosomething...}

24、下列哪个类声明正确的是:()

A)abstractfinalclassHI{,,,)

B)abstractprivatemove(){•••)

C)protectedprivatenumber

D)publicabstractclassCar{•••}

25、阅读下列代码,其运行结果是()

publicclassTest{

publicstaticvoidmain(Stringargs[J){

Strings="Test";

switch(s){

case〃Java〃:System,out.print(〃Java〃);break;

case"Language”:System.out.print("Language");break;

case"Test":System,out.print(〃Test〃);break;

)

)

)

A)Java

B)Language

C)Test

D)编译出错

二、判断题(2分*15=30分)

(T)1、Javaapplet不能够存取客户机磁盘上的文件。

(F)2、类是对象实例。

(T)3、while循环能实现的操作,for循环也都能实现。

(T)4、类是对具有相同特征的对象的抽象。

(T)5、对static方法的调用不需要类实例

(T)6、sleep。方法是使线程停止一段时间的方法。

(T)7、编译语句Doublea=37.2不会出现编译错误。

(T)8、接口中变量的值其实是常量,是不能改变的。

(F)9^Java的double类型是16位的。

(T)10、Java虚拟机是实现跨平台的基础.

(T)11、super()和this。方法只能在构造函数里调用.

(F)12、while循环体至少被执行一次。

(T)13、Applet不能访问本地资源.

(T)14、接口的所有方法默认都是public,abstract和non-static的。

(T)15、构造方法没有任何返回类型,哪怕是void也不行

《Java程序设计》试卷六

一、选择题(2分*25=50分)

1、设x=5则y=x一—和丫=一一x的结果,使y分别为()

A)5,5

B)5,6

C)5,4

D)4,4

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

A).class和.java

B),java和.class

C).class和.class

D).java和.java

3、设有对象x具有属性a,则访问该属性的方式为()

A)a.x

B)a.x()

C)x.a

D)x.a()

4、Character流与Byte流的区别是

A)每次读入的字节数不同

B)前者带有缓冲,后者没有

0前者是块读写,后者是字节读写

D)二者没有区别,可以互换使用

5、若数组a定义为int口口a=newint[3][4],则a是()

A)一维数组

B)二维数组

0三维数组

D)四维数组

6、结构化程序设计所规定的三种基本控制结构是:()

A)输入、处理、输出

B)树形、网形、环形

C)顺序、选择、循环

D)主程序、子程序、函数

7、有关Java语言的说法中,哪种是错误的()

A)java是高级语言

B)java是编译型语言

C)java是跨平台的程序设计语言

D)java是解释型语言

8、布尔型变量假值表示为()

A)true

B)false

C)t

D)f

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

A)采用不同的形式参数列表

B)返回值类型不同

0调用时用类名或对象名做前缀

D)参数名不同

10、System类属于()包。

A)java,util

B)java,io

C)java,awt

D)java,lang

11>Java语言不是()

A)高级语言

B)编译型语言

0结构化设计语言

D)面向对象设计语言

12、for(;;)结构语句是()

A)循环结构

B)分支结构

0顺序结构

D)以上都不是

13、设数组Array由以下语句定义

intage=newint[10];

则数组的第一个元素的正确引用方法为()

A)age⑴

B)Age[0]

C)age口

D)age[0]

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

A)要求编程者管理内存

B)Java的安全体现在多个层次上

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

D)Java有多线程机制

15、下列语句中属于多分支语句的是()

A)if语句

B)switch语句

C)dowhile语句

D)for语句

16、在Applet中显示文字、图形等信息时,应使用的方法是()

A)paint0

B)init()

C)start()

D)destroy

17、Java语言使用的字符码集是()

A)ASCII

B)BCD

C)Unicode

D)8421

18、Java语言的最大优点是:它是一种()的程序设计语言。

A)安全性

B)多线性

0跨平台

D)可移植

19、Java用来定义一个新类时,所使用的关键字为()

A)class

B)public

C)struct

D)class或struct

20、下例正确的句子是()

A)float3.14;

B)bytei=225;

C)logk=33;

D)intp[][];

21、给出下面代码,()选项是正确的。

publicclasstest{

staticinta[]=newa[10];

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论