一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 编写方法int[]delete(int[]a),方法将数组a中除了下标为偶数、回时其值也为偶数的元素外,其余的全都删除,剩余元素形成一个新数组b并返回。

  2. 以下程序的界面有一个按钮 loginButton和两个文本框myPassword和checkPassword。当输入正确的密码“JavaWorld”时,验证文本域显示" You pass!",否则显示密码错误的信息“Your password is wrong!”。

    注:这里是给定程序的部分代码,你要编写的是action performedt(ActionEvent e)方法。

  3. 阅读下列程序,请回答以下问题:

    (1)/*1*/处的try语句的作用是什么?

    (2)如果在文本框中输入file.txt,并且file.txt中的内容如下,程序在文本区中输的内容是什么?

    1 2 3

    1 2 3 4

     

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

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

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

  7. 以下程序的功能是利用Runnable对象创建多线程,实现1到10的输出。

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

  9. 以下程序的功能是在图形界面上显示一个组合框和一个文本框,用户可将组合枢的选择结果显示在文本框中。

  10. 以下小应用程序先获取图像,然后显示得到的图像。

  11. 某小应用程序窗口包含有文本框text,以及—个带文字“Press Me!”的按钮。当点盘 这个按钮时,在文本框中显示当前时间。以下是其中处理“Press Me!”按钮事件的方法。

    public void actionPerformed(ActionEvent e) {

            if(e. _____________.equals("Press Me!")) {

                  Date now =new Date( );

                   text. setText(_____________);

          }

    }

  12. 请写出使用socket与另一方进行通信会话的过程。

  13. 某人以年利率r向银行存款m元,一年后存款额为m*(1+r),他想知道存多少年后,存款额会达至q原来的k储。以下方法已知m、r和k,计算至少多少年后存款额大于等于m*k。

  14. 请写出绘制左上角为(150,150),半径为80的绿色圆形的语句。设调用的对象是类型为Graphics的g。

  15. 在Java的GUI编程中,有哪三种窗口类型?

  16. 请写出向窗口增设菜单的步骤。

  17. 使用super有哪三种情况?

  18. 以下语句有一处错误,请改正,然后写出此循环语句的循环次数。

    int i=7;

           do {

                 System. out. println(i--);

                  i--;

    } while(i!=0)

  19. 程序如果要按行输入输出,需采用_______式输入输出方式。

  20. 通常情况下,多线程之间有______________和同步两种情况。

  21. 执行SQL语句查询后得到的结果存放在一个用 __________类声明的对象中。

  22. 在Graphics类中,绘图模式主要有正常模式和__________模式两种。

  23. 与选择框相关的接口是__________。

  24. 要将小应用程序的字节码文件嵌入"Web页中,则所需使用的HTML标记是__________。

  25. 在Java语言中,字符串常量是匿名的__________象。

  26. java.awt.event包中用来检测并对事件做出反应的模型包括三个组成元素:源对象、监视器对象和_________对象。

  27. Java源文件的扩展名必须是__________。

  28. 用于定义抽象类的关键字是____________。

  29. File对象不能用来(  )

    • A.命名文件
    • B.查询文件属性
    • C.读写文件
    • D.处理目录
  30. 在URLConnection类中,建立网络连接的方法是(  )

    • A.connect( )
    • B.getOutputStrearn( )
    • C.openConnection( )
    • D.getInputStream( )
  31. 以下方法中,可以使线程从阻塞状态转换到就绪状态的是(  )

    • A.stop( )
    • B.yield( )
    • C.run( )
    • D.resume( )
  32. 在Graphics2D类中,用来确定填充效果的方法是(  )

    • A.setPaint( )
    • B.setStroke( )
    • C.setTranform( )
    • D.setClip( )
  33. 设已有JFrame对象f,String对象s,则构造强制型对话框的方法是(  )

    • A.JDialog( )
    • B.JDialog(f, s, true)
    • C.JDialog (f, s)
    • D.JDialog(f, s, false)
  34. 在使用BorderLayout布局的容器中,如加入组件没有指定位置,则默认为(  )

    • A.“东”位置
    • B.“西”位置
    • C.“北”位置
    • D.“中”位置
  35. 设字符串变量s1= new String("java"), s2= new string("java"),则以下表达式的值为true的是(  )

    • A.s1. compareToignoreCase(s2)
    • B.s1. equals(S2)
    • C.s1. compareTo(s2)
    • D.s1==s2
  36. 设i初始值为6,则执行完j=i--后,i和j的值分别为(  )

    • A.6,6
    • B.6,5
    • C.5,6
    • D.5,5
  37. 以下字符串中,可以作为标识符的是(  )

    • A.%Val
    • B.OK!
    • C.$Val
    • D.24H
  38. 以下关于实例方法和类方法的说法中,错误的是(  )

    • A.实侧方法能直接引用类变量
    • B.类方法能直接引用类变最
    • C.实例方法能直接引用实例变量
    • D.类方法能直接引用实例变量