JAVA期末复习资料2_第1页
JAVA期末复习资料2_第2页
JAVA期末复习资料2_第3页
JAVA期末复习资料2_第4页
JAVA期末复习资料2_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 期末复习题一、判断题1、在Java程序中发生异常时,JVM会找到每个符合条件的catch都执行一次。( F )2、在Java 程序中异常分为运行时异常和非运行时异常, 非运行异常必须进行处理( F )3、异常处理的try-catch 块后必须有finally 块。 ( F )4、异常处理器的排列次序影响处理异常的方法。(T )5、用catch(Exception exception) 语句可以捕获所有异常和错误。( F )6、启动多线程必须调用start() 方法 , 如果调用 run() 方法则没有启动新的线程( T)7、 run() 方法是运行线程的主体, 若 run 方法运行结

2、束,线程就消亡了。( T)8、线程可以用yield() 方法使同优先级的线程运行。 ( T )9、一个线程创建并启动后,它将执行自己的run() 方法。 ( T )10、线程可以用 yield() 方法使较低优先级的线程运行。( F )11、 每个 Java 线程的优先级都设置在常数112 之间, 默认的优先级设置为常数6。( F )12、 JFrame, JPanel , JApplet 和 JButton 四种组件都属于容器组件 .( F )13、 BorderLayout 是面板( JPanel )的缺省布局管理器。 ( F )14、 BorderLayout 最多可以使用 5 个组件。

3、 ( T )15、一个面板(JPanel)不能被加入另一个面板(JPanel)中。(F )16、菜单需要一个JMenuBar对象,以使他们能被添加到 JFrame ( T )17、标签( JLabel )可以在屏幕上显示一个字符或一幅图片。( T )18、 BorderLayout 是容器 javax.swing.JFrame 默认的布局管理器。( T )19、 JTextArea 可以用来接收多行文本的输入。( T )20、在 Java 坐标系统中,X 值从左向右增加。(T )21、 BorderLayout 布局管理器把组件排列在北、南、东、西和中间区域。 ( T )22、边界布局管理器(

4、 BorderLayout )把容器分成5个区域,每个区域只能放一个组件。 ( T )23、一个组件可以注册一个或多个事件监听器。 ( T )24、 、通过类 .URL 中的成员方法可获得网络资源定位器的相关信息( T )25、 Socket 的实例对象调用其成员方法getInputStream 来获得该 Socket 所对应的输入流。( T )26、 数据报( DatagramPacket ) 传输是不可靠的, 无法保证包按顺序到达。 ( T )27、当 Socket 连接上面的传输结束后,服务器执行Socket 的 shutdown 方法来关闭连接。( F )二、选择题1、下说法中错误的一

5、项是(A )。A、线程一旦创建,则立即自动进行B、线程创建后需要调用start()方法,将线程置于可运行状态C、调用线程的start()方法后,线程也不一定能立即执行D线程处于可运行状态,意味着它可以被调度2、下列说法中不正确的一项是( A ) 。A、 Thread 类中没有义run() 方法B 、可通过继承Thread 类来创建线程C、 Runnable 接口中定义了 run() 方法 D 、可以通过实现Runnable 接口来创建线程3、下列说法中,正确的一项是( C )A线程可以不运行于程序中B 、一个程序中只能有一个线程C、线程必须运行于程序中D 、线程本身就是程序4、线程开始运行时,

6、是从下列哪一个方法开始执行的 ( B )A、 main() B 、 start() C 、 run() D 、 init()5、 Runnable 接口中定义的方法是( C )A、 start() B 、 init() C 、 run() D 、 Runnable()6、下列说法中不正确的一项是( B ) 。A多线程并发执行时,各个线程中语句的执行顺序是确定的B、多线程并发执行时,线程之间的相对执行顺序是确定的C、线程执行顺序的不确定性会导致执行结果的不确定性D线程执行顺序的不确定性会破坏共享数据的一致性7、下列是继承Thread 类后得到的子类,请选择正确的一项。 ( C )A、 class

