一起答

Java语言程序设计(一)自考2010年1月真题及答案解析

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:7次
  • 作答时间:150分钟
试卷简介

本试卷为单选题型,填空题,程序填空题,程序分析题,程序设计等题型。

  • 单项选择题
  • 填空题
  • 简答题
  • 程序填空题
  • 程序分析题
  • 程序设计题
部分试题预览
  1. 请设计实现如下用于输入学号和姓名的对话框界面,其中空白格是文本框,用于输入相应的内容。

    这里给出的是程序的一部分,你要编写的是类InputNoNameDialog的构造方法InputNoNameDialog(JFrame. f,String s,JTextField t)。其中参数f是对话框的依赖窗口,s是对话框标题,t是依赖窗口中显示对话框输入内容的文本框。以下是类InputNoNameDialog的程序框架。

  2. 请编写方法void strReverse(String str),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(″ABCD″) 所输出的结果是″DCBA″。请使用字符串与字节数组的相互转换方法进行设计。

  3. 阅读下列程序,请写出该程序的功能。

  4. 阅读下列程序,请用示意图画出程序运行时呈现的界面。

  5. 阅读下列程序,请写出该程序的功能。

  6. 阅读下列程序,请写出该程序的功能。

    import java.util.*; import javax.swing.*;

    public class Test33 {

            public static void main(String args[ ]) {

                 String str=(String)JOptionPane.showInputDialog(null,″请输入信息″,″输入对话框″,JOptionPane.PLAIN_MESSAGE,null,null,null);

               StringTokenizer pas=new StringTokenizer(str, ″,″);

               int n=pas.countTokens( );

               System.out.println(″输入的信息有单词:″+n+″个,全部单词如下:″);

              while(pas.hasMoreTokens( )) {

                 String s=pas.nextToken( );

                  System.out.println(s);

           }

       }

    }

  7. 以下定义的类ShareData用于管理多个线程共享数据data。一个线程生成data,另一个线程使用data。约定,新生成的data只有被另一个线程使用后,才能生成下一个data。反之,一个data被使用后,也不能再继续使用。所以,生成和使用data的线程之间需要互斥和同步。以下是管理上述使用方式的类,类内有要管理的共享数据,以及对共享数据的存操作putData( )和取操作getData( )。

  8. 阅读下列程序,请写出该程序的输出结果。

    class Parent {

               private void method1( ) { System.out.println(″Parent′s method1( )″);}

               public void method2( ) { System.out.println(″Parent′s method2( )″);method 1();}

    }

    class Child extends Parent {

               public void method1( ){ System.out.println(″Child′s method1( )″);}

               public static void main(String args[ ]) { Parent p=new Child( ); p.method2( ); }

    }

  9. 以下程序创建了一个窗口,然后在窗口内显示″Hello,World! ″。

  10. 以下是子窗口中设置一个菜单条类的定义。类的构造方法根据指定的窗口名称和菜单表设置菜单条,菜单和菜单项,当选中某个菜单项时,在文本框中显示相应菜单项被选中的信息。