java程序设计期末复习题(6)

2018-11-27 16:43

C) 一个面板(Jpanel) 不能被加入到另一个面板(Jpanel)中 在BorderLayout中,添加到NORTH区的两个按钮将并排显示 7、创建下图的GUI程序(注意:不需要提供任何功能)。 8、容器Frame使用的缺省布局编辑策略是( B )。 A.FlowLayout

B.BorderLayout C.GridLayout D.CardLayout

9、下面哪个不是Java中的容器? ( A ) A、Canvas B、ScrollPane

C、Applet D、Dialog

10、使用 方法为组件设置布局管理器,JFrame的缺省布局管理器是 ,内容面板的缺省布局管理器是 。

11.下面哪个不是Java中的容器? ( ) A、Canvas B、ScrollPane

C、Applet D、Dialog

12、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( ) A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout

13.选择正确的选项:

(1) 下列属于图形用户界面元素的有: A. Applet

B. 窗口

C. 按钮

D. 线程

(2) 下列属于容器的组件有: A. JButton B. JFrame C. JPanel

D. JApplet

(3)每个使用Swing组件的程序必须至少有一个: A. 按钮

B. 顶层容器

C. 标签

D. 菜单

(4)如果希望所有的控件在界面上均匀排列,应该使用下列那种布局管理器? A. BoxLayout

B. GridLayout

C. BorderLayout D. FlowLayout

(5)监听事件和处理事件: A. 都由Listener完成

B 都由在相应事件Listener处登记过的组件完成 C 由Listener和组件分别完成 D. 由Listener和窗口分别完成 (6) Applet可以做下列哪些操作? A. 读取客户端文件

B. 在客户端主机上创建文件

C. 在客户端装载程序库

D. 读取客户端部分系统变量

14、用图形界面设计一个简单的计算器。

15、创建一个Frame,有两个Button按钮和一个TextField,点击按钮,在TextField上显示Button信息。 16、用图形界面实现简单的银行柜台业务,包含创建新帐户、取款、存款、查询帐户余额等业务。

17、欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域A中只能放置一个AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:( ) A、TextArea B、Panel C、Applet

D、Canvas

18.对话框有 和 两种。这两种对话框的区别是:当 对话框弹出时,只有关闭此对话框才能继续进行其它窗口的操作;当 对话框弹出时,即使不关闭,也可以对后面的的窗口进行操作。

19.用户可以使用 类提供的方法来生成各种标准的对话框,也可以使用 类根据实际需要生成自定义对话框。 20. 方法将JMenuBar添加到JFrame中。

21. 类可用于创建菜单对象。 方法可以在菜单中放置分隔条。

22.使用Swing中的组件绘制下图所示的对话框。(提示:使用setBounds()方法来设置组件在对话框中的位置和大小)

23

(1) 实现下图效果,通过选择单选按钮中的选项来设置标签组件的内容,由标签组件显示我们的选择。

(2) 实现下图效果,当用户输入密码后,按下“登录”按钮,然后我们将密码输入是否正确的结果显示在文本域中。

(3)

(4) 利用事件,实现下图效果,即点击图1按钮,弹出图图1。图4.3.27单击按钮改变背景颜色。

图1请单击按钮 图2 改变背景色

24. 请完成下列Java程序:用位于JFrame窗口下方的Open按钮,打开一个文件对话框,检索.gif或者.png图形文件,并在窗口中央将图象显示出来.(提示:将图象文件嵌入图象标内,再将图像图标置于标签中) 注意:请勿改动main主方法和其他已有语句内容,仅在下划线处填入适当的语句. import java.awt.*; import jova.awt.event.*; import java.io.*; import javax.swing.*; public class ImageViewer

{ public stratic void main(String[]args) { JFrame frame=new ImageViewer Frame();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); } }

