对于下列代码: public class Parent{
public int addValue(int a,int b){ } }
class Child extends Parent{ }
下述哪个方法可以加入类Child( )。 A. int addValue( int a, int b ){// do something...} B. public void addValue (int a, int b ){// do something...} C. public int addValue( int a ){// do something...}
D. public int addValue( int a, int b )throws MyException {//do something...} 28.(1分)
对于catch子句的排列,下列哪种是正确的( )。 A.父类在先,子类在后 B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内 D.如何排列都无关 29.(1分)
在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A.try子句 B.catch子句
C.finally子句 D.throw子句
int s; s=a+b; return s;
30.(1分)
为16位Unicode字符流提供读和写操作支持的类分别是( )。 A. FileInputStream类和FileOutputStream类 B. InputStream类和OutputStream类
C. FileReader类和FileWriter类 D. File_Reader类和File_Writer类
第二大题:实践题(70 分) 1.程序逻辑题 (20分)
有1、2、3、4四个个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
(备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)
2. 程序界面设计(25分)
问题描述:
如下图所示,设计一个窗体,此窗体中包含一个多行文本框,并实现一个文件菜单的功能,在该菜单中具有新建文件、打开文件、关闭文件和退出系统等内容。
程序结构如下: import javax.swing.*;
public class Exam2 extends JFrame{
//定义变量 public Exam2(){ //初始化 }
public static void main(String[] args){ }
new Exam2();
}
(备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)
3. 文件操作(25分) 问题描述:
给定一个文件和一个字符串,判断文件是否包含该字符串,如果包含,请打印出包含该字符串的行号以及该行的全部内容。 提示:
(1)使用缓冲流(BufferedReader)读取文件,定义行号初值为0。
(2)遍历文件每一行并判断,包含则将行号和行内容存入hashMap中,行号作为key,行内容作为value,最后遍历hashMap即可。 (3)hashMap遍历代码如下:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { }
Entry entry = (Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue();
(4)文件test1的内容如下
Come on!
It is time to go to the park. we are friend. Don't waste your time. 时间的英文是time。
程序结构如下:
import java.io.BufferedReader;
import java.io.FileReader; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class Exam3 {
public static void findStringInFile(String fileName, String subStr) throws Exception { //在文件中查找指定字符串 }
public static void main(String[] args) throws Exception {
findStringInFile(\ //查询文件test1中是否有指定字符串time存在 } }
(备注:考生按照系统提示目录保存试题文件,每道试题建立一个文件夹,文件夹名为题目编号。文件夹中的文件命名参照提示所给的程序架构。例:第一题的试题文件夹名为“1”,文件名为“Exam1.java”,对应的字节码文件为:Exam1.class。)
相关推荐: