Core Java试题Word格式文档下载.docx

上传人:b****5 文档编号:20049656 上传时间:2023-01-16 格式:DOCX 页数:14 大小:26.04KB
下载 相关 举报
Core Java试题Word格式文档下载.docx_第1页
第1页 / 共14页
Core Java试题Word格式文档下载.docx_第2页
第2页 / 共14页
Core Java试题Word格式文档下载.docx_第3页
第3页 / 共14页
Core Java试题Word格式文档下载.docx_第4页
第4页 / 共14页
Core Java试题Word格式文档下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Core Java试题Word格式文档下载.docx

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

Core Java试题Word格式文档下载.docx

java原文件的前缀一定是所包含类型的名字

4.java程序中程序运行入口方法main的签名正确的有____AB____。

publicstaticvoidmain(Stringargs[])

staticpublicvoidmain(String[]args)

Cpublicvoidstaticmain(String[]args)

publicvoidmain(Stringargs[])

5:

java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从____A____开始。

A.0B.1C.-1

6:

以下属于正确的java注释有___ACD_____。

A.//ThisiscommentB./*Thisiscomment

C./**Thisiscomment*/D./*Thisiscomment*/

7:

以下能作为class,interface,method或variable有效标识符的有__________ADF______。

AForB.booleanC.23age

D._idE.mynameF.$this_is_a_long_variable_name

8:

以下不是java关键字的有___D_____。

A.superC.thisD.NULLE.true

9:

以下能作为char类型的字面值的有__AC______。

A.“e”B.’f’C.‘\u12’D.’\u0012’

10:

byte变量的取值范围是____B____。

A.0-65535B.-128–127C.-256–255D.0-32767

11:

以下正确的有__A______。

A.inti=32;

B.floatf=45.32;

C.doubled=3.2;

&

&

12:

以下返回true的表达式有__C____。

A.“george”==“george”B.”george”=“george”

C.“george”.equals(newString(“george”))

D.“george”==newString(“george”)

13:

根据以下程序选择正确答案______C__:

publicclassTest{

staticinttotal=10;

publicstaticvoidmain(Stringargs[]){

newTest();

}

publicTest(){

System.out.println("

Intest"

);

System.out.println(this);

inttemp=this.total;

if(temp>

5){

System.out.println(temp);

}

}

A.编译出错B.运行时有异常C.编译运行都正确

14下面集合定义正确的有____B__D__。

A:

Stringstrs[]={‘a’‘b’‘c’};

B:

String[]strs={“a”,“b”,“c”};

C.String[]strs=newString{“a””b””c”};

D.Stringstrs[]=newString[]{“a”,“b”,“c”};

E.String[]strs=newString[3]{“a”,“b”,“c”};

15.分别使用for,while,do/while循环实现从1到100的累加。

1):

for

2):

while

3):

do-while

16.以下switch表达语句正确的有___AC_____。

publicvoidswitchTest(charc){//charbyteintshort

switch(c){…}

}

