收藏 分享(赏)

全国自考Java语言程序设计(一)真题及答案.doc

上传人:sjpemail 文档编号:2828758 上传时间:2020-09-06 格式:DOC 页数:21 大小:197KB
下载 相关 举报
全国自考Java语言程序设计(一)真题及答案.doc_第1页
第1页 / 共21页
全国自考Java语言程序设计(一)真题及答案.doc_第2页
第2页 / 共21页
全国自考Java语言程序设计(一)真题及答案.doc_第3页
第3页 / 共21页
全国自考Java语言程序设计(一)真题及答案.doc_第4页
第4页 / 共21页
全国自考Java语言程序设计(一)真题及答案.doc_第5页
第5页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、禸最茀眀愀瀀漀漀欀刀攀愀搀愀猀瀀砀椀搀嬀5cwap前台访问/BookRead.aspx?id=70152203.208.60.1180%椀瀀栀琀洀氀崀婒網/a前台访问/BookRead.aspx?id=2828122111.206.222.1930匀漀眀愀瀀搀栀琀洀氀开砀5Sqwap前台访问/d-2827840.html220.181.108.1840%最瀀栀琀洀氀愀/Mk前台访问/p-2828764.html220.181.108.1720最瀀栀琀洀氀挀氀垃/Mg前台访问/p-2817554.html103.38.42.1210勈筚愀笀漀漀欀刀攀愀搀愀猀瀀砀椀搀攀婒豲/Mg前台访问/d-15

2、80634.html40.77.167.1860匀洀眀愀瀀瀀栀琀洀氀最哔/Mg前台访问/p-2657423.html54.36.148.2120%莠佗椀搀栀琀洀氀椀/a前台访问/BookRead.aspx?id=2817554103.38.42.1210%最瀀栀琀洀氀欀琀/Mg前台访问/p-2410344.html23.248.195.340%莠佗匀焀眀愀瀀搀栀琀洀氀洀/Mk前台访问/p-2826177.html123.183.224.1730儀洀眀愀瀀瀀栀琀洀氀漀/Mk前台访问/p-2827831.html220.181.108.1150%莠佗攀搀栀琀洀氀焀/Mg前台访问/d-2190089

3、.html40.77.167.2370最瀀栀琀洀氀猀婒偻/Mi前台访问/sitemap-3.html113.91.149.1210匀漀眀愀瀀瀀栀琀洀氀甀簀/Ke前台访问/p-583564.html40.77.167.2370最茀眀愀瀀漀漀欀刀攀愀搀愀猀瀀砀椀搀眀/a前台访问/BookRead.aspx?id=2828756103.38.42.1210匀焀眀愀瀀瀀栀琀洀氀礀怃缀5gwap前台访问/BookRead.aspx?id=2828123111.206.198.940%莠挀搀栀琀洀氀笀堀5Sowap前台访问/p-2828124.html116.179.32.2330%莠佗最搀栀琀洀氀紀萀垃

4、/Ie前台访问/p-83415.html123.183.224.310勈筚犰媍挀渀栀琀洀氀缀怃缀5gwap前台访问/BookRead.aspx?id=2828124111.206.221.1150%莠佗椀瀀栀琀洀氀脀垃5Sowap前台访问/d-2827847.html116.179.32.2330欀搀栀琀洀氀茀/Kg前台访问/p-140386.html123.183.224.660鉨挀瀀栀琀洀氀蔀谀/Mc前台访问/p-2765940.html54.36.148.50鉨椀瀀栀琀洀氀蜀婒赲/Ok前台访问/sitemap-76.html113.91.149.1210栒最搀栀琀洀氀褀/Mg前台访问/p

5、-2183868.html40.77.167.1860莠佗匀洀眀愀瀀搀栀琀洀氀謀/Mg前台访问/p-2602142.html116.179.32.280%鉨欀瀀栀琀洀氀贀栀/Me前台访问/p-2262931.html54.36.148.810勈筚漀蜀挀栀琀洀氀輀鐀/_w前台访问/BookRead.aspx?id=400716203.208.60.10鉨最瀀栀琀洀氀鄀婒鑻鈲/Me前台访问/p-2827413.html120.219.9.460%莠椀瀀栀琀洀氀錀鐀5Sqwap前台访问/p-2828127.html220.181.108.1070匀焀眀愀瀀瀀栀琀洀氀销鐀5Sqwap前台访问/p-28