7、 A4 extends Thread Bvoid run( )/class A4 implements Threadpublic void run()/C、 class A4 extends Threadpublic void run( )/D、 class A4 extends Threadrun( )/8、下面那一个函数是线程的入口函数?( B )A) private void run()B) public void run()C) public void start()D) public void begin()9、下列方法中可以用来创建一个新线程的是_C_。A)实现 java.lang

8、.Runnable 接口并重写 start() 方法B)实现 java.lang.Runnable 接口并重写 run()方法C)继承java.lang.Thread类并重写run()方法D)实现 java.lang.Thread类并实现 start() 方法10 、 Thread 类 中 能 运 行 线 程 体 的 方 法 是( D )A ) start()B ) resume()C )init()D) run()11、在 java 程序中,下列关于线程的说法错误的是( D )A、线程启动调用start方法B、线程的主体是run方法C、线程运彳T中调用sleep方法可以进入阻塞状态D在jav

9、a中,优先级的数值为1的线程可以抢占优先级为5的线程的资源12、若编译和运行下列代码,出现的结果将是 ( A ) public class MyAdd extends Threadstatic int total = 10;int n;public MyAdd(int n) this.n=n; public void run() trysleep(n);total=total+n;System.out.println(total);catch(Exception e)System.out.println(“ EXCEPTION” ! );public static void main(Stri

10、ng args)MyAdd t1 = new MyAdd(3000);MyAdd t2 = new MyAdd(1000);t1.start();t2.start();A、 1010, 4010 B、 3010, 4010C、 1010, 3010 D、 3010, 101013、若编译和运行下列代码,出现的结果将是 D_public class MyThread implements Runnable String myString = "Yes "public void run() this.myString = "No "public static

11、 void main(String args)MyThread t = new MyThread();new Thread(t).start();for (int i=0; i < 10; i+)System.out.print(t.myString);A、打印 yes yes yes yes yes yesyes yes yes yesB 、打印 no no no no no no no no nonoC、打印 yes no yes no yes no yes no yes no D、打印结果无法确定14、下面关于Java 中线程的说法不正确的是( C )?A) 调用 join() 方

12、法可能抛出异常InterruptedException 。B)sleep() 方法是 Thread 类的静态方法。C)调用Thread类的sleep()方法可终止一个线程对象。D)线程启动后执行的代码放在其run方法中。15、下列关于try 和 catch 子句的描述中,错误的一项是( A ) 。A、不同的catch代码段是不同的作用域,但是可以访问相互之间定义的局部变 量B、如果没有异常产生,则所有的catch代码段都被略过不执行C、 try 代码段后跟有一个或多个catch 代码段D异常总是由距离产生异常最近的匹配catch代码段处理16、下列关于抛出异常的描述中,错误的一项是( C )

13、。A、异常可以由try代码段中的语句抛出B、异常可以从被try代码段中调用的方法中抛出C、异常的抛出并不影响代码段的执行顺序D异常还可能产生于数组下标越界及Java虚拟机内部的错误等17、下列描述中,正确的一项是( D ) 。A、异常机制可以用于流程控制B、 finally 代码段在发生异常时不一定必须执行C、在catch代码段中可以使用return语句来返回到异常抛出点D、 可以把catch 到的异常对象再次抛出, 使上层 try catch 结构继续处理该异常事件18、下列描述中,哪一项不属于finally 语句应该执行的功能 ( C )A、释放资源B、关闭文件 C、分配资源D关闭数据库1

