JAVA程序设计题库.docx

上传人:b****8 文档编号:24051156 上传时间:2023-05-23 格式:DOCX 页数:14 大小:20.73KB
下载 相关 举报
JAVA程序设计题库.docx_第1页
第1页 / 共14页
JAVA程序设计题库.docx_第2页
第2页 / 共14页
JAVA程序设计题库.docx_第3页
第3页 / 共14页
JAVA程序设计题库.docx_第4页
第4页 / 共14页
JAVA程序设计题库.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

JAVA程序设计题库.docx

《JAVA程序设计题库.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计题库.docx(14页珍藏版)》请在冰豆网上搜索。

JAVA程序设计题库.docx

JAVA程序设计题库

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

以下是Java中有效的关键字有()。

1.const

2.false

3.this

下列标识符哪些是不合法的(acd)。

A、-3.14159ava

B、J_cat

C、5books

D、+static

关于for循环、while循环和do…while循环的说法哪些正确?

 (bcd  )

A、这几种循环任何时候都不可以替换

B、while循环判断条件一般是程序结果

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

D、for循环的判断条件一般是非程序结果

阅读下列代码;  publicclassTest{  Strings="OneWorldOneDream";  publicstaticvoidmain(Stringargs[]){  System.out.println(s);  }  }  其运行结果是______。

a

A、编译时出错//除非创建Text类的对象

B、c

C、Args

D、OneWorldOneDream

在Java语言中,如实型常量后没有任何字母,计算机默认为double类型。

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

A、exe

B、class

C、html

D、java

开发与运行Java程序需要经过的主要步骤为(bcd)。

A、运行源程序

B、解释运行字节码

C、编译生成字节码

D、编辑源程序

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件对

Java语言的循环语句包括for语句、dowhile语句和if语句错

以下哪个不是Java的原始数据类型(D)

A、float

B、int

C、char

D、Boolean

为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

A、staticvoidmethod()

B、publicvoidmethod()

C、finalvoidmethod()

D、abstractvoidmethod()

面向对象程序设计语言有(ACD)三大特性。

A、封装性

B、抽象性

C、继承性

D、多态性

类Parent、Child定义如下:

1.publicclassParent2.{publicfloataFun(floata,floatb)throws3.IOException{}4.}5.publicclassChildextendsParent{6.7.}将以下哪种方法插入行6是不合法的。

(B)

A、publicfloataFun(floatp,floatq){}

B、floataFun(floata,floatb){}

C、publicintaFun(inta,intb)throwsIOException{}

D、publicintaFun(inta,intb)throwsException{}

构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void错

类及类成员的访问控制符的是(ACD)。

A、public

B、static

C、Private

D、protected

以下关于继承的叙述正确的是(B)。

A、在Java中一个类只能实现一个接口

B、在Java中类只允许单一继承

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

D、在Java中接口只允许单一继承

packageimportMyPackage;该语句创建一个名为MyPackage的包。

Java源文件中最多只能有一个类。

父类的所有方法和成员都可以被子类覆盖。

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

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

B、与文件类型相同

C、与文件大小相同

D、与文件的结构相同

下面说法正确的是(ABCD)。

A、final可修饰类、属性(变量)、方法。

B、abstract可修饰类、方法。

C、抽象方法只有方法头,没有方法体。

D、关键字final和abstract不能同时使用。

关于消息的描述,下面哪些正确(ACD)。

A、消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以不理会

B、消息的发送必须要考虑具体的接收者,对象可以响应消息,也可以不理会

C、同一对象可以接收不同形式的消息,产生不同的响应

D、相同形式的消息可以送给不同对象,所做出的响应可截然不同

抽象类只能作为基类来派生新类,而不能实例化。

构造函数何时被调用?

  ( D )

A、使用对象的方法时

B、类定义时

C、使用对象的属性时

D、创建对象时

以下对封装的描述错误的是(ABC)

A、只能对一个类中的方法进行封装,不能对属性进行封装

B、封装的意义不大,因此在编码时尽量不要使用

C、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

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

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

B、只能被同一个包中的类访问

C、可以被三种类所引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

D、可以被两种类访问和引用:

该类本身、该类的所有子类

如果func(inti)方法可能抛出异常,那么下面声明哪些是正确的(AD)。

A、publicintfunc(inti)throwsException

B、publicintfunc(inti)throwException

C、publicintfunc(inti)throwIOException

D、publicintfunc(inti)throwsIOException

如果下列的方法能够正常运行,在控制台上将显示什么?

publicvoidexample(){try{unsafe();System.out.println("Test1");}catch(SafeExceptione){System.out.println("Test2");}finally{System.out.println("Test3");}System.out.println("Test4");}ACD

A、Test1

B、Test2

C、Test3

D、Test4

关于异常,下列说法正确的是(A)。

A、异常是一种对象。

B、为了保证程序运行速度,要尽量避免异常控制。

C、一旦程序运行,异常将被创建。

D、以上说法都不对。

在异常处理中,如释放资源、关闭文件、关闭数据库等由(B)来完成。

A、catch子句

B、finally子句

C、try子句

D、throw子句

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

下列程序段的输出结果是(B)inta=3,b=4,c=5;System.out.println("abc"+3);

A、63

B、abc3

C、256

D、15

下面说法正确的是(ABCD)。

A、如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。

B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。

C、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

D、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行

下面这段代码中可能出现的异常是(AC)。

System.out.println("Enteringtrystatement");out=newPrintWriter(newFileWriter("OutFile.txt"));for(inti=0;i<size;i++)out.println(victor.elementAt(i));

A、IOException

B、FileNotFoundException

C、ArrayIndexOutOfBoundsException

D、NullPointerException

所有的异常类都是Throwable类的子类。

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

当方法遇到异常又不知如何处理时,下列哪种说法是正确的(C)。

A、抛出异常

B、嵌套异常

C、声明异常

D、捕获异常

定义一个类名为"MyClass.java"的类,并且该类可被一个项目中的所有类访问,那么该类的正确声明应为:

AD

A、publicclassMyClass

B、classMyClassextendsObject

C、privateclassMyClassextendsObject

D、publicclassMyClassextendsObject

对于已经被定义过可能抛出异常的语句,在编程时:

  ( C )

A、如果程序错误,必须使用try/catch语句处理异常

B、只能使用try/catch语句处理

C、必须使用try/catch语句处理异常,或用throws将其抛出

D、可以置之不理

根据下面的代码,Strings=null;会抛出NullPointerException异常的有(AD)。

A、if((s!

=null)&(s.length()>0))

B、if((s!

=null)&&(s.length()>0))

C、if((s==null)||(s.length()==0))

D、if((s==null)|(s.length()==0))

一个方法不处理它产生的异常,而是沿着调用层次向上传递,由调用它的方法来处理这些异常,叫声明异常.对

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。

一个异常将终止(D)。

A、上面的说法都不对

B、整个程序

C、叧终止抛出异常的方法

D、产生异常的try块

Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是getParentFile()。

属于Java输入输出流的、且处理的是char类型的类是(C)。

A、File类

B、OutputStream类

C、Reader类

D、InputStream类

对文件进行读、写操作,下面哪些流可能被用到(ABCD)。

A、FileOutputStream

B、FileInputStream

C、FileWriter

D、FileReader

计算机中的流是(A)。

A、流动的数据缓冲区

B、流动的对象

C、流动的字节

D、流动的文件

下列是InputStream子类的是(BCD)。

A、字符输入流CharInputStream

B、压缩文件输入流ZipInputStream

C、文件输入流FileInputStream

D、对象输入流ObjectInputStream

FileWriterout=newFileWriter("outagainc.txt");out.write(c);执行这些语句时,可能会抛出IOException。

InputStream和OutputStream是字节流的基类,它们是抽象类,不能直接实例化。

如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(D)。

A、FileWriter

B、FileOutputStream

C、DataOutputStream

D、FileInputStream

所有的流,在创建时需要用open方法打开;在关闭时需要用close方法关闭流,否则Java运行环境的垃圾收集器将隐含将流关闭。

FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型?

A

A、OutputStream

B、InputStream

C、BufferedOutputStream

D、File

下列属于Swing构件的是(ABC)。

A、JApplet

B、JOptionPane

C、JMenu

D、Panel

Frame对象默认的布局管理器是(B)。

A、null

B、BorderLayout

C、FlowLayout

D、CardLayout

java.awt包的Panel类是Container的子类。

监听器接口的方法返回值的类型是(B)。

A、Object

B、void

C、String

D、int

创建一个标识有“软件学院”字样的标签对象gxdd的语句为(Labelgxdd=newLabel(“软件学院”););创建一个标识有“关闭”字样的按钮对象gb的语句为(Buttongb=newButton(“关闭”);)。

当用户改变TextField中的文字时,实现TextListener接口可实现对事件的响应。

 对

JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口(ABC)

A、MouseListener

B、WindowListener

C、ActionListener

D、mouseExited

下面哪些是Java中的容器(ABD)。

A、Panel

B、Dialog

C、Scrollbar

D、Frame

在JAVA语言中,你的按钮要实现下面的功能:

当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。

你必须具体定义接口MouseListener的(BD)方法。

A、mouseEntered

B、mouseReleaseed

C、mouseClicked

D、mousePressed

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

A、FlowLayout

B、CardLayout

C、BorderLayout

D、GridLayout

下列关于Frame类的说法正确的是(ABC)。

A、Frame的默认布局管理器为BorderLayout

B、Frame是Window类的直接子类

C、Frame对象显示的效果是一个窗口

D、Frame被默认初始化为可见

下列哪个布局管理器使用的是组件的最佳尺寸(CD)。

A、GridLayout

B、BorderLayout

C、GridBagLayout

D、FlowLayout

任何运行在Web页面中的小应用程序都必须是Java中java.applet.Applet类的子类。

 对

下列对Java特性的叙述中,正确的是(ACD)。

A、Java中的类一般都有自己的属性和方法

B、Java的Applet要求编程首先创建JFrame窗口

C、在编写Java子类时可以自由地增加新方法和属性

D、Java语言用解释器执行字节码

任何的Applet都完全不能访问本地资源。

()错

stop()方法是用来暂停执行操作的,它与start()方法不同,只被调用一次。

下列关于Applet程序的描述中,正确的是(ABC)。

A、Applet不是完整的独立程序

B、Applet的字节码文件必须嵌套在一个HTML文件中

C、Applet程序的主类必须是Applet类的子类

D、Applet程序的主类中应该有一个main()方法

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

下列叙述中,正确的是(ABD)。

A、JApplet的内容面板的默认布局管理器是BorderLayout

B、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中

C、JApplet的内容面板的默认布局管理器是FlowLayout

D、Applet的默认布局管理器是FlowLayout

Applet类是Java语言类库中的一个重要的系统类,它被存放在java.awt包中。

Applet程序是以.Java为扩展名的Java语言源程序,该程序经过编译器后便可成为可执行文件。

与显示相关的Applet方法有(ABC)。

A、repaint()

B、paint()

C、update()

D、start()

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

当前位置:首页 > 工程科技 > 交通运输

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

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