奥鹏东北师范大学《Java程序设计》考前练兵doc.docx

上传人:b****0 文档编号:9199375 上传时间:2023-05-17 格式:DOCX 页数:44 大小:35.37KB
下载 相关 举报
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第1页
第1页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第2页
第2页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第3页
第3页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第4页
第4页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第5页
第5页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第6页
第6页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第7页
第7页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第8页
第8页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第9页
第9页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第10页
第10页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第11页
第11页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第12页
第12页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第13页
第13页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第14页
第14页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第15页
第15页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第16页
第16页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第17页
第17页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第18页
第18页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第19页
第19页 / 共44页
奥鹏东北师范大学《Java程序设计》考前练兵doc.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

奥鹏东北师范大学《Java程序设计》考前练兵doc.docx

《奥鹏东北师范大学《Java程序设计》考前练兵doc.docx》由会员分享,可在线阅读,更多相关《奥鹏东北师范大学《Java程序设计》考前练兵doc.docx(44页珍藏版)》请在冰点文库上搜索。

奥鹏东北师范大学《Java程序设计》考前练兵doc.docx

奥鹏东北师范大学《Java程序设计》考前练兵doc

单选题

1.下列API不属于java.1ang.Math类的一个是()。

A.random()

B.abs()

C.drawLine()

D.sin()

答案:

C

2.下列代码哪几行会出错:

()

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

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

7)k=k+1;

8)I--;

9)}

10)}

A.line4

B.line6

C.line7

D.line8

答案:

C

3.指出下列程序运行的结果()

publicclassExample{

  Stringstr=newString("good");

  char[]ch={'a','b','c'};

  publicstaticvoidmain(Stringargs[]){

    Exampleex=newExample();

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

    System.out.print(ex.str+"and");

    Sytem.out.print(ex.ch);

  }

  publicvoidchange(Stringstr,charch[]){

    str="testok";

    ch[0]='g';

  }

}

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

答案:

B

4.以下程序的输出结果是()

publicclasskoo{

publicstaticvoidmain(Stringargs[])

{

intx=1,sum=0;

while(x<=10)

{

sum+=x;

x++;

}

System.out.println("sum="+sum);

}

}

A.45

B.55

C.10

D.11

答案:

B

5.以下字符常量中不合法的一个是()。

A.’l’

B.’\\’

C.”\n”

D.’我’

答案:

C

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

A.形式参数个数或者类型不同

B.返回值类型不同

C.调用时用类名或对象名做前缀

D.形式参数名称不同

答案:

A

7.实现一个线程有几种方法:

()

A.一种

B.两种

C.三种

D.三种以上

答案:

B

8.下列关于Java程序结构的描述中,不正确的一项是()。

A.一个Java源文件中可以包括一个package语句

B.一个Java源文件中可以包括多个类定义,但是只能有一个public类

C.一个Java源文件中可以有多个public类

D.源文件名与程序类名必须一致

答案:

C

9.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()

A.init()

B.start()

C.paint()

D.destroy()

答案:

D

10.下列哪一项不属于Awt布局管理器?

()

A.GridLayout

B.CardLayout

C.BorderLayout

D.BoxLayout

答案:

D

11.java.awt包的Panel类是()的子类。

A.Frame

B.Container

C.Canvas

D.Component

答案:

B

12.如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?

()

A.BosLayout

B.GridLayout

C.BorderLayout

D.FlowLayout

答案:

B

13.下列选项不是Java关键字的是()

A.sizeof

B.super

C.abstract

D.break

答案:

A

14.对于catch子句的排列,下列哪种是正确的?

()

A.父类在先,子类在后

B.子类在先,父类在后

C.有继承关系的异常不能在同一个try程序段内

D.先有子类,其他如何排列都无关

答案:

A

15.下面哪些是short型的取值范围?

()

A.-27--27-1

B.0--216-1

C.-215--215-1

D.-231--231-1

答案:

C

16.以下哪项可能包含菜单条()

A.Panel

B.Frame

C.Applet

D.Dialog

答案:

B

17.下列哪个属于容器的构件?

()

A.JFrame

B.JButton

C.JPnel

D.JApplet

答案:

D

18.编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?

()

A.13个字节码文件,扩展名是.class

B.1个字节码文件,扩展名是.class

C.3个字节码文件,扩展名是.java

D.3个字节码文件,扩展名是.class

答案:

D

19.为了使包ch4在当前程序中可见,可以使用的语句是().

A.importch4.*;

B.packagech4.*;

C.ch4imporl,;

D.ch4package

答案:

D

20.在类中若要处理ActionEvent事件,则该类需要实现的接口是()。

A.ActionListener

B.Runnable

C.Serializable

D.Event

答案:

A

21.以下代码完成画线功能,指出所画线的颜色()

A.red

B.green

C.yellow

D.cyan

答案:

D

22.现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?

()

A.NaN

B.负无限单精度浮点数

C.负有限双精度浮点数

D.负无限双精度浮点数

答案:

A

23.下面选项中不是面向对象编程主要体现的特性是()

