1、JAVA面向对象程序的设计练习题库B第一章 Java 简介1. 下面( )是JDK中的Java运行工具.(选择二项) A. javacB. javamC. javaD. javar【解析】A C2. 选出在Java中有效的注释声明 (选择二项)A./This is a commentB.*/This is a commentC./This is a commentD./*This is a comment*/【解析】AD3. 下面( )命令可用于编译Java程序.(选择一项)A. javaB. javac C. appletviewerD. javadoc【解析】B4. 下面( )数据类型可用
2、于main()方法中传递的参数.(选择一项)A. StringB. IntegerC. BooleanD. Variant【解析】A5. 在屏幕上显示的消息正确的语句是(选择一项)【解析】A6. Java编译器会将Java程序转换为 (选择一项) A. 字节码B. 可执行代码C. 机器代码D. 以上所有选项都不正确【解析】A7. Java源代码文件的扩展名为 (选择一项)A. .classB. .javaC. .D. 以上所有选项都不正确【解析】B第二章 Java语言根底1. 在Java中,byte数据类型的围是(选择一项)A. -3276732768B. -3276832767C. -127
3、128D. -128127【解析】D2. 以下( )是合法的标识符(选择二项)A. Te1_numB. emp1C. 8678【解析】AB3. 以下代码的输出结果是(选择一项) class you public static void main (String args) int sales =3500; int profit =800; System.out.println(sales + profit) /10 )*5); A.2150B.1250C.5210D.2510【解析】A4. 以下关键字(选择一项)用于终止循环语句A. breakB. exitC. endD. terminate
4、【解析】A5. 不管测试条件是什么,以下(选择一项)循环将至少执行一次.A. whileB. do-whileC. forD. for-each【解析】B6. 以下代码的输出结果是(选择一项 ) class Test public static void main(String args ) int ctr = 3; int result = 1; while(ctr 1) result = result * ctr; ctr-; System.out.println(result); A.6A.6B.3C.1D.0【解析】A7. 编译运行下面的代码时会打印 (选择一项)public clas
5、s Q public static void main( String argv ) int anar =new int 1,2,3 ; System.out.println(anar1); A.1B.初始化错误C.2D.数组超界【解析】C第三章 面向对象的概念和Java实现(1)1. ( )是拥有属性和行为或方法的实体. (选择一项)A. 对象B. 类C. 方法D. 构造方法【解析】A2. 对象的特性在类中表示为变量,成为类的(选择一项)A. 对象B. 属性C. 方法D. 数据类型【解析】B3. ( )就是检验有关某个实体的所有可用信息的过程,以便标识与应用程序相关的信息. (选择一项)A.
6、 抽象B. 封装C. 方法D. 构造方法【解析】A4. 如果类的方法没有返回值,该方法的返回类型应当是 (选择一项)A. nullB. voidC. staticD. public【解析】B5. ( )关键字表示它是一种类方法,且无需创立对象即可访问. (选择一项)A. void B. static C. returnD. public【解析】B6. 每个类都定义有( ) ,以便初始化其成员变量(选择一项)A. 方法B. main() 方法C. 构造方法D. 对象【解析】C第四章 面向对象的概念和Java实现(2)1、 术语常常用来指代类。(选择一项) A、Parent B、Child C、S
7、uperclass D、Subclass【解析】C2、关键字( )用来调用父类构造方法。(选择一项) A、base B、super C、this D、extends【解析】B3、在Java中,当在类中定义两个或更多方法,它们有一样的名称而参数项不同时,这称为 。(选择一项) A、继承 B、多态性 C、构造方法 D、方法重载【解析】D4、类的 成员只能被该类的成员访问,而不能被非该类的成员访问。(选择一项) A、public B、private C、protected D、abstract【解析】B5、 修饰符允许对类成员的访问不依赖于该类的任何对象。(选择一项) A、abstract B、st
8、atic C、return D、public 【解析】B6、( )修饰符不允许父类被继承。(选择一项) A、abstract B、static C、protected D、 fina【解析】D第六章 java.lang 包1.以下Character类的方法中,选择一项可以确定字符是否为字母。A.isDigit()方法B.isLetter()方法C.isSpace()方法D.isUnicodeIdentifier()方法【解析】B2.Java提供名为 的包装类来包装字符串类型(选择一项)A.IntegerB.DoubleC.StringD.Char【解析】C3.下面哪项是错误的?(选择一项)A.
9、使用=比拟String对象时,如果String对象包含一样的值,那么比拟结果为真。B.在创立StringBuffer对象后可以修改它。【解析】A4.以下String类的 方法返回指定字符串的一局部(选择一项)A.extractstring()B.substring()C.Substring()D.Middlestring()【解析】B5.默认情况下,StringBuffer类保存的空间为选择一项。A.8个字符B.16个字符C.24个字符D.32个字符E.Middlestring()【解析】B6.java.lang包的 方法将比拟两个对象是否相等,如果相等那么返回true。选择一项A.toStr
10、ing()B.compare()C.equals()D.以上所有选项都不正确【解析】C第七章 java.util 包1.使用 方法,可以以日期和时间的默认字符串表示日期和时间。选择一项A.setTime()B.getInstance()C.toString()D.equals()【解析】C2.向ArrayList对象里添加一个元素的方法是 。选择一项A.set(Object o)B.add(Object o)C.setObject(Object o)D.addObject(Object o)【解析】B3. 类可用于创立链表数据结构的对象。选择一项A.ArrayListB.HashMapC.Ha
11、shtableD.LinkedList【解析】D4. 对象可以用键/值的形式保存数据。选择一项A.LinkedListB.ArrayListC.CollectionD.HashMap【解析】D第八章 java.io 包1.File类中的 方法可以用来判断文件或目录是否存在。选择一项A.exist();B.exists();C.fileExist();D.fileExists();【解析】B2.File类中的 方法可以用来获取文件的大小。选择一项A.length()B.size()C.getLength()D.getSize()【解析】A3.文本文件的读写过程中,需要处理以下 异常。选择一项A.
12、ClassNotFoundExceptionB.IOExceptionC.SQLExceptionD.RemoteException【解析】B4.字符流是以 传输数据的。选择一项A.1个字节B.8位字符C.16位Unicode字符D.1比特【解析】C5. 方法可以用来清空流。选择一项A.void release()B.void close()C.void Remove()D.void flush【解析】D6.以下声明 是对BufferedReader的正确声明。选择一项A.BufferReader(Reader in);B.BufferReader(String encoding,InputS
13、tream in);C.BufferReader(String encoding,File f);D.BufferReader(File f);【解析】A第十章 Swing(1)1以下说法, 是不正确的。选择一项ASwing是在AWT的根底上开展起来的BSwing是纯的Java组件,是轻量级组件CSwing的API是在包javax.swing中DSwing组件都是以字母S打头的【解析】D2( )是Swing中常用的生成应用程序的窗体的顶层容器。选择一项A.JComboBoxB.JTextFieldC.uttonD.JFrame【解析】D3( )是一个专用的容器,该容器管理视区,具有可选的垂直和
14、水平滚动条。选择一项AJFrameBJPanelCJScrollPaneDJTextArea【解析】C4( )是用来生成文本框的Swing组件选择一项AJComponentBJTextFieldCObjectDJTextArea【解析】B5( )允许在任何时间点从一组选项中只选择一个选项。选择一项AJTextAreaButtonCJCheckBoxDJRadioButton【解析】D6( )是JFrame组件的默认布局管理器。选择一项AnullBBorderLayoutCFlowLayoutD网格布局【解析】B第十一章 Swing(2)1( )类用来创立菜单项。选择一项AJMenuItemBJ
15、PopupMenuCJMenuDJMenuBar【解析】A2( )是对JMenu文件的有效声明。选择二项AJMenu mnufile = new JMenu(“文件);BJMenu mnufile = new JMenu( ); Mnufile.setText(“文件);CJMenu mnufile = new JMenu(“文件); Mnufile.setLabel(“文件);DJMenu mnufile = new JMenu(“文件);Mnufile.setCaption(“文件);【解析】AB3以下菜单类中,( )是父类。选择一项AJCheckBoxMenuItemBJRadioBut
16、tonMenuItemCJMenuDJmenuItem【解析】D4( )是对JOptionPane类的有效构造方法声明。 选择二项AJOptionPane()BJOptionPane(String message)CJOptionPane(Object message)DJOptionPane(Object message, Object messageType)【解析】AC5分析以下代码片段:选择一项Obj.showMessageDialog(this, “您是授权用户,经授权的用户,JOptionPane.INFORMATION.MESSAGE();其中Obj是JOptionPane的对象以上代码不会编译,因为( )Athis关键字用于参数列表B在参数列表中传递了两个String的参数CshowMessageDialog方法不存在D【解析】D6( )事件与JCheckBoxMenuItem类相关联。选择一项AItemEventBActionEventCCheckTextEventDItemStateEvent【解析】A