Java题目集锦与答案.docx

上传人:b****5 文档编号:6246496 上传时间:2023-01-04 格式:DOCX 页数:31 大小:28.23KB
下载 相关 举报
Java题目集锦与答案.docx_第1页
第1页 / 共31页
Java题目集锦与答案.docx_第2页
第2页 / 共31页
Java题目集锦与答案.docx_第3页
第3页 / 共31页
Java题目集锦与答案.docx_第4页
第4页 / 共31页
Java题目集锦与答案.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

Java题目集锦与答案.docx

《Java题目集锦与答案.docx》由会员分享,可在线阅读,更多相关《Java题目集锦与答案.docx(31页珍藏版)》请在冰豆网上搜索。

Java题目集锦与答案.docx

Java题目集锦与答案

一、单选题

二、

1、用于将java源代码文件编译成字节码的编译器是()。

2、

A.javac

B.

C.java

D.

E.jdb

F.

G.javah

H.

解答:

A

知识点列表:

2.1JAVA虚拟机、特点及JAVA运行系统。

 

3、Java应用程序的入口方法是()。

4、

A.start()B.init()C.paint()D.main()

解答:

D

知识点列表:

2.2JavaApplet程序、Application程序的编辑、编译和运行。

 

5、下列选项在java中属于不合法的标识符的是()。

6、

A.BigMeaninglessName

B.

C._whatavariable

D.

E.#myvar

F.

G.$dollar

H.

解答:

知识点列表:

3.4Java语言变量、常量的使用及其运算操作。

 

7、当在命令行输入:

javamyproggoodmorning运行以下代码,输出结果是()。

8、

publicclassmyprog{

publicstaticvoidmain(Stringargv[])

{

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

}

}

A.myprog

B.good

C.morning

D.Exceptionraised:

"java.lang.ArrayIndexOutOfBoundsException:

2"

解答:

D

知识点列表:

2.2JavaApplet程序、Application程序的编辑、编译和运行。

 

9、编译和运行下面代码后显示的结果是()。

10、

importjava.awt.*;

publicclassButtextendsFrame{

publicstaticvoidmain(Stringargv[]){

ButtMyBut=newButt();

}

Butt(){

ButtonHelloBut=newButton("Hello");

ButtonByeBut=newButton("Bye");

add(HelloBut);

add(ByeBut);

setSize(300,300);

setVisible(true);

}

}

A.2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮

B.Hello按钮占据整个窗体

C.Bye按钮占据整个窗体

D.Hello和Bye按钮都位于窗体的上部

 

解答:

C

知识点列表:

7.1Java常用的布局策略及主要容器组件;图形界面的基本构成。

 

11、下列整型数据类型中,需要内存空间最少的是()。

12、

A.shortB.longC.intD.byte

解答:

D

知识点列表:

3.1强制数据类型的转换格式;了解运算符的优先级和结合性。

 

13、下列代码段执行后的输出结果是(  )。

14、

intx=3;

inty=10;

System.out.println(y%x);

A.0

B.

C.1

D.

E.2

F.

G.3

H.

解答:

B

知识点列表:

3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。

 

15、执行完代码int[]x=newint[25];后,下列选项说明正确的是()。

16、

A.x[24]为0B.x[24]未定义C.x[25]为0D.x[0]为空

解答:

A

知识点列表:

3.2Java语言向量引入的目的及其与数组的区别。

 

9、设有下面两个类的定义:

classPerson

{longid;//身份证号

Stringname;//姓名

}

classStudentextendsPerson

{intscore;//入学总分

intgetScore(){returnscore;}

}

问:

类Person和类Student的关系是( )。

A.包含关系B.继承关系

C.关联关系D.无关系,上述类定义有语法错误

解答:

B

知识点列表:

5.3Java父类与子类、域继承和方法继承的操作过程。

 

10、当编译和运行下面代码时出现的结果是()。

importjava.io.*;

