《Java 程序设计》课程 期末机考卷(200x —200x 学年 第x 学期) 本科□ 专科 A 卷 B 卷□ C 卷□ (考试时间180分钟)
1、编写图形界面的应用程序:该类继承自JFrame 类,窗口大小为400×160像素,窗口标题为“第一题”,窗口内容面板的布局为边框布局(BorderLayout),窗口中间放置一个10行20列的文本区(JTextArea )。程序中定义一个有5个元素的字符串数组,使用JOptionPane 类中的showInputDialog 方法创建文本输入对话框,给字符串数组的5个元素赋值,并使用Arrays 类的sort 方法对字符串数组按升序排序。要求将字符串数组中的5个元素在排序前和排序后的结果按下图所示显示在文本区中。(25分)
2、编写命令行界面的应用程序,程序中使用File 类及该类的方法mkdirs()创建目录树d:\xxx\yyy\zzz ,使用File 类的方法createNewFile()创建该目录下的文件1.txt 。然后使用字符串类的方法getBytes()将字符串“I like java.”转化为字节数组,并通过FileOutputStream 类对象的方法write(byte b[])将该数组中的所有字节数据写到文件1.txt 中;然后将26个大写字母写到文件1.txt 中。最后创建FileInputStream 类对象读取文件1.txt ,并把读取的内容显示在命令行界面。(25分)
3、编写下图(a)所示的图形界面的应用程序:该类继承自JFrame 类,窗口大小为400×300像素,窗口标题为“第3题”,窗口内容面板的布局为边框布局(BorderLayout):窗口北边放置3个按钮;窗口中间放置一个20行、20列的文本区(JTextArea ),并设置文本区的字体名称为“楷体_gb2312”、字体风格为普通体、字号大小为30。三个按钮的事件响应按下面的描述实现:点击“按钮1”
,则向文本区中追加一