JAVA程序设计期末习题集(29页).doc
《JAVA程序设计期末习题集(29页).doc》由会员分享,可在线阅读,更多相关《JAVA程序设计期末习题集(29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第5章 Java标准类库习 题 五一、简答题1计算调用下列方法的结果。Math.sqrt(4); / 2.0Math.pow(4, 3); / 64.0Math.max(2, Math.min(3, 4); / 32下列程序中构造了一个set并且调用其方法add(),输出结果是( 2 )。import java.util.*;public class T1_2 public int hashCode() return 1;public boolean equals(Object b) return true;public static void main(String args) Set s
2、et = new HashSet();set.add(new T1_2();set.add(new String(ABC);set.add(new T1_2();System.out.println(set.size();3Collection有哪几种主要接口? (Collection、List、Map、Set)4基本的集合接口有哪些?5映射、集合和列表的含义是什么?6HashMap类和TreeMap类有何区别?7HashSet类和Treeset类有何区别?8ArrayList类和LinkedList类有何区别?二、选择题1可实现有序对象的操作有哪些?( CD )AHashMap BHashS
3、et CTreeMap DLinkedList2迭代器接口(Iterator)所定义的方法是( ABC )。AhasNext() Bnext()Cremove() DnextElement()3下列方法属于java.lang.Math类的有(方法名相同即可)( ABCD )。Arandom() Babs() Csqrt() Dpow()4指出正确的表达式有( AB )。Adouble a=2.0; BDouble a=new Double(2.0);Cbyte A= 350; DByte a = 120;5System类在哪个包中?( B )Ajava.awt Bjava.lang Cjava
4、.util Djava.io6关于Float,下列说法不正确的是( B )。AFloat在java.lang包中 BFloat a=1.0是正确的赋值方法CFloat是一个类 DFloat a= new Float(1.0)是正确的赋值方法三、判断题1Map接口是自Collection接口继承而来。( )2集合Set是通过键-值对的方式来存储对象的。( )3Integer i = (Integer.valueOf(926).intValue();( )4String s = (Double.valueOf(3.1415926).toString(); ( )5Integer I = Integ
5、er.parseInt(926);( )6Arrays类主要对数组进行操作。( )7在集合中元素类型必须是相同的。( )8集合中可以包含相同的对象。( )9枚举接口定义了具有删除功能的方法。( )第6章 Java GUI程序设计习 题 六一、填空题1Swing的事件处理机制包括(事件源)、事件和事件监听者。2Java事件处理包括建立事件源、(建立事件监听器)和将事件源注册到监听器。3在Swing中,可以根据不同用户的习惯,设置不同的界面显示风格,Swing提供了三种显示风格,分别是(Metal风格)风格、( Motif风格)风格和(Windows风格)风格。4Swing的顶层容器有(JFram
6、e)、JApplet、JWindow和JDialog。5(根面板)由一个玻璃面板、一个内容面板和一个可选择的菜单条组成。二、简答题1试述AWT的事件处理机制。2什么是Swing?它比AWT有什么优点?使用上有何区别?3布局管理器的作用是什么?在JDK中哪些常用布局管理器?各有何特点?4什么是容器组件?组件与容器有何区别?5试述Swing常用组件的创建与使用。三、选择题1Swing组件必须添加到Swing顶层容器相关的( B )。A分隔板上 B内容面板上 C选项板上 D复选框内2Panel和Applet的默认布局管理器是( A )。AFlowLayout BCardLayout CBorderL
7、ayout DGridLayout3容器类java.awt.container的父类是( C )。Ajava.awt.Frame Bjava.awt.Panel Cjava.awt.Componet Djava.awt.Windows4哪些布局管理器使用的是组件的最佳尺寸?( AE )AFlowLayout BBorderLayout CGridLayout DCardLayout EGridBagLayout5关于AWT和Swing说法正确的是( CD )。ASwing是AWT的子类 BAWT在不同操作系统中显示相同的风格CAWT和Swing都支持事件模型 DSwing在不同的操作系统中显示
8、相同的风格6关于使用Swing的基本规则,下列说法正确的是( D )。ASwing组件可直接添加到顶级容器中B要尽量使用非Swing的重要级组件CSwing的Jbutton不能直接放到Frame上D以上说法都对7在Java编程中,Swing包中的组件处理事件时,下面( A )是正确的。ASwing包中的组件也是采用事件的委托处理模型来处理事件的BSwing包中的组件产生的事件类型,也都带有一个J字母,如JMouseEventCSwing包中的组件也可以采用事件的传递处理机制DSwing包中的组件所对应的事件适配器也是带有J字母的,如JMouseAdapter8在Java图形用户界面编程中,若显
9、示一些不需要修改的文本信息,一般是使用( A )类的对象来实现。 A、JLabel B、JButton C、JTextArea D、JTextField9 创建一个标识有“关闭”按钮的语句是( D )。A、TextField b = new TextField(“关闭”);B、Label b = new Label(“关闭”);C、Checkbox b = new Checkbox(“关闭”);D、Button b = new Button(“关闭”);10、请问如下哪个方法可以将MenuBar加入Frame中?(B) A、setMenu() B、setMenuBar() C、add() D、
10、addMenuBar()11 下列属于容器的组件有(B)A JButtonB JPanelC 线程D JTextArea12.如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?(B) A)BoxLayoutB)GridLayoutC)BorderLayoutD)FlowLouLayout四、判断题1容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( )2一个容器中可以混合使用多种布局策略。( )3在Swing用户界面的程序设计中,容器可以被添加到其他容器中去。( )4使用BorderLayout布局管理器时,GUI组件可以按任何顺序添加到面板上。( )5在使用Borde
11、rLayout时,最多可以放入五个组件。( )6每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应的适配器。( )7Java中,并非每个事件类都只对应一个事件。( )第7章 Java Applet及其应用习 题 七一、填空题1Applet生命周期方法有init()、( start() )、stop()和destroy()。2与显示相关的Applet方法有(paint() )、repaint()和update()。二、简答题1init()方法在Java Applet中起什么作用?2Java Applet中的主要方法是哪几个?3Java Applet生命周期包括哪几个阶段?4Java A
12、pplet在安全性方面进行了哪些限制?5Java Applet是怎样嵌入HTML文件中的?在HTML文件中至少有哪些说明?6Java Applet和Application有何区别?是否可以将Java Applet改写成Java Application程序?三、选择题1下列操作中,不属于Applet安全限制的是( A )。A与同一个页面中的Applet通信 B加载本地库C运行本地可执行程序 D读写本地文件系统2为了向一个Applet传递参数,可以在HTML文件的APPLET标志中使用PARAM选项。在Applet程序中获取参数时,应使用的方法是( B )。AgetDocumentBase() B
13、getParameter( ) CgetCodeBase DgetImage()3下面关于Applet的说法正确的是( C )。AApplet能访问本地文件 BApplet也需要main方法CApplet必须继承自java.awt.Applet DApplet程序不需要编译4编译Java Applet源程序文件产生的字节码文件的扩展名为( B )。Ajava B. class C. html D. exe5在Java Applet程序用户自定义的Applet子类中,常常重载( D )方法在Applet的界面中显示文字、图形和其他界面元素。Astart( ) Bstop( ) Cinit( )
14、Dpaint( )6在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。Aimport java.awt.* ; Bimport java.applet.* ;Cimport java.io.* ; Dimport java.awt.event.* ;7在浏览器中执行Applet 程序四个方法里最先执行的是( A )。Ainit() Bstart() Cdestroy() Dstop()四、判断题1Applet的执行离不开一定的HTML文件。( )2Applet可以运行本地机器上的可执行程序( )3Java Applet不能够存取客户机
15、磁盘上的文件。( )4Applet可以运行在浏览器中。( )5Applet的两个方法getCodeBase( )和getDocumentBase( )的返回值都是URL类的对象,且二者返回的都是相同的URL地址。( )6Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。( )7Java Applet是由独立的解释器程序来运行的。( )8Java Applet只能在图形界面下工作。( )第9章 Java多线程技术习 题 九一、选择题1运行下列程序,会产生什么结果?( A )1) public class Exercises3_1 extends Thread imp
16、lements runable 2) public void run() 3) System.out.println(this is run(); 4) 5) public static void main(String args) 6) Thread t = new Thread(new Exercises3_1(); 7) t.start(); 8) 9) A第一行会产生编译错误 B第六行会产生编译错误 C第六行会产生运行错误 D程序会运行和启动2线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一个状态是( B )。A运行状态 B可运行状态 C阻塞状态 D终止状态3下
17、列关于Java多线程并发控制机制的叙述中,错误的是( D )。AJava中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止死锁的发生B共享数据的访问权限都必须定义为privateCJava中对共享数据操作的并发控制是采用加锁技术D线程之间的交互,提倡采用suspend()/resume()方法4哪个关键字可以对对象加互斥锁?( C )Atransient Bserialize Csynchronized Dstatic5下面哪些方法可用于创建一个可运行的多线程类?( AB )Apublic class T implements Runable public void run()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 期末 习题集 29
限制150内