class ImgeViewerFrame extends JFrame { public ImageViewerFrame() { setTitle(\

setSize(DEFAULT_WIDTH,DEFAULT_HEIGTH); label = new JLAbel();

Container contentpane = getContentpane(); contentpane.add(label.BorderLayout.CENTER);

chooser = new JFileChooser();

chooser.setCurrentDirectory(new File(\ Button button = new Button(\ contentpane.add(button,BorderLa yout.SOUTH);

button.addActionListener(new ActionListener()

{ public void actionperformed(ActionEvent evt) { int r = chooser.showOpenDialog(null)}; if(r = = JFilechooser.APPROVE_OPTLON) { String name =________________ _______________ } } }}; }

private JLabel label;

private JFileChooser chooser;

private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 400; }

用Applet改写上面程序.编程题

第九章 Applet编程

1.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 public void paint(Graphics ____ ) { int i=689;

a.drawString ( ________+ i ,20,60); }

2.在浏览器中执行applet 程序,以下选项中的哪个方法将被最后执行( C )。 A、init() B、start() C、destroy()

D、stop()

3.在编写Java Applet程序时,需要在程序的开头写上( B )语句。 A、import java.awt.* ; B、import java.applet.* ; C、import java.io.* ; D、import java.awt.event.* ;

4.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( A )。 A、init() B、start() C、destroy()

D、stop()

5.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?( D A、init() B、start() C、destroy()

D、stop()

6.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。 A、java

B、class

C、html D、exe

7.下面哪个方法与applet的显示无关?( A ) A、draw() B、 update()

C、repaint()

D、paint()

) 8、下面关于Applet的说法正确的是 ( ) A、Applet也需要main方法

B、Applet必须继承自java.awt.Applet C、Applet能访问本地文件 D、Applet程序不需要编译

9. Applet可以做下列那些操作?( )

A)读取客户端文件 B)在客户端主机上创建新文件 C)在客户端装载程序库 D)读取客户端部分系统变量

10.下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。

11、编写一个Java Applet,在屏幕上输出“Welcome to Java”。 12、编写一个Java Applet,在屏幕上画出一个半径为50的圆。 13. Java Applet的基本工作原理是什么? 14.Applet小应用程序的生命周期有哪些过程? 15.Applet小应用程序运行的过程怎样?

16.请编写一个小应用程序,在显示图片的同时播放音乐。

第十章 文件,流和输入输出技术

1、要从文件“file.dat”文件中读出第10个字节到变量C中,下列哪个方法适合?( ) A、FileInputStream in=new FileInputStream(\B、FileInputStream in=new FileInputStream(\C、FileInputStream in=new FileInputStream(\

D、RandomAccessFile in=new RandomAccessFile(\

2、创建文件(c:\\test.txt)对象的语句是 ,DataInputStream对象提供 方法可以按行读取文件内容。

3、以下哪一项不是File类的功能: ( ) A)创建文件 B)创建目录 C)删除文件 D)拷贝文件

4、下面哪个不是InputStream类中的方法: ( ) D) int read(byte[]) E) void flush() F) void close() int available()

5.简述字符流和字节流的区别。

6.编写一段代码实现以下功能:统计一个文件中字母“A”和“a”出现的总次数。

7.编写一段代码实现如下功能:顺序读取一组文件(文件数不小于3)中所有数据,并写到新文件中。如果在读/写的过程发生了错误,则将错误信息输出到屏幕上。

__________ void paint(Graphics g) { g.____________(\你好!\

8.编写一个程序,将一个图象文件复制到指定的文件中。 9.Character流与Byte流的区别是( )

A)每次读入的字节数不同 B)前者带有缓冲,后者没有 C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用 10、写出以下程序的功能。 import java.io.*; public class C {

public static void main(String[] args) throws IOException {

File inputFile = new File(“a.txt\

File outputFile = new File(“b.txt\ FileReader in = new FileReader(inputFile); FileWriter out = new FileWriter(outputFile); int c;

while ((c = in.read() ) != -1) out.write(c); in.close(); out.close(); } }

11、写出以下程序的功能。 import java.io.*; class Test_4{ {

12.写出以下程序的功能。 import java.io.*; public class C {

public static void main(String[] args) throws IOException {

File inputFile = new File(“a.txt\ }

int b;

FileInputStream fileIn=new FileInputStream(\while((b=fileIn.read())!=-1){ }

System.out.print((char)b);

}

public static void main(String[ ] args) throws IOException

File outputFile = new File(“b.txt\ FileReader in = new FileReader(inputFile); FileWriter out = new FileWriter(outputFile); int c;

while ((c = in.read() ) != -1) out.write(c); in.close(); out.close(); } }

13、编写一个文件拷贝的程序,将文件C:\\test1.txt的内容拷贝到C:\\test2.txt中


java程序设计期末复习题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:吉安市地方税务局支持全民创业的地方税收优惠政策和服务措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: