一起答

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

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 一个小应用程序,界面如题38图所示,其功能为比较两个文本框中输入的字符串是否相同,如果相同,那么在下方显示“两个字符串相同”,否则,显示“两个字符串不同”。按下“重置”按钮后清空文本框里面的内容。以下是程序的大部分,请编写其中的监视器方法。

           题38图

    }

    }

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

  3. 请编写方法double averageOfArray(double[ ]a),返回非空数组中正数的平均值(数组中可能有非正数元素)。

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

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

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

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

  8. 方法readByURL( )的功能是已知网址,创建URL对象,设置网络连接,获取网址上的内容并显示。其中获取网址上的内容并显示的代码已被省略。

  9. 以下小应用程序利用Graphics2D绘制一条直线。

  10. 以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。

  11. 以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数。

  12. 请写出Java程序实现数据库更新可以使用的三种对象。

  13. 方法int numberOfDigits(int n)的功能是计算十进制正整数n的位数。

    int numberOfDigits(int n){

            int c=0;

             do{ n/=10; _________;

            }while( );

           return c;

    }

  14. 请写出JFrame、Frame以及Window这三个类的继承关系(按照从父类到子类顺序排列)。

  15. 请写出java.applet.AudioClip控制声音播放的三个方法。

  16. 请写出在使用FileFilter类设置筛选条件时,方法accept( )以及getDescription( )的作用。

  17. 请写出在面向对象系统中,类和对象的关系。

  18. 请写一个if语句,判断整数n是否同时满足“被3除余2,被7除余1”的条件,满足时输出“OK”,否则输出“NO”。

  19. 如果要按行输入输出文件,需采用_________输入输出方式。

  20. Java程序与数据库连接的API被称为_________。

  21. 对话框的默认布局是_________。

  22. 当线程处于新建状态后,调用了start( )方法,该线程就处于_________状态。

  23. Java语言的绘图模式有两种,它们是正常模式和_________。

  24. 在Swing中,面板有两种,一种是JPanel,另一种是_________。

  25. 在定义成员变量时,用关键字_________修饰的是类变量。

  26. 布尔类型数组元素的默认初值是_________。

  27. Java源文件的扩展名是_________。

  28. 表达式-4>>1的十进制值是_________。

  29. 以下关于线程互斥和同步的叙述中,正确的是(  )

    • A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段
    • B.临界段的作用是使某线程能够使用其它线程的资源
    • C.可以使用notify( )方法通知等待线程结束等待
    • D.线程的互斥和同步可以很好地解决死锁问题
  30. 当用户关闭文件对话框时,有可能返回的整数常量是(  )

    • A.JFileChooser.CLOSE_OPTION
    • B.JFileChooser.APPROVE_OPTION
    • C.JFileChooser.SAVE_OPTION
    • D.JFileChooser.OPEN_OPTION
  31. 获取InetAddress对象的域名所用到的方法是(  )

    • A.getByName( )
    • B.getHostAddress( )
    • C.getLocalHost( )
    • D.getHostName( )
  32. Java语言规定,程序绘图区域的坐标原点位于整个区域的(  )

    • A.左上角
    • B.右上角
    • C.左下角
    • D.右下角
  33. 鼠标单击列表中某个选项事件的相关接口是(  )

    • A.ListActionListener
    • B.ListSelectionListener
    • C.ActionListener
    • D.SelectionListener
  34. 以下代码段的输出结果是(  )

    String s="JavaWorld"; System.out.print(s.indexOf("a",4));

    • A.-1
    • B.0
    • C.1
    • D.4
  35. 以下不属于AWT库中定义的类是(  )

    • A.Component
    • B.Container
    • C.Images
    • D.Graphics
  36. 在switch语句中,switch后面括号内的表达式的类型不能是(  )

    • A.byte
    • B.long
    • C.char
    • D.int
  37. 以下关于接口的叙述中,正确的是(  )

    • A.所有的接口都是公共接口,可被所有的类和接口使用
    • B.一个类通过使用关键字interface声明自己使用一个或多个接口
    • C.接口中所有的变量都默认为public abstract属性
    • D.接口体中不提供方法的实现
  38. 在Java语言中,int类型数据的长度是(  )

    • A.1个字节
    • B.2个字节
    • C.4个字节
    • D.8个字节