14、9、 如果一个程序段中有多个catch , 则程序会按如下哪种情况执行? ( C )A、找到合适的异常类型后继续执行后面的catchB、找到每个符合条件的catch都执行一次C、找到合适的异常类型后就不再执行后面的catchD对每个catch都执行一次20、对于异常处理语句try catch ,下面那句话不正确?( A )A、一个符合条件的catch的处理语句中没有break语句,则执行后会继续执行 后续 catchB、不管有没有捕获异常,finally 部分都会被执行C、找到合适的异常类型后就不再执行后面的catchD应该先处理子异常类,再处理父异常类。21、下列哪种操作不会抛出异常? (

15、B )A) 浮点数除 0B) 浮点数乘 0C) 打开不存在的文件D) 用负数索引访问数组22、 程序员将可能发生异常的代码放在( ) 块中, 后面紧跟着一个或多个( )块。 ( B )A、 catch 、 tryC、 try 、 exception23 、 异 常 包含8、 try 、 catchD、 exception 、 try 下列那些内容A)程序中的语法错误B) 程序C)程序执行过程中遇到的事先没有预料到的情况?(编C译错D)程序事先定义好的可能出现的意外情况 24、有下列程序 class TestExceptionclass MyException extends Exception

16、 public void testMethod() throws MyException public void test()testMethod();在 public void test() 后加上哪一句可以使编译不出错。A、 throw MyExceptionB、 throws MyExceptionC、 throw new MyException()D、 throws new MyException()25、设有以下程序段 class TestExceptionpublic static void main(String args)tryreturn;finallySystem.out.

17、println("finally");程序编译并执行,其结果将是 ( B )A、程序执行,但没有任何输出B、程序输出finallyC、程序编译时出错,提示缺少 catchD程序编译时出错,提示finally语句无法访问到。26、 用文件字节输出流对文件进行写操作时, 需要先创建文件输出流对象, 文件输出数据流的构造方法是public FileOutputStream(String name,Booleanappend) throws FileNotFoundException ,当参数 append 的值为 true 时,表示( B )A、创建一个新文件B、在原文件的尾部添

18、加数据C、覆盖原文件的内容D在原文件的指定位置添加数据27、编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是( A )。public class A public static void main(String args) throws IOException BufferedReader buf=new BufferedReader(new InputStreamReader(System.in);String str=buf.readLine();int x=Integer.parseInt(str);System.out.println(x%1000);A

19、) 345B)5 C) 123 D) 1234528、下列说法中,错误的一项是( B ) 。A、 Java 系统的标准输入对象是 System.in B 、打开一个文件时不可能产生IOExceptionC、 使用File 对象可以判断一个文件是否存在D 、 使用 File 对象可以判断一个目录是否存在29、下面的程序段的功能是( A ) 。File file1=new File("e:xxxyyy");file1.mkdir();生成目录: e:xxxyyy以上说法都不对A)在当前目录下生成子目录:xxxyyy B)C)在当前目录下生成文件xxx.yyy D)30、下列叙述

20、中,错误的是( B )A) File 类能够存储文件B) File 类能够读写文件C) File 类能够建立文件D) File 类能够获取文件目录信息31、下列哪个是JAVA程序和数据库连接的一种机制(B )A) URL B) JDBC C) SOCKET D) RMI32、关于JDBC©问数据库的说法错误的是:(D )A) 建立数据库连接时,必须加载驱动程序,可采用 Class.forName() 实现B) 用于建立与某个数据源的连接可采用 DriverManager 类的 getConnection 方法C) 建立数据库连接时,必须要进行异常处理D) JDBC 中查询语句的执行方

21、法必须采用 Statement 类实现33、定义Java.Applet 程序时,必须有的 import 语句是 ( C )。A、 import java.awt.event ;B 、 import java.util. *C、 import java.applet.Applet ; D 、 import java.1ang.*34、以下哪个方法不属于Applet 小程序生命周期中的方法?( B )A、 initB、 mainC、 destroyD、 stop35、下列说法中,错误的一项是( C ) 。A、使用FlowLayout在容器中放置组件的策略是:从上到下、从左到右B、使用FlowLay