classExBase{

abstractpublicvoidmartley(){

}

}

publicclassMyExextendsExBase{

publicstaticvoidmain(Stringargv[]){

DataInputStreamfi=newDataInputStream(System.in);

try{

fi.readChar();

}catch(IOExceptione){

System.exit(0);

}

finally{System.out.println("Doingfinally");}

}

}

A.编译时发生错误

B.可以运行,按任意键退出

C.可以运行,按任意键,提示"Doingfinally",然后退出

D.刚开始运行,立即退出

解答:

A

知识点列表:

8.1异常处理:

异常与异常类、抛出异常、异常的捕获。

 

11、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。

A.privateB.protectedC.friendlyD.public

解答:

C

知识点列表:

4.2用户程序自定义类和对象的基本格式。

 

12、设x,y均为已定义的类名,下列声明对象x1的语句中正确的是(   )。

A、publicxx1=newy();

B、xx1=x();

C、xx1=newx();

D、intxx1;

解答:

C

知识点列表:

4.2用户程序自定义类和对象的基本格式。

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

A、double

B、char

C、byte

D、short

解答:

A

知识点列表:

3.5Java语言流程控制语句的功能及使用。

 

14、为了使包sos在当前程序中可见,可以使用的语句是()。

A、importsos.*;

B、packagesos.*;

C、sosimport;

D、sospackage;

解答:

A

知识点列表:

 4.1系统定义的类(包)。

 

15、下列数组初始化形式正确的是()。

A、intt1[][]={{1,2},{3,4},{5,6}};

B、intt2[][]={1,2,3,4,5,6};

C、intt3[3][2]={1,2,3,4,5,6};

D、intt4[][];t4={1,2,3,4,5,6};

解答:

A

知识点列表:

3.2Java语言向量引入的目的及其与数组的区别。

16、下列语句序列执行后,x的值是()。

inta=3,b=4,x=5;

if(++a==b)x=++a*x;

A、35B、25C、20D、5

解答:

B

知识点列表:

3.5Java语言流程控制语句的功能及使用。

 

17、当下列程序执行时,其输出结果是()。

intx=5;

inty=2;

System.out.println(x+y+"k");

A、5k

B、7k

C、52k

D、3k

解答:

B

知识点列表:

3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。

 

18、下列说法正确的是()。

A、final可修饰类、属性、方法

B、abstract可修饰类、属性、方法

C、定义抽象方法需有方法的返回类型、名称、参数列表和方法体

D、用final修饰的变量,在程序中可对这个变量的值进行更改

解答:

A

知识点列表:

4.2用户程序自定义类和对象的基本格式。

 

19、编译和运行下面代码时显示结果是()

publicclassConv{

publicstaticvoidmain(Stringargv[]){

Convc=newConv();

Strings=newString("ello");

c.amethod(s);

}

publicvoidamethod(Strings){

charc='H';

c+=s;

System.out.println(c);

}

}

A、Hello

B、ello

C、elloH

D、编译错误

解答:

D

知识点列表:

6.1Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

20、Runnable接口中的抽象方法是()。

A、start

B、stop

C、yield

D、run

解答:

D

知识点列表:

5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

 

21、在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A、java.applet

B、java.awt

C、java.util

D、java.lang

解答:

D

知识点列表:

4.1系统定义的类(包)

 

22、在Java中,所有类的根类是()。

A、java.lang.Object

B、java.lang.Class

C、java.applet.Applet

D、java.awt.Frame

解答:

A

知识点列表:

4.1系统定义的类(包)。

 

23、Java语言的类间的继承关系是()。

A、多重的

B、单重的

C、线程的

D、不能继承

解答:

B

知识点列表:

5.3JAVA父类与子类、域继承和方法继承的操作过程,接口的作用、定义及实现方法。

 

24、当下列程序执行时,其输出结果是()。

inti=9;

switch(i){

default:

System.out.println("default");

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

}

A、default

B、default,zero

C、错误:

default子句没有定义