A.封装性

B.继承

C.多态

D.类

答案:

D

24.下面哪个选项表示八进制数?

()

A.010

B.0x10

C.08

D.0x8

答案:

A

25.运行下列程序,会产生什么结果()

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

  System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

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

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

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

D.程序会运行和启动

答案:

A

26.对于下面的程序,x在什么范围内取值时将输出字符串”second”?

()

if(x>0){System.out.println("first");}

elseif(x>-3){System.out.println("second");}

else{System.out.println("third");}

Whichrangeofxvaluewouldprintthestring"second"?

A.x>0

B.x>-3

C.x<=-3

D.x<=0&x>-3

答案:

D

27.下列程序的输出结果是

importjava.io.*;

publicclassabc{

publicstaticvoidmain(Stringargs[]){

Strings1="Hello!

";

Strings2=newString("World!

");

System.out.println(s1.concat(s2));

}

}

A.false

B.Hello!

C.Hello!

Wofld!

D.12

答案:

C

28.以下哪个关键字可以用来对对象加互斥锁?

()

A.transient

B.serialize

C.synchronized

D.static

答案:

D

29.通过调用newList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。

()

A.该列表不支持复选

B.该列表有10个选项

C.根据需要该列表可能有垂直滚动条

D.该列表支持10个可见选项

答案:

B

30.下面代码的结果是什么?

()

 <%inti=10;%>

 <%while(--i>=0){%>

 out.print(i);

 <%}%>

A.9876543210

B.9C

C.0

D.Noneoftheabove

答案:

D

31.下面哪个不是Java中的容器?

()

A.Canvas

B.ScrollPane

C.Applet

D.Dialog

答案:

A

32.下列说法中错误的一项是()。

A.若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件

B.若要编写出色的图形用户界面程序,不需要让构件响应用户的操作

C.若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作

D.若要编写出色的图形用户界面程序,需要掌握构件的显示效果

答案:

B

33.以下哪个方法用于定义线程的执行体?

 ()

A.start()

B.init()

C.run()

答案:

C

34.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。

()

A.start()

B.stop()

C.init()

D.paint()

答案:

D

35.main()方法的返回类型是:

()

A.int

B.void

C.boolean

D.static

答案:

B

36.while循环和do……while循环的区别是:

()

A.没有区别,这两个结构任何情况下效果一样

B.while循环比do……while循环执行效率高

C.while循环是先循环后判断,所以循环体至少被执行一次

D.do……while循环是先循环后判断,所以循环体至少被执行一次

答案:

B

37.下列方法中哪一个不能用于获取异常信息()?

A.toString()

B.getMessage()

C.drawline()

D.printStackTrace()

答案:

C

38.char类型被包装在如下的哪一个类中?

()

A.iava.1ang.Integer

B.java.1ang.Char

C.java.lang.Boolean

D.java.1ang.Character

答案:

D

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

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

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

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

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

答案:

A

40.下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

A.class,float,double:

,public

B.float,boolean,int,long

C.char,extends,float,double

D.public,private,protected

答案:

D

41.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

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

  }

}

那个语句是正确的?

()

A.编译时将产生错误

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

C.输出零

D.输出空

答案:

C

42.常见的面向对象的程序设计语言包括()

A.Pascal

B.Fortran

C.Java

D.C

答案:

C

43.编译并运行以下程序,以下描述哪个选项是正确的()

A.编译通过运行无异常

B.编译通过但运行时出错

C.2出错,不能成功编译

D.不能成功编译,行3出错

答案:

C

44.在Java语言中,那一个是最基本的元素?

()

A.方法

B.包

C.对象

D.接口

答案:

C

45.类是对象的抽象,它的定义包括()部分

A.一部分

B.两部分

C.三部分

D.四部分

答案:

B

46.布局管理器不包括()

A.FlowLayout

B.GridLayout

C.SetLayout

D.BorderLayout

答案:

B

47.下列哪一项不属于Applet中的显示方法?

()

A.update()

B.repaint()

C.drawLine()

D.paint()

答案:

A

48.下面代码的执行结果是什么?

()

<%x=3;%>

<%intx=5;%>

<%!

intx=7;%>

x=<%=x%>,<%=this.x%>

A.x=3,5

B.x=3,7

C.x=5,3

D.x=5,7

答案:

C

49.下列哪个数代表单精度浮点数?

()

A.0652

B.3.4457D

C.0.298f

D.0L

答案:

C

50.下列说法中不正确的一项是()。

A.Tread类中没有义run()方法

B.可通过继承Thread类来创建线程

C.Runnable类中定义了run()方法

D.可以通过实现Runnable接口来创建线程

答案:

A

51.下面哪句是正确的?

()

A.会打印出HelloWorl。

B.编译错误。

C.运行时间错误。

D.只打印出Hello.

答案:

B

52.下面哪个方法与applet的显示无关?

()

A.draw()

B.update()

C.repaint()

D.paint()

答案:

A

53.Java语言的类型是()

A.面向对象语言

B.面向过程语言

C.汇编程序

