XXXXXX大学XXX学院 《Java程序设计》课程期末机考卷 (200x一200x学年第x学期)本科口专科☑ A卷☑B卷和C卷E (考试时间180分钟】 题号 二 三 四 总分 分数 1、编写图形界面的应用程序:该类继承自JFrame类,窗口大小为 400×160像素,窗口标题为“第一题”,窗口☐内容面板的布局为边框布 局(BorderLayout),窗口中间放置一个I0行20列的文本区(JTextArea)。 程序中定义一个有5个元素的字符串数组,使用JOptionPane类中的 showInputDialog方法创建文本输入对话框,给字符串数组的5个元 盥 素赋值,并使用Arrays类的sort方法对字符串数组按升序排序。要 求将字符串数组中的5个元素在排序前和排序后的结果按下图所示 显示在文本区中。(25分) 第一题 回☒ 排序前: 000g 3s aaa ddd 排序后: aaa ddd SSs y 2、编写命令行界面的应用程序,程序中使用Fl类及该类的方法 mkdirs()仓创建目录树d:lxoxxlyyylzzz,使用File类的方法createNewFile) 创建该目录下的文件1.txt。然后使用字符串类的方法getBytes(将字 符串like java.转化为字节数组,并通过FileOutputStream类对象的 方法write(byte b)将该数组中的所有字节数据写到文件I.txt中;然 后将26个大写字母写到文件1.txt中。最后创建FilelnputStream类对 象读取文件1.xt,并把读取的内容显示在命令行界面。(25分) 必 3、编写下图(a)所示的图形界面的应用程序:该类继承自JFrame类 窗口大小为400×300像素,窗☐标题为“第3题”,窗口内容面板的布 局为边框布局(BorderLayout):窗口北边放置3个按钮;窗口中间放 置一个20行、20列的文本区(JTextArea),并设置文本区的字体名 称为“楷体gb2312”、字体风格为普通体、字号大小为30。三个按钮 的事件响应按下面的描述实现:点击按钮1”,则向文本区中追加一 第1页共2页
XXXXXX 大学 XXX 学院 第 1 页 共 2 页 《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”,则向文本区中追加一 (密封线内勿答题) 姓名 学号 学院(系) 专业 年级 班(密封线内勿答题)
XXXXXX大学XXX学院 行字符串java程序设计”,图(b)是点击该按钮3次后的显示结果;点 击“按钮2”,则弹出颜色选择对话框,并将选择的颜色设置为文本区 中文字的颜色;点击“按钮3”,则弹出颜色选择对话框,并将选择的 颜色设置为文本区的背景颜色。(25分) 第3漫 回☒ 按包1装包2安3 按组1按旦2枚但3 iava程序设计 java程序设计 java程序设计 (a) (h) 4、请按照下面的描述编写以下两个java程序:Test4java和 DrawPanel.java。DrawPanel是继承自面板JPanel的面板子类,面板背 景颜色设置为白色,大小为400×400像素,该类实现了鼠标移动监听 接口,响应鼠标移动和拖动事件,拖动鼠标时,把鼠标指针形状设置 为十字形状,并通过面板的paint方法在面板中沿拖动路径画图(画 笔的宽度设置为3.0),为了能够将所画图形保存为g图片文件,首 先把鼠标拖动所绘制的图形画在图像缓冲区(BufferedImage)中,然 后将缓冲区的内容显示在面板中。Test4类继承自Frame,窗口大小 为400×400像素,窗口标题为“第4题”,窗口内容面板的布局为边框 布局BorderLayout),中间放置绘图面板类DrawPanel的对象,Test4类 中设置了菜单条,并在菜单条上添加一个菜单℉ile”,该菜单下有3个 菜单项:New”、Save和Exit”,下图a)所示,并按图示设置他们的 快捷键。各个菜单项的事件响应按下面的描述实现:选择菜单项 Nw”,则把中间面板对象的背景色设置为白色,清除所画图形;选 择菜单项Save”,则弹出文件保存对话框(JFileChooser),把中间面 板中所画图形保存为Pg文件,下图b)所示;选择菜单项Ext”,则 退出程序的运行。(25分) ,口-习可合口能配 (a) (b) 第2页共2页
XXXXXX 大学 XXX 学院 第 2 页 共 2 页 行字符串“java 程序设计”,图(b)是点击该按钮 3 次后的显示结果; 点 击“按钮 2”,则弹出颜色选择对话框,并将选择的颜色设置为文本区 中文字的颜色;点击“按钮 3”,则弹出颜色选择对话框,并将选择的 颜色设置为文本区的背景颜色。(25 分) (a) (b) 4、请按照下面的描述编写以下两个 java 程序:Test4.java 和 DrawPanel.java。DrawPanel 是继承自面板 JPanel 的面板子类,面板背 景颜色设置为白色,大小为 400×400 像素,该类实现了鼠标移动监听 接口,响应鼠标移动和拖动事件,拖动鼠标时,把鼠标指针形状设置 为十字形状,并通过面板的 paint 方法在面板中沿拖动路径画图(画 笔的宽度设置为 3.0f),为了能够将所画图形保存为 jpg 图片文件,首 先把鼠标拖动所绘制的图形画在图像缓冲区(BufferedImage)中,然 后将缓冲区的内容显示在面板中。Test4 类继承自 JFrame,窗口大小 为 400×400 像素,窗口标题为“第 4 题”,窗口内容面板的布局为边框 布局(BorderLayout),中间放置绘图面板类 DrawPanel 的对象,Test4 类 中设置了菜单条,并在菜单条上添加一个菜单“File”,该菜单下有 3 个 菜单项:“New”、“Save”和“Exit”,下图(a)所示,并按图示设置他们的 快捷键。各个菜单项的事件响应按下面的描述实现:选择菜单项 “New”,则把中间面板对象的背景色设置为白色,清除所画图形;选 择菜单项“Save”,则弹出文件保存对话框(JFileChooser),把中间面 板中所画图形保存为 jpg 文件,下图(b)所示;选择菜单项“Exit”,则 退出程序的运行。(25 分) (a) (b)