22、out进行布局管理时,组件的大小采用的是其最佳尺寸C、使用FlowLayout进行布局管理时,不能调节组件之间的距离D、 用 FlowLayout 管理的组件随容器大小变化的变化规律是: 组件大小不变, 组件之间的相对位置改变36、在类中若要处理ActionEvent 事件,则该类需要实现的接口是( A )。A、 ActionListener B 、 Runnable C 、 Serializable D 、 Event37、下列说法中,错误的一项是( C ) 。A内部类是被定义于另一个类中的类B、使用内部类实现监听器,在编程时比较容易实现C、内部类对象可以访问外部类的成员方法和变量,包括私有

23、成员D由于内部类定义于另一个类,因此不适用于AWT勺事件处理机制38、选择正确的语句填入下列程序的横线处。(C )import javax.swing.* ;public class ex28public static void main(Stringargs)JFrame f=new JFrame( “ ex28” ) ;JMenuBar mb=new JMenuBar( ) ;JMenu ml=new JMenu(“ menul” ) ;JMenu m2=new JMenu“( menu2” ) ;mb.add(m1);mb.add(m2) ;f.setSize(300 , 100) ;f

24、.setVisible(true) ;A、 setMenuBar(mB);B、 mb.setMenuBar( ) ;C、 f.setMenuBar(mB) ;D、 mb.setMenuBar(f) ;39、下列说法哪个是不正确的?( B )A、一个组件可以注册多个事件监听器B、一个监听器只能监听一个组件C、一个组件可以引发多种事件D 一个监听器可以监听处理多种事件40、下面说法错误的是( D )A)单击CheckBox (复选框)产生ItemEvent事件,并由ItemListener 处理。B) 处理 JButton 和 JTextField 事件监听器接口都是ActionListener

25、。C) 一个面板(JPanel) 可以加入到另一个面板(JPanel) 中。D)在BorderLayout中,添加到NORTH:的两个按钮将并排显示。41、下面说法错误的是:( C )A)单击JCheckBox (复选框)产生ItemEvent事件,并由ItemListener 处理。B) 处理 JButton 和 JTextField 事件监听器接口都是ActionListener 。C) 处理鼠标事件的事件监听器接口只有MouseListener 。D) 在 JTextField 和 JPasswordField 中输入数据后按Enter 键会激发一个事件。42、下列说法哪个是不正确的?(

26、 B )A) 一个面板(Jpanel)能被加入到另一个面板(Jpanel)中B) 一个监听器只能监听一个组件C)Frame, Panel , Applet 都属于容器组件。D)Button 和 TextField 都可用 ActionListener 接口实现事件处理 43、常规菜单是由()、()和菜单项组成。( D )A.JMenuItem 、 JCheckBoxMenuItem B.JButton 、 JRadioButtonC.JPopupMenu、 JMenuItem D.JMenuBar、 JMenu44、下列哪一个方法是自动调整窗口的大小( C )A、 setSize()B、 se

27、tDefaultClose()C、 pack()D、 setVisible()45、 下列哪个布局管理器使容器中各个构件呈网格布局, 并且平均占据容器的空 间? ( A )GridLayoutCardLayoutBorderLayoutFlowLayout46、在AWT&建中用复选框组构件CheckboxGroup实现单选框的功能,但在Swing 中,JAVA语言直接提供了一个单选框,它是(C )A) JButton B) JboBox C) JRadioButton D) JCheckBox47、下列叙述中,不符合JAVA语言特点的选项是(C )A、可移植性和跨平台的特点B、多线程的