D.形式语言

答案:

A

54.下列说法中错误的一项是()。

A.Java语言提供了检测与避免死锁的机制

B.在Java语言中,要避免死锁,只能通过程序进行控制

C.释放锁的时候,应该按照死锁顺序的逆序进行

D.在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序

答案:

A

55.布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

()

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:

D

56.若有定义inta=1,b=2;则表达式(a++)+(++b)的值是()

A.3

B.4

C.5

D.6

答案:

B

57.Applet可以做下列那些操作?

()

A.读取客户端文件

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

C.在客户端装载程序库

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

答案:

D

58.监听事件和处理事件()

A.都由Listener完成

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

C.由Listener和构件分别完成

D.由Listener和窗口分别完成

答案:

D

59.如要抛出异常,应用下列哪种子句?

()

A.catch

B.throw

C.try

D.finally

答案:

B

60.创建一个标识有“关闭”按钮的语句是()。

A.TextFieldb=newTextField(“关闭”);

B.Labelb=newLabel(“关闭”);

C.Checkboxb=newCheckbox(“关闭”);

D.Buttonb=newButton(“关闭”);

答案:

D

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

()

A.Filterstream

B.Filestream

C.Randomaccessstream

D.Pipdestream

答案:

D

62.关于>>和>>>操作符,下面哪个叙述是正确的?

()

A.>>表示移位

B.>>>表示循环移位

C.>>表示有符号数移位,而>>>表示无符号数移位

D.>>表示无符号数移位,而>>>表示有符号数移位

答案:

C

63.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。

A.init()

B.start()

C.destroy()

D.stop()

答案:

A

64.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?

()

A.FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read()

B.FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read()

C.FileInputStreamin=newFileInputStream("file.dat");intc=in.read()

D.RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte()

答案:

A

65.下列对继承的说法,哪个是正确的?

()

A.子类能继承父类的所有方法和状态

B.子类能继承父类的非私有方法和状态

C.子类只能继承父类public方法和状态

D.子类只能继承父类的方法,而不继承状态

答案:

A

66.指出正确的表达式()

A.byte=128

B.Boolean=null

C.longl=0xfffL

D.double=0.9239d

答案:

C

67.创建一个名为MyPackage的包的语句正确的是()。

A.importMyPackage;

B.importpackageMyPackage;

C.packageMyPackage;

D.packageimportMyPackage

答案:

C

68.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

A.Label

B.Button

C.TextArea

D.TextField

答案:

A

69.容器Panel和Applet缺省使用的布局编辑策略是()

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

答案:

A

70.下面哪行是正确的?

()

A.

useBeanaction="get"id="address"property="city"/>

B.

getPropertyid="address"property="city"/>

C.

getPropertyname="address"property="city"/>

D.

getPropertybean="address"property="*"/>

答案:

C

71.以下说法哪项是正确的()

A.以上代码可通过编译

B.不能通过编译,因为没有实现MouseListener接口中的所有方法

C.不能通过编译,因为类头定义不能分行

D.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常

答案:

A

72.在编写JavaApplet程序时,需要在程序的开头写上()语句。

A.importjava.awt.*;

B.importjava.applet.*;

C.importjava.io.*;

D.importjava.awt.event.*;

答案:

B

73.Panel类对象的默认布局是()。

A.FlowLayout布局

B.BorderLayout布局

C.CardLayout布局

D.GridLayout布局

答案:

A

74.下列Java常见事件类中属于鼠标事件类的是()。

A.InputEvent

B.KeyEvent

C.MouseEvent

D.WindowEvent

答案:

C

75.关于以下程序段的说法,正确的是()

A.可通过编译

B.第3行产生编译错误

C.第4行产生编译错误

D.第6行产生编译错误

答案:

A

76.你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?

()

A.<%@includefile='insert.jsp'title=WeWonk'%>

B.

includepage="insert,jsp'title=WeWonk"/>

C.<%@includefile='insert.jsp'%>WeWonk<%@include%>

D.

includepage='insert.jsp'>

paramname='title'value='WeWonk'/>

include>

答案:

D

77.关于以下代码所画图形的说明,正确的是()

A.一条40像素长的垂直红线,一个边长为150像素的红色四方形

B.一条40像素长的垂直黑线,一个边长为150像素的红色四方形

C.一条50像素长的垂直黑线,一个边长为150像素的红色四方形

D.一条50像素长的垂直红线,一个边长为150像素的红色四方形

答案:

B

多选题

1.下面选项中属于有效的标示符的有()。

A.IDoLikeTheLongNameClass

B.$byte

C.const

D._ok

答案:

A,B,D

2.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法。

()

A.publicintadd(inta)

B.publicvoidadd(longa)

C.publicvoidadd(inta,intb)

D.publicvoidadd(floata)

答案:

C,D

3.下面哪个方法可以在任何时候被任何线程调用?

()

A.notify()

B.wait()

C.notifyAll()

D.sleep()

答案:

B,D

4.执行下列代码后,哪个结论是正确的String[]s=newStrin

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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