D、没有输出结果

解答:

知识点列表:

3.5Java语言流程控制语句的功能及使用。

 

25、下列常见的系统定义的异常中,有可能是网络原因导致的异常是()。

A、ClassNotFoundException

B、IOException

C、FileNotFoundException

D、UnknownHostException

解答:

D

知识点列表:

8.1异常处理:

异常与异常类、抛出异常、异常的捕获。

 

26、下列说法正确的是()。

A.javaApplet程序必须在浏览器中执行

B.java应用程序必须在浏览器里执行

C.javaApplet程序不一定在浏览器中执行

D.java应用程序可以在浏览器中执行

解答:

C

知识点列表:

2.2JavaApplet程序、Application程序的编辑、编译和运行。

 

27、阅读下列代码后,下列选项说法正确的是(   )。

publicclassPerson

{

intarr[]=newint[10];

publicstaticvoidmain(Stringargs[])

{

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

}

}

A、编译时将产生错误

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

C、输出零

D、输出空

解答:

A

知识点列表:

3.2Java语言向量引入的目的及其与数组的区别。

28、下列Java常见事件类中,属于窗体事件类的是(   )。

A、InputEvent

B、KeyEvent

C、MouseEvent

D、WindowEvent

解答:

D

知识点列表:

7.3Java标准组件的创建、使用与事件处理。

29、Applet小程序和Application独立程序的主要区别是(   )。

A、小程序内必须有main()方法

B、独立程序必须包含main()方法,而Applet小程序的父类一定是Applet

C、两者都必须有main()方法

D、小程序必须包含main()方法,而独立程序的父类一定是Applet

解答:

B

知识点列表:

6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。

 

30、下列选项中属于过滤流FilterInputStream的子类的是()。

A、DataInputStream

B、DataOutputStream

C、PrintStream

D、BufferedOutputStream

解答:

A

知识点列表:

8.4流式输入输出与文件处理:

JAVA的输入输出类库、简单的输入/输出流(读写文件、管道流、存储器读写)、文件的处理及随机访问。

 

31、下列选项中的组件都属于容器,其中父类属于java.awt.Window的容器是()。

A、Frame

B、Panel

C、Container

D、Applet

解答:

A

知识点列表:

7.1Java常用的主要容器组件。

 

32、在Java中,用package语句说明一个包时,该包的层次结构必须()。

A、与文件的结构相同

B、与文件目录的层次相同

C、与文件类型相同

D、与文件大小相同

解答:

B

知识点列表:

5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

 

33、设Strings="story";下列选项中的语句书写正确的是()。

A、s+="books";

B、charc=s[1];

C、intlen=s.length;

D、s=s-"books";

解答:

A

知识点列表:

3.1了解运算符的优先级和结合性。

34、阅读下列代码,其正确的结果是()。

publicclassTest2{

staticbooleanfoo(charc){

System.out.print(c);

returntrue;

}

Publicstaticvoidmain(String[]argv){

inti=0;

//for(65;88&&(i<2);67)

for(foo('A');foo('B')&&(i<2);foo('C')){

i++;

foo('D');

}

}

}

A.ABDCBDCB

B.ABCDABCD

C.Compilationfails.

D.AnexceptionisthrownatruntimeB、1

解答:

A

知识点列表:

3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。

 

35、当浏览器的用户离开applet所在的HTML页时都会调用方法(   )。

A、stop()

B、init()

C、paint()

D、repaint()

解答:

A

知识点列表:

6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。

36、有以下程序段:

classMyThreadextendsThread{

publicstaticvoidmain(Stringargs[]){

MyThreadt=newMyThread();

MyThreads=newMyThread();

t.start();

System.out.print("one.");

s.start();

System.out.print("two.");

}

publicvoidrun(){

System.out.print("Thread");

}

}

则下列选项说法正确的是()。

A、编译失败

B、程序运行结果为:

one.Threadtwo.Thread

C、程序运行结果是:

one.two.ThreaThread

D、程序运行结果不确定

解答:

D

知识点列表:

8.2多线程程序设计:

线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程。

37、仔细分析下面程序,其正确的输出结果是()。

publicclassTest1{

publicstaticvoidchangeStr(Stringstr){

str="welcome";

}

publicstaticvoidmain(String[]args){

Stringstr="1234";

changeStr(str);

System.out.println(str);

}

}

A、welcome

B、welcome1234

C、1234

D、1234welcome

解答:

C

知识点列表:

6.1Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。

 

38、编译和运行下面代码后显示的结果是()。

publicclassInc{

publicstaticvoidmain(Stringargv[]){

Incinc=newInc();

inti=0;

inc.fermin(i);

i=i++;

System.out.println(i);

}

voidfermin(inti){

i++;

}

}

A、编译报错误

B、2

C、1

D、0

解答:

D

知识点列表:

3.4Java语言变量、常量的使用及其运算操作。

 

39、下列有关Java语言描述不正确的是(   )。

A、Java语言开发的程序与平台无关,即:

用Java语言开发的程序可以在不同的操作系统下运行

B、Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全

C、Java采用自动的方法动态分配内存,即:

变量使用之后,当退出程序,该变量也就自动从内存消失

D、任何语言开发的程序都与其开发平台有关,如:

用VB基于Windows98开发的程序,就可以在DOS下运行

解答:

D

知识点列表:

2.1JAVA虚拟机、特点及JAVA运行系统。

 

40、定义主类的类头时可以使用的访问控制符是()。

A、private

B、protected

C、public

D、privateprotected

解答:

C

知识点列表:

4.2用户程序自定义类和对象的基本格式。

 

41、任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是()。

A、initpaintstart

B、startpaintinit 

C、paintstartinit 

D、initstartpaint

解答:

D

知识点列表:

6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。

 

42、当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。

A、start()

  B、init()

   C、stop()

   D、destroy()

解答:

A

知识点列表:

6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。

 

43、下列有关事件监听器的描述正确的是()。

A、多个监听者可以被附加到一个组件

B、只有一个监听者可以被附加到一个组件上

C、一个监听者只能接受一个组件产生的事件

D、以上描述都不对

解答:

A

知识点列表:

7.3Java标准组件的创建、使用与事件处理。

 

44、在JAVA语言网络编程中,URL类是在包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中的端口号的是()。

A、getFile()

B、getProtocol()

C、getHost()

D、getPort()

解答:

D

知识点列表:

8.5JAVA的网络程序设计:

网络资源访问。

 

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

A、采用不同的参数列表

B、返回值类型不同

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

D、参数名不同

解答:

A

知识点列表:

5.1Java方法的重载;构造函数继承与重载的含义。

 

46、下面不属于Java关键字的是()。

A、sealed

B、private

C、new

D、transient

解答:

A

知识点列表:

4.2用户程序自定义类和对象的基本格式。

 

47、下面语句操作的输出结果是()。

System.out.println(4|3);

A、6

B、0

C、1

D、7

解答:

D

知识点列表:

3.4Java语言变量、常量的使用及其运算操作。

 

48、Java语言中的一些低级实用工具,如处理时间的Date类,处理变长数组的Vector类等,它们所在的包是()。

A、java.lang包

B、java.io包

C、java.awt包

D、java.util包

解答:

D

知识点列表:

5.2Java语言包的创建和引用;接口的作用、定义及实现方法。

 

49、假设你正在为应用系统设计一个Java图形用户界面(GUI),需要能输入多行文本信息,下列组件中最能满足这个要求的是()。

A、TextArea

B、Label

C、TextField

D、Checkbox

解答:

A

知识点列表:

7.1Java常用的布局策略及主要容器组件;图形界面的基本构成

 

50、setcollection遇到重复的元素,处理的方式是()。

A、试图添加一个重复的元素时,会抛出一个异常

B

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

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

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

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