6、28128.html220.181.108.1030勈筚栒欀瀀栀琀洀氀需怃缀5gwap前台访问/BookRead.aspx?id=2828131111.206.221.200鯴最茀眀愀瀀漀漀欀刀攀愀搀愀猀瀀砀椀搀餀怃缀5Smwap前台访问/p-2828133.html116.179.32.780%椀瀀栀琀洀氀鬀婒/Me前台访问/p-1931261.html207.46.13.850最茀眀愀瀀漀漀欀刀攀愀搀愀猀瀀砀椀搀鴀鰀5Sqwap前台访问/p-2828125.html220.181.108.1010%莠佗椀瀀栀琀洀氀鼀/Mg前台访问/p-2262936.html54.36.148.1490欀

7、搀栀琀洀氀婒/Me前台访问/p-2413118.html40.77.167.81Java语言程序设计试题及答案第九章 输入和输出流9.2一个文本,一个按钮。在文本区中输入数据,点击按钮,将文本内容输出到文件。文件通过文件保存对话框制定。程序运行结果:保存文件的源文件: SaveFile.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;/* * 9.2 一个文本,一个按钮。 * 在文本区中输入数据,点击按钮,将文本内容输出到文件。 * 文件通过文件保存对话框制定。 * auth

8、or 段智敏 */public class SaveFile extends JFrame implements ActionListenerprivate static final long serialVersionUID = 1L;/ 序列化时为了保持版本的兼容性private JFileChooser fileChooser;/ 文件选择对话框private JPanel northPanel;/ 布局用的private JButton saveFileButton;/ 保存按钮private JLabel label;/ 用来显示文件的绝对路径private JTextArea te

9、xtArea;/ 文本框public SaveFile()super(第九章,第二题 - 保存文件);label = new JLabel( );fileChooser = new JFileChooser();northPanel = new JPanel();saveFileButton = new JButton(保存到文件);textArea = new JTextArea();textArea.setLineWrap(true);saveFileButton.addActionListener(this);northPanel.add(saveFileButton);this.add

10、(northPanel, BorderLayout.NORTH);this.add(new JScrollPane(textArea), BorderLayout.CENTER);this.add(label, BorderLayout.SOUTH);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setBounds(50, 50, 500, 500);this.setVisible(true);this.validate();public void actionPerformed(ActionEvent e) / 监听器方法i

11、f (e.getSource() = saveFileButton)int message = fileChooser.showSaveDialog(this);if (message = JFileChooser.APPROVE_OPTION)File file = fileChooser.getSelectedFile();label.setText(保存到: + file.getAbsolutePath();/ 在label上显示这个文件的绝对路径this.setTitle(file.getName();/ 设置JFrame的title为文件的名字saveFile(file);elsel

12、abel.setText(没有文件被选中);/* * 把文本区上的内容保存到指定文件上 * param f - 保存到的文件对象 */public void saveFile(File f)tryFileWriter file = new FileWriter(f);BufferedWriter out = new BufferedWriter(file);out.write(textArea.getText(), 0, textArea.getText().length();out.close();catch( Exception e )label.setText(写文件发生错误);publ

13、ic static void main(String args)new SaveFile();9.3在一个文件中,每行存的是整数,各行整数个数不等,要求读这个文件,然后计算每行整数的和,并存到另一个文件中。程序运行结果:计算文件中的整数和源文件:FileIntegerSum.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;/* * 9.3 在一个文件中,每行存的是整数,各行整数个数不等, * 要求读如这个文件,然后计算每行整数的和,并存到

14、另一个文件中。 * author 段智敏 * */public class FileIntegerSum extends JFrame implements ActionListenerprivate static final long serialVersionUID = 1L;private JButton buttonSave, buttonCount, buttonOpen;/ 按钮:保存,计算,保存private JTextArea textArea;/文本区private JLabel label;/显示当前文件的绝对路径的labelprivate JFileChooser fil

15、edialog;/文件选择对话框private JPanel panel;/布局用的panelprivate File file = null;/文件对象public FileIntegerSum()super(第九章,第三题 - 整数求和);buttonOpen = new JButton(打开文件);buttonSave = new JButton(保存到.);buttonCount = new JButton(计算结果);label = new JLabel( );panel = new JPanel();textArea = new JTextArea();filedialog = n

16、ew JFileChooser();filedialog.addChoosableFileFilter(new MyFileFilter(txt);buttonOpen.addActionListener(this);buttonSave.addActionListener(this);buttonCount.addActionListener(this);/ 给按钮加监控panel.add(buttonOpen);panel.add(buttonCount);panel.add(buttonSave);/ 把按钮添加到panel面板上this.add(panel, BorderLayout.

17、NORTH);this.add(new JScrollPane(textArea), BorderLayout.CENTER);this.add(label, BorderLayout.SOUTH);this.setBounds(50, 50, 500, 300);this.validate();this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e)if (e.getSource() = buttonOpen)file

18、dialog.setDialogTitle(打开);int result = filedialog.showOpenDialog(this);if (result = JFileChooser.APPROVE_OPTION)file = filedialog.getSelectedFile();label.setText( + file.getAbsolutePath();readFiletoText(file);else if (result = JFileChooser.CANCEL_OPTION)label.setText(你没有选择任何文件n);if (e.getSource() =

19、buttonSave)filedialog.setDialogTitle(另存为);int result = filedialog.showSaveDialog(this);if (result = JFileChooser.APPROVE_OPTION)file = filedialog.getSelectedFile();label.setText( + file.getAbsolutePath();saveAsText(file);else if (result = JFileChooser.CANCEL_OPTION)label.setText(你没有选择任何文件n);if (e.ge

20、tSource() = buttonCount)textArea.setText(null);if (this.file != null)countResult(file);/* * 将指定的文件显示在文本区上 * param file - 指定的文件 */public void readFiletoText(File file)tryFileReader file_reader = new FileReader(file);BufferedReader in = new BufferedReader(file_reader);String ss = new String();while (s

21、s = in.readLine() != null)textArea.append(ss + n);in.close();catch( FileNotFoundException e2 )label.setText(文件没有找到n);catch( IOException e3 )e3.printStackTrace();textArea.setCaretPosition(0);/* * 将文本区内容保存到指定文件 * param file - 指定的文件 */public void saveAsText(File file)tryFileWriter file_writer = new Fil

22、eWriter(file);BufferedWriter out = new BufferedWriter(file_writer);out.write(textArea.getText(), 0, (textArea.getText().length();out.flush();out.close();catch( FileNotFoundException e2 )label.setText(文件没有找到n);catch( IOException e3 )/* * 计算指定文件上,每行整数之和,并显示在文本区上 * param file - 指定的文件 */public void coun

23、tResult(File file)tryFileReader file_reader = new FileReader(file);BufferedReader in = new BufferedReader(file_reader);String temp = new String();while (temp = in.readLine() != null)int number = 0;StringTokenizer token = new StringTokenizer(temp, ,.);while (token.hasMoreTokens()number += Integer.par

24、seInt(token.nextToken();textArea.append(temp + -相加结果是: + number + n);in.close();catch( Exception e2 )label.setText(error + e2 + n);public static void main(String args)new FileIntegerSum();9.4在一个文本区中输入数据,把输入的数据分析成各个单词,然后排序显示到第二个文本区中,并通过文件保存对话框保存到文件中。程序运行结果:源文件: SortString.javaimport java.awt.*;import

25、 java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.event.*;import java.io.*;/* * 9.4 在一个文本区中输入数据,把输入的数据分析成各个单词, * 然后排序显示到第二个文本区中,并通过文件保存对话框保存到文件中. * author 段智敏 */public class SortString extends JFrame implements CaretListener, ActionListenerprivate static final long serialV

26、ersionUID = 1L;private JTextArea input_text;/ 用于输入的文本区private JTextArea showResult_text2;/ 显示排序后的文本区private JButton clear_button, save_button;/ 按钮:清空,保存private JFileChooser filedialog;/ 文件选择对话框private JLabel label;private JPanel panel1, panel2;public SortString()super(第九章,第四题 - 排序);filedialog = new

27、JFileChooser();input_text = new JTextArea( , 15, 30);showResult_text2 = new JTextArea( , 15, 30);clear_button = new JButton(清 空);save_button = new JButton(保存到.);panel1 = new JPanel();panel2 = new JPanel();label = new JLabel( );input_text.setLineWrap(true);showResult_text2.setEditable(false);input_te

28、xt.addCaretListener(this);clear_button.addActionListener(this);save_button.addActionListener(this);panel1.add(clear_button);panel1.add(save_button);panel2.add(new JScrollPane(input_text);panel2.add(new JScrollPane(showResult_text2);this.add(panel1, BorderLayout.NORTH);this.add(panel2, BorderLayout.C

29、ENTER);this.add(label, BorderLayout.SOUTH);this.setBounds(20, 20, 700, 400);this.validate();this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void caretUpdate(CaretEvent e)String string = input_text.getText();StringTokenizer fenxi = new StringTokenizer(string, ();:.,.,

30、nt);int n = fenxi.countTokens();String arrayStr = new Stringn;for (int i = 0; i n; i+)String temp = fenxi.nextToken();arrayStri = temp;Arrays.sort(arrayStr);/ 排序showResult_text2.setText(null);for (int i = 0; i arrayStr.length; i+)showResult_text2.append(arrayStri + n);public void actionPerformed(Act

31、ionEvent e)if (e.getSource() = clear_button)input_text.setText(null);if (e.getSource() = save_button)filedialog.setDialogTitle(另存为);int result = filedialog.showSaveDialog(this);if (result = JFileChooser.APPROVE_OPTION)File file = filedialog.getSelectedFile();label.setText( + file.getAbsolutePath();s

32、aveAsText(file);/* * 把文本区上的内容保存到指定文件上 * param f - 保存到的文件对象 */public void saveAsText(File file)tryFileWriter file_writer = new FileWriter(file);BufferedWriter out = new BufferedWriter(file_writer);out.write(showResult_text2.getText(), 0, (showResult_text2.getText().length();out.flush();out.close();ca

33、tch( FileNotFoundException e2 )label.setText(文件没有找到);catch( IOException e3 )e3.printStackTrace();public static void main(String args)new SortString();9.5在一个文本区中输入数据,将文本区中的数据存入文件中,在又用户指定的序号,程序从文件中读取对应序号数据,输出到文本框中。程序运行结果:源文件:Work9_5.javaimport java.awt.BorderLayout;import java.awt.event.*;import java.

34、io.*;import javax.swing.*;/* * 9.5 在一个文本区中输入数据,将文本区中的数据存入文件中 * 在又用户指定的序号,程序从文件中读取对应序号数据,输出到文本框中。 * author 段智敏 */public class Work9_5 extends JFrame implements ActionListener, ItemListenerprivate static final long serialVersionUID = 1L;private JButton buttonSave;/保存文件private JComboBox combo;/组合框,用来选择

35、指定序号private JTextArea input_textArea;/文本区,输入数据private JTextField show_textField;/显示数据的文本框private JFileChooser filedialog;/文件选择对话框private JLabel label;/显示当前文件的绝对路径private JPanel panel;private String stringArray = new String100;private File file;public Work9_5()super(第九章,第五题);buttonSave = new JButton(

36、保存到文件);combo = new JComboBox();panel = new JPanel();label = new JLabel( );input_textArea = new JTextArea();show_textField = new JTextField(30);filedialog = new JFileChooser();input_textArea.setLineWrap(true);buttonSave.addActionListener(this);combo.addItemListener(this);panel.add(buttonSave);panel.add(combo);panel.add(show_textField);/ 把按钮,check添加到panel面板上this.add(panel, BorderLayout.NORT

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育专区 > 大学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报