B.publicvoidswitchTest(longc){

C.publicvoidswitchTest(bytec){

D.publicvoidswitchTest(doublec){

在面向对象编程中,一个类型由________、________和________组成。

面向对象的特性包括________、________和________。

在java中访问权限的限制由严格到宽松依次是____E____、____H____、____B____和___A_____。

A.publicB.protectedC.identifierD.dataE.privateF.operationsG.inheritanceH.default(nomodifier)

I.encapsulationJ.polymorphism

以下方法申明正确的有________________。

A.publicstaticsynchronizedvoidwriteLog(Stringmsg)

B.synchronizedpublicstaticwriteLog(Stringmsg)

C.publicfinalabstractvoidwriteLog(Stringmsg)

D.finalpublicvoidwriteLog(Stringmsg)

E.abstractsynchronizedvoidwriteLog(Stringmsg)

Java方法的参数传递对于基本数据类型如int,byte等,参数传递是________;

对自定义数据类型,参数传递是________。

A.byreferenceB.bypointerC.byvalueD.byaddress

如下程序:

publicclassArugmentTest{

staticclassIntA{

privateinta;

publicIntA(inta){this.a=a;

publicintgetA(){returna;

publicvoidsetA(inta){this.a=a;

staticpublicvoidchange(inta){

a=3;

staticpublicvoidchange(IntAa){

a.setA(3);

staticpublicvoidchangeRef(IntAa){

a=newIntA(9);

publicstaticvoidmain(String[]args){

inta=2;

change(a);

System.out.print(a);

IntAia=newIntA(5);

change(ia);

System.out.print(ia.getA());

changeRef(ia);

System.out.println(ia.getA());

在控制台上输出的是________。

A.233B.333C.259D.339E.239

下面程序出错的有________行。

1.classStudent{

2.privateStringname;

privateintage;

publicStudent(){}

publicvoidsetName(Stringname){this.name=name;

voidsetAge(intage){this.age=age;

publicclassStudentTest{

publicvoidstaticmain(String[]args){

Students=newStudent();

s.name=“Hellen”;

s.setAge(20);

方法重载(overloading)必须满足________。

A.在不同class中定义的方法B.在同一类型中定义的方法

C.方法名必须相同D.返回类型必须相同

E.参数一定不同F.参数可以相同

对于构造方法(constructor)描述正确的有________。

A.构造方法没有返回类型B.构造方法一定是public的方法

C.如果我们没有显示定义构造方法,系统会提供一个缺省的

D.构造方法不能重载

在java语法中允许________继承,________方法不能被继承,________被继承,显示调用父类型的构造方法是通过调用________来完成的。

A.constructorB.singleC.methodsD.fieldsE.super

以下对于方法覆盖(overriding)的说法正确的有________。

A.方法覆盖发生在同一类中B.方法的覆盖发生在子类型中

C.方法名一定要一样D.参数一定要一样

E.返回类型可以不一样F.访问权限只能一样

G.如有异常,子类型中抛出的异常与父类型中的一致或是其子类型

H.静态方法可以被静态方法覆盖

请看以下程序:

classVehicle{

publicvoiddrive(){

System.out.println("

Vehicle:

drive"

}

classCarextendsVehicle{

Car:

publicclassTest{

publicstaticvoidmain(Stringargs[]){

Vehiclev;

Carc;

v=newVehicle();

c=newCar();

v.drive();

c.drive();

v=c;

以下描述正确的有________。

A.对于语句v=c;

会导致编译错误B.对于语句v=c;

会导致运行错误

C.运行输出:

drive

D.运行输出:

程序:

publicclassStaticTest{

static{

Hithere"

publicvoidprint(){

Hello"

publicstaticvoidmain(Stringargs[]){

StaticTestst1=newStaticTest();

st1.print();

StaticTestst2=newStaticTest();

st2.print();

什么时候字符串“Hithere”会输出________。

A.永远都不会输出B.创建st1和st2时

C.第一次将StaticTest类型装载进内存时D.显示调用print方法时

A.finalclass不能被继承B.final变量不能被修改

C.final成员变量可以在构造方法中赋值

D.final方法不能被覆盖(overriden)

A.abstractclass一定有abstractmethod(s)

B.abstractclass可以没有abstractmethod(s)

C.定义abstractclass的目的是为了被继承

D.interface中定义的方法全是abstractmethods

E.interface中定义的变量全部是finalstatic变量

innerclass的类型有________。

A.memberinnerclassB.staticinnerclass

C.localinnerclassD.anonymousinnerclass

E.publicinnerclassF.globalinnerclass

一个匿名的内置类有可能________。

A.继承其他的类B.实现了某一接口

C.定义了构造方法D.可以使用成员变量

如果你想将一组对象按一定顺序存取,在不考虑并发访问的情况下会使用________,反之则会使用________;

如果你想存储一组无序但唯一的对象,你会使用________;

如果你想按关键字对对象进行存取,在不考虑并发访问的情况下会使用________,反之则会使用________。

A.VectorB.HashSetC.ArrayList

D.HashMapE.Hashtable

程序代码:

publicclassExceptionTest{

publicdoublediv(doublea,doubleb){

try{

returna/b;

}catch(Exceptione){

System.out.println(“Exceptionthrown”);

}finally{

System.out.println(“Releaseresources.”);

ExceptionTestet=newExceptionTest();

et.div(1,2);

et.div(3.4,0);

可能产生的结果是________:

A.编译不成功B.无法运行

C.程序运行输出为:

Releaseresources.

Exceptionthrown

Releaseresources.

________又叫做uncheckedexception。

CheckedException通常继承________。

在方法签名上指定可能有异常产生用关键字________,在程序中产生异常用关键字________。

获得异常的简单描述信息调用方法________,获得详细的异常栈信息调用方法________。

A.RuntimeExceptionB.ExceptionC.getMessage

D.throwE.throwsF.printStackTrace

在图形编程中,将不同的控件按区域排列用________布局管理器;

让控件自动排列并保持大小用________布局管理器;

让控件按相同大小排列用________布局管理器;

一次只有一个控件可见的布局管理器是________。

A.CardLayoutB.GridLayout

C.FlowLayoutD.BorderLayout

图形编程通常按__________________顺序。

A.设置布局管理器(Layoutmanager)B.向容器中增加控件

C.选择容器D.为控件设置事件处理器

完成如下代码,按照FlowLayout的布局方式向JFrame中添加一JButton:

JFrameframe=newJFrame(“SimpleGUI”);

FlowLayoutfl=newFlowLayout();

frame.__________________;

JButtonbtn=newJButton(“OK”);

frame._____________________;

事件处理方式采用了observer(观察者)设计模式,事件编程模式三要素是________、________和________。

其中,________通常继承java.util.EventObject,________通常继承java.util.EventListener。

A.EventsourceB.Eventobject

C.EventlistenerD.HelperE.Model

JButton是________事件的事件源,它通过方法________注册事件侦听器,事件侦听器必须实现接口________,当事件发生时侦听器的方法________被调用,在此方法中调用________的方法________可以获得事件源。

A.addActionListenerB.ActionEvent

C.ActionListenerD.getSourceE.actionPerformed

40.JFrame的却省布局管理器是______,JDialog的却省布局管理器是______,JPanel的却省布局管理器是________。

A.FlowLayoutB.BorderLayout

C.GridLayoutD.GridBagLayout

41.在swing编程中,用作提示信息的控件是________,作单行文本编辑的控件是________,用作多行文本编辑的控件是________,可编辑HTML等类型文档的控件是________,在界面上显示多条记录并可多重选择的控件是________,从下拉框中选择记录的空间是________。

A.JTextAreaB.JListC.JComboBox

D.JTextFieldE.JEditorPaneF.JLabel

42.swing图形界面通常都会有菜单控件,所有的菜单都加到________;

菜单的类型是________;

在菜单上会有选项类型________。

JMenuItemB.JCheckBoxMenuItem

C.JMenuBarD.JRadioButtonMenuItemE.JMenu

43.一个applet如果使用了swing控件,这个applet必须继承________;

控制applet生命周期的方法有________个,它们是________。

applet是嵌入在html页面的java程序,放置________标签中,它的属性包含________。

Applet要调用html页面里提供的定制参数,调用方法________,要在浏览器的状态栏显示信息调用方法________。

A.AppletB.JAppletC.两个

D.三个E.四个F.init,start

G.init,start,stop,destoryH.init,start,destoryI.applet

J.codeK.codebaseL.getParameterM.showStatus

44.创建线程(Thread)的方式有两种,一种是继承类________,另一种是实现接口________。

启动线程的方法是________。

线程启动后运行的是________里的代码。

A.runB.ThreadC.RunnableD.start

45.完成以下代码创建并启动线程:

publicclassTestThreadimplementsRunnable{

publicvoidrun(){

for(inti=0;

i<

10000;

i++)

System.out.println(i);

publicstaticvoidmain(String[]args){

TestThreadtt=newTestThread();

Threadt=________;

t.________;

46.判断一个线程是否被中断,调用方法________;

中断一个线程,调用方法________;

等待一个线程退出,调用方法________;

一个线程放弃执行权利调用方法________。

A.interruptB.joinC.isInterruptedD.yield

47.并发控制是多线程编程的难点。

一个线程要等待某个条件的满足调用方法________;

通知某一个处于等待状态线程的方法是________,通知多个的是________;

处于等待状态的线程当前调用的方法或程序块用关键字________来限制。

A.notifyB.waitC.synchronizedD.notifyAll

48.对原始数据的读写,采用流________和________,为了提高性能,采用流________和________;

对各种基本数据类型和String类型的读写,采用流________和________;

读写文本类型采用________和________,方便读写文本行采用流________和________;

对象读写采用流________和________;

能指定字符编码的I/O流类型是________和________。

A.InputStreamB.DataInputStreamC.Reader

D.InputStreamReaderE.BufferedReaderF.BufferedInputSt

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

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1