28、并发机制C、编译器将JAVA源程序转换成机器码D Applet是JAVA的特殊应用程序,它嵌入到 HTM叶,随主页发布到互联网上48、 JPanel 和 Applet 的 默 认 布 局 管 理 器 是 ( B ) A) CardLayoutB) FlowLayoutC) BorderLayoutD) GridLayout49 下列语句错误的是: ( D )A、ServerSocket svrsoc = new ServerSocket(8000);B、 URL urlBase=new URL( “ http:/. ” ) ;C、 File inFile = new File( “C:/ te

29、st.txt ” );D、 BufferedReader br = new BufferedReader( “C:/ test.txt ” );三、程序填空题1、通过TCPB议方式,定义一个服务器端,端口为 5000,要求可以同时连接多 个客户端,并且每个客户端在休眠10秒钟之后退出连接;将下面的程序补齐: .*;importjava.io.*;public class ServerExample implements(1)Runnableprivate Socket m_socket;private int m_id;public(2) ServerExample(Socket s, int

30、 id) m_socket= s;m_id= id;5public void(3)run()try (4)Thread . sleep(10000);System.out.println("Socket"+m_id+" is closing."); m_socket.close(); catch (Exception e) public static void main(String args)int n= 1;(5)ServerSocket server= null;tryserver= new(6) ServerSocket (5000);Syste

