Java语言程序设计(一)自考2011年1月真题及答案解析
-
一个小应用程序,界面如题38图所示,其功能为比较两个文本框中输入的字符串是否相同,如果相同,那么在下方显示“两个字符串相同”,否则,显示“两个字符串不同”。按下“重置”按钮后清空文本框里面的内容。以下是程序的大部分,请编写其中的监视器方法。
题38图
}
}
-
阅读下列程序,请写出该程序的功能。
-
请编写方法double averageOfArray(double[ ]a),返回非空数组中正数的平均值(数组中可能有非正数元素)。
-
阅读下列程序,请写出该程序的功能。
-
阅读下列程序,请写出该程序的输出结果。
-
阅读下列程序,请写出该程序的功能。
-
阅读下列程序,请写出该程序的输出结果。
-
方法readByURL( )的功能是已知网址,创建URL对象,设置网络连接,获取网址上的内容并显示。其中获取网址上的内容并显示的代码已被省略。
-
以下小应用程序利用Graphics2D绘制一条直线。
-
以下小应用程序设置了一个文本区,用于显示鼠标单击的坐标。
-
以下程序创建了一个窗口,窗口内设置一个按钮,单击该按钮,其标题会显示单击的次数。
-
请写出Java程序实现数据库更新可以使用的三种对象。
-
方法int numberOfDigits(int n)的功能是计算十进制正整数n的位数。
int numberOfDigits(int n){
int c=0;
do{ n/=10; _________;
}while( );
return c;
}
-
请写出JFrame、Frame以及Window这三个类的继承关系(按照从父类到子类顺序排列)。
-
请写出java.applet.AudioClip控制声音播放的三个方法。
-
请写出在使用FileFilter类设置筛选条件时,方法accept( )以及getDescription( )的作用。
-
请写出在面向对象系统中,类和对象的关系。
-
请写一个if语句,判断整数n是否同时满足“被3除余2,被7除余1”的条件,满足时输出“OK”,否则输出“NO”。
-
如果要按行输入输出文件,需采用_________输入输出方式。
-
Java程序与数据库连接的API被称为_________。
-
对话框的默认布局是_________。
-
当线程处于新建状态后,调用了start( )方法,该线程就处于_________状态。
-
Java语言的绘图模式有两种,它们是正常模式和_________。
-
在Swing中,面板有两种,一种是JPanel,另一种是_________。
-
在定义成员变量时,用关键字_________修饰的是类变量。
-
布尔类型数组元素的默认初值是_________。
-
Java源文件的扩展名是_________。
-
表达式-4>>1的十进制值是_________。
-
以下关于线程互斥和同步的叙述中,正确的是( )
- A.多线程互斥使用各自资源的程序段,在操作系统中称为临界段
- B.临界段的作用是使某线程能够使用其它线程的资源
- C.可以使用notify( )方法通知等待线程结束等待
- D.线程的互斥和同步可以很好地解决死锁问题
-
当用户关闭文件对话框时,有可能返回的整数常量是( )
- A.JFileChooser.CLOSE_OPTION
- B.JFileChooser.APPROVE_OPTION
- C.JFileChooser.SAVE_OPTION
- D.JFileChooser.OPEN_OPTION
-
获取InetAddress对象的域名所用到的方法是( )
- A.getByName( )
- B.getHostAddress( )
- C.getLocalHost( )
- D.getHostName( )
-
Java语言规定,程序绘图区域的坐标原点位于整个区域的( )
- A.左上角
- B.右上角
- C.左下角
- D.右下角
-
鼠标单击列表中某个选项事件的相关接口是( )
- A.ListActionListener
- B.ListSelectionListener
- C.ActionListener
- D.SelectionListener
-
以下代码段的输出结果是( )
String s="JavaWorld"; System.out.print(s.indexOf("a",4));
- A.-1
- B.0
- C.1
- D.4
-
以下不属于AWT库中定义的类是( )
- A.Component
- B.Container
- C.Images
- D.Graphics
-
在switch语句中,switch后面括号内的表达式的类型不能是( )
- A.byte
- B.long
- C.char
- D.int
-
以下关于接口的叙述中,正确的是( )
- A.所有的接口都是公共接口,可被所有的类和接口使用
- B.一个类通过使用关键字interface声明自己使用一个或多个接口
- C.接口中所有的变量都默认为public abstract属性
- D.接口体中不提供方法的实现
-
在Java语言中,int类型数据的长度是( )
- A.1个字节
- B.2个字节
- C.4个字节
- D.8个字节