31、m.out.println( "Server start.");catch (IOException e)while (true)trySystem.out.println("Wait NO. "+n+” connection.");(7) Socket s= server.accept();ServerExample t=new ServerExample(s, n+);(8) Thread th =new Thread(t); _(9) th .start();catch (IOException e) / End of loop: whi

32、le / End of method: main2、下面是一个支持多个客户端交互的程序,请根据注释要求补充、完成代码: importjava.io.*;(1) _.*;_ _ / 加载网络 API 包public class ServerThread extends ThreadSocket socket=null;int clientnum;publicServerThread(Socket socket,int num) this.socket=socket;clientnum=num+1;public void run() tryString line;Inputstream in=(2

33、) socket .getInputStream(); 得至U socket 的输入BufferedReader is=new BufferedReader(new InputStreamReader(in);PrintWriter os=new PrintWriter(socket.getOutputStream();/由系统标准输入设备构造BufferedReader对象BufferedReader sin=newBufferedReader( newInputStreamReader(System.in);System.out.println("Client-"+ c

34、lientnum +":" +is.readLine();line=sin.readLine();while(!line.equals("bye") os.println(line);/ 刷新输出流,使Client马上收到该字符串(4) os.flush();System.out.println("Server:"+line);System.out.println("Client-"+ clientnum +":" +is.readLine();line=sin.readLine();os.cl

35、ose();/ 关闭 Socket 输出流is.close(); / 关闭 Socket 输入流socket.close(); / 关闭 Socket 对象catch(Exception e)System.out.println("Error:"+e.toString();3、定义类ThdTest,其父类为Thread类;并在主方法中创建一个 ThdTest的对 象,同时启动该线程对象。/声明类ThdTest,其父类为Thread类(1) class ThdTest extends Thread public void run()for(int i = 0; i <

36、10; i+)(2) System.out.println( Thread.currentThread().getName()+i );/ 输出而线程的名字和itry(3) Thread.sleep(100); / 让当前线程休眠 100mscatch(Exception e) e.printStackTrace ();public class Demopublic static void main(String口 args)(4) ThdTest t=new ThdTest ; /创建一个 ThdTest 的对象(5) t.start(); 启动线程对象、使其进入就绪状态4、下面的程序利用线

37、程输出从a到z的26个字母,每隔一秒钟输出一个字母, 程序不完整,请阅读程序代码,根据注释要求在划线处补充完成代码。public class Test4 implements RunnablecharcharArray二new char26;public Test4()for(int i = 0; i<charArray.length; i+)charArrayi=(char)(i+'a');public void run()tryfor (int i = 0; i <charArray.length; i+)(1) Thread.sleep(1000); / 休眠

38、一秒钟System.out.print(charArrayi);catch (InterruptedException e)e.printStackTrace();public static void main(String args口)Thread t = _(2) new Thread(new Test4(); / 实例化线程对象.(3) t.start(); / 启动线程5、定义类ThdDemo实现接口 Runnable;并在主方法中创建一个 ThdDemO勺对 象td,然后使用对象td创建一个线程对象,同时启动该线程对象。/声明类ThdDemo实现接口 Runnable(1)class

39、 TheDemo implements Runnable_ class ThdDemo implements Runnablepublic void run()for(int i = 0; i < 10; i+)/ 输出当前线程的名字和i的值System.out.println(Thread.currentThread().getName() +“:” + i);try(2) Thread.sleep(100); / 让当前线程休眠 100mscatch(Exception e) e.printStackTrace ();public class Demopublic static vo

40、id main(String口 args)_(3) ThdDemo td=new ThdDemo(); / 创建一个 ThdDemo勺对象 td_(4)_ Thread t=new Thread(td) ;/ 使用 td 创建线程对象(5) t.start();启动线程对象、使其进入就绪状态6、制作一个Applet小应用程序,设置其布局为 BorderLayout ,定义一个按钮 和多行文本框并分别放到 “North”区域和“Center”区域。创建网页文件运行 这个Applet程序。importjava.applet.*;importjavax.swing.*;(1) class Apple

41、tDemo extends Applet implements ActionListener / 声明 AppletDemo类,其父类为 Applet ,并实现接口 ActionListenerJbutton btn;JTextArea txt;public void init()(2) setLayout(new BorderLayout(); /设置其布局为BorderLayoutbtn = new JButton("Show Msg');txt = new JTextArea(3, 20);add(btn, " North ");/ 把按钮 btn

42、放至U “ North , 区域,txt放到“Center”区域(3) add(txt, " Center");_(4)_btn.addActionListener(this);_/ 给按钮注册监听器public void actionPerformed(ActionEvent e)txt.append(btn.getText();网页文件为:<BODY><applet code="_ AppletDemo.class "width="300" height="200"></apple

43、t></BODY> 7、编写程序实现窗口,包含一个标签、一个文本框和一个按钮,当用户单击按 钮时,程序把文本框中的内容提制到标签中。(使用 AWT(1) import java.awt.*; / 引入相关包publicMyFrame publicMyFrame()Frame fr = new Frame();/设置窗体的布局为FlowLayout(2)fr.addLayout(new FlowLayout();Label lbl = new Label( "Init info " );TextField txt = new TextField(30);Bu

44、tton btn = new Button(“Sure” );fr.add(lbl);fr.add(txt);fr.add(btn);/给按钮注册监听器(3 )Btn.addActionListner(new Monitor。);/使用窗体可见,并设置大小(3)fr.setSize(400,400);fr.setVisible(true);/定义内部类监听ActionEvent事件(4) class Monitor implements ActionEvent public void actionPerformed(ActionEvent e)lbl.setText(txt.getText()

45、;)-public static void main(String口 args) newMyFrame(); 8、设计程序实现带菜单的窗口,包含File ” 和 “Edit ” 二个菜单,在 “File下又包含“New” , “ Open” ,“ Exit ”三个菜单项,选择“ Exit ”项时退出应用程序。(提示:涉及到的类有MenuBar, Menu, MenuItem )importjava.awt.*;importjava.awt.event.*;public class MenuTest/ 定义各菜单项MenuItem newItem = new MenuItem( “ New” )

46、;MenuItem openItem = new MenuItem(“Open” );MenuItem exitItem = new MenuItem( “Exit ” );public MenuTest()Frame fr = new Frame();/ 定义菜单Menu fileMenu = new Menu(“ File ” );Menu editMenu = new Menu(“ Edit ” );/ 往 File 菜单中添加菜单项newItem, openItem, exitItem(1)_fileMenu.add(newItem);fileMenu.add(openItem);fi

47、leMenu.add(exitItem);/ 定义菜单条,并添加菜单fileMenu, editMenu(2) MenuBar bar=new MenuBar();bar.add(fileMenu);bar.add(editMenu);/ 给窗口添加菜单条fr.setMenuBar(bar);/ 给 exitItem 注册事件(3)_ exitItem.addActionListener(newMenuHandler();_/ 设置窗口的可见性fr.setSize(200,200);/fr.setVisible(true);/ 定义内部类处理菜单事件class MenuHandler impl

48、ements ActionListenerpublic void actionPerformed(ActionEvent e)/ 如果用户点击了 exit 菜单项则退出程序(4)if(e.getSource()=exitItem)_System.exit(0);/ 定义 main 方法(5)public static void main(String args)new MenuTest();_ 9、写程序实现包括一个复选框的窗体,并处理用户选取事件。 importjava.awt.*;importjava.awt.event.*;(1) _class MyCheck extends _Fram

49、e/ 类 声 明 , 类 名 为MyCheck继承自Frame类 / 类体public MyCheck()(2)_ Panel p=new Panel();p.setLayout(new FlowLayout(); / 创建 Panel 的一个实例,并设置其布局为 FlowLayoutCheckbox cbx = new Checkbox( “ isPassed ” );(3)_ _p.add(cbx);_cbx.addActionListener(new Mt();_/ 向面板中加入组件cbx ,并为组件注册监听器add(p);(4) setVisible(true);_setSize(40

50、0,400);_ / 把窗体设为可见,并设置大小public static void main(String args)newMyCheck();/ 定义内部类实现监听,相应的监听接口为 ItemListener(5) _class Mt implements ItemListener_ /内部类的声明public void itemStateChanged(ItemEvent e)System.out.println(e);10、制作一个窗体,包括一个带图标的按钮( JButton 类对象),并设置边框,当用户点击按钮时,弹出一个确认对话框。importjavax.swing.*;impor

51、tjavax.swing.border.*;importjava.awt.*;class ViewDemoJFrame fr;public ViewDemo()/ 用 ImageIcon 类包装一张图片 (java.gif) ,/ 该图片在当前目录的 img 子目录下(1) ImageIcon ii=new ImageIcon(“java.gif ” );/ 创建一个带有图标的按钮btn(2)JButton btn =new JButton(ii);/* 使用线形边框类的构造方法LineBorder(Color c, int n) ,*创建一个边框对象bd,其中c为边框的颜色,n为边框的粗细。

52、*/(3)LineBorder bd =new LineBorder(new Color(0,0,0), 5);btn.setBorder(bd);/给按钮注册监听事件(4)_ btn.addActionListener(new BtnHandler();fr = new JFrame();Container c = fr.getContentPane();c.add(btn);fr.setSize(300,300);fr.setVisible(true);class BtnHandler implements ActionListenerpublic void actionPerformed

53、(ActionEvent e)String msg = "Are you sure?"/* 使用 JOptionPane 类的静态方法 showConfirmDialog(Frame f, String s),其中f为对话框所属的窗体,s为对话框显示的信息,弹出一个确认对话框 */(5) _JOptionPane.showConfirmDialog(new Frame(),msg);_11、以下程序的功能为:读入从键盘输入的一用字符存放于一个字节数组中,然 后将该数组写入到当前目录下的文件out.txt中。Importjava.io.*;_ public class byt

54、eArraytofilepublic static void main(String口 args)trybyte buffer二new _byte 128;FileOutputStream fos= new FileOutputStream(_ out.txt 二);System.in.read(buffer);fos.whte(buffer,0,buffer.length);fos.close();catch ( _IO Exception e )一四、程序阅读题1、掌握数据库的操作import java.sql.*;class Test_JDBC public static void main(String口 srg) String driverName =".microsoft.sqlserver.jdbc.SQLServerDriver"String dbURL = "jdbc:sqlserver:/localhost:1433;DatabaseName=DATA_TEST"String userName = "sa"String userPwd = &quo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论