Java程序设计期末复习(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
33.双击List中的选项引发的事件是。
A)ActionEvent和ItemeventB)WindowEvent
C)MouseEventD)KeyEvent
34.点击 、 引发的事件是。
A)ActionEventB)WindowEventC)MouseEvent D)KeyEvent
35.若testFails( )方法返回true,下面的代码将使异常如何处理?
D)生成一个包含30列的文本域,但文本域中不能输入文字
20,下列布局中哪个是将组件从上到下,从左到右依次摆放的:
A)BorderLayout B)FlowLayout C)CardLayout D)GridLayout
21.下列哪个容器必须加入别的容器中使用。
A)Window B)Frame C)Dialog D)Panel
A)子文件夹名
B)子文件夹对象名
C)文件名
D)文件对象名
40.RandomAccessFile类提供了对文件随机访问方式,下面哪个方法可以改变文件指针的位置
A)seek
B)getFilePointer
C)length
D)readInt
二填空题
1.Java程序可分为和两大种类。
2.开发与运行Java程序需要经过的三个主要步骤为、和。
D)将b的低4位和高4位写入。
37.File类的list方法
public String[] list(FilenameFilter filter)中,参数filter表示
A)要显示的文件名。
B)要显示的文件夹名。
C)要隐藏的文件名。
D)文件过滤器对象。
38.用文件字节输出流对文件进行写操作时,先要创建文件输出流对象并打开文件,文件数据流FileOutputStream的构造方法是
A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent
31.点选下拉列表Choice中的选项引发的事件是。
A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent
32.单击List中的选项引发的事件是。
A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent
float fun(float a,float b){}
D)flaot fun1(int a,float b){}
float fun2(int a,float b){}
15.下面关于继承的说法那个是正确的
A)超类的对象就是子类的对象。
B)一个类可以有几个超类。
C)一个类只能有一个子类。
D)一个类只能有一个超类。
16.下面关于多态性的说法那个是正确的
A)一个类中,不能有同名的方法。
B)子类中不能有和父类中同名的方法。
C)子类中可以有和父类中同名且参数相同的方法。
D)多态性就是方法的名字可以一样,但返回的类型必须不一样。
17.小应用程序中使用repaint( )方法时,AWT包将首先自动调用哪个方法:
A)repaint( ) B)update( ) C)paint( ) D)draw( )
24.下列哪个方法可以取得ItemEvent的事件源标识。
A)getFrame() B)getID() C)getText() D)getItem()
25.以下对于事件监听的叙述正确的是。
A)一个组件可以注册多个事件监听者,一个事件监听者也可以注册到多个组件上。
B)一个监听者只能监听一个组件。
C)一个监听者只能监听处理一种事件。
C)由系统处理异常
D)不做任何处理
36.应用文件字节输入输出流对文件进行读写时,将数据写入文件所用的方法是
public void write(int b) throws IOException
此方法向文件写入一个字节,b是int类型,所以
A)将b的低8位写入。
B)将b的高8位写入。
C)将b的所有位都写入。
3.在Java程序中定义的类有两种成员:、。
4.一个Application源程序文件名为MyPro.java,如果使用Sun公司的Java开发工具SDK编译该源程序文件并使用其虚拟机运行这个程序的字节码文件,应该顺序执行如下两个命令:、。
5.定义初值为10的10次方的长整型变量var的语句是___________。
17.将复选框用进行分组即得到单选钮。
18.CheckBox类中getState()方法的作用是。
19.ItemEvent类中getItemSelectable()方法的作用是。
20.ItemEvent类中getItem()方法的作用是。
21.System.err方法的作用是。
22.对文件进行读写操作完毕后,要释放系统资源。
D)一个组件只可引发一种事件。
26.以下哪个事件监听接口有适配器。
A)ActionListener B)ItemListener
C)WindowListener D)AdjustmentListener
27.以下哪个方法可以用于在Frame中加入MenuBar
A)setMenu() B)setMenuBar() C)add() D)addMenuBar()
10.定义a为int类型的变量。找出下列中正确的赋值语句选项
A) inta=6 ; B) a ==3;C) a=3.2f;D) a+=a*3;
11.假设以下选项中的变量都已正确定义,找出不合法的表达式
A) a >= 4==b<1 B)'n'-3C)'a'=8D)'A'%6
12.找出有关类的正确说法。
B)public static void main(String args[ ])
C)public static int main(String [ ] arg)
D)public void main(String arg[])
3.下面的那个java源文件代码片断是不正确的定义次序。
A)package testpackage;
22.下列哪个方法可以取得WindowEvent的事件源标识以便判断是何种事件。
A)getFrame() B)getID() C)getSource() D)getItem()
23.下列哪个方法可以取得ActionEvent的事件源对象。
A)getFrame() B)getID() C)getSource() D)getItem()
5. 找出下列错误的变量定义
A) float x;y;B) float x,y=2.33f;
C)public int i=100,j=2,k; D)char ch1='m',ch2='\'';
6. 找出下列错误的变量定义
A) longa=987654321L;B) int _b=123;
C) static e=32761; D) int c,d;
public FileOutputStream(String.name,Boolean append) throws FileNotFoundException
其中的参数append的值为true表示
A)将原文件的内容覆盖
B)在原文件的尾部添加数据
C)在原文件的指定位置添加数据
D)创建一个新文件
39.File类的构造函数public File(String parent,String child)中,参数child是
13.Java.applet.Applet类的直接父类是。
14.Label、TextField或TextArea中setText(String s)方法的作用是。
15.TextField中setEchoChar(char c)方法的作用是。
16.TextField组件和TextArea组件的区别是。
Java程序设计期末复习
一填空题
1.编译Applet源程序文件后,它所产生的字节码文件的扩展名为。
A)javaB)classC)htmlD)exe
2.main方法是JavaApplication程序执行的入口点,以下哪一项的main方法头部是合法的?
A)public static void main()
28.在文本域中输入回车引发的事件是。
A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent
29.点击按钮引发的事件是。
A)ActionEvent B)Itemevent C)MouseEvent D)KeyEvent
30.点选单选钮或复选钮引发的事件是。
public class Test{//do something…}
B)import java.io.*;
class Person{// do something...}
public class Test{// do something...}
B)import java.io.*;
package testpackage;
6.表达式5>2 && 8<8 &&23<36的运算结果是。
7.超类的成员不能被子类继承。
8.在声明一个类变量时,前面必须要加上修饰符。
9.语句可导入Java的实用包中所有的类。
10.方法的覆盖是绑定,方法的重载是绑定。
11.小应用程序的公共类必须是的子类。
12.小应用程序生命期中方法只执行一次,方法可被反复执行多次。
D)所有的类的子类访问
14.下面哪一种是正确的方法重栽
A)int fun(int a,float b){}
float fun(int a,float b){}
B)float fun(int a,float b){}
float fun(int x,float y){}
C)float fun(float a){}
18.下列哪个方法在浏览器返回包含小应用程序的页面时自动被调用。
A)init() B)start() C)stop() D)destroy()
19.编码TextField tf=new TextField(30);的作用是什么:
A)编码错误B)生成一个包含30行的文本域
C)生成一个包含30列的文本域,文本域中的内容可键盘输入或在程序中设定
System.out.println("x2="+add(3,add(2,1)));
}
static int add(int x , int y) {
return x+y;
}
}
2.public classYuedu2{
public static void main(String args[]){
System.out.println(fun(4));
public class Test{// do something…}
D)import java.io.*;
import java.awt.*;
public class Test{// do something...}
4.下面哪一个选项能正确表示Java语言中的一个整型常量?
A) -8.0 B) 1,000,000 C) -30 D) 4 5 6
23.在RandomAccessFile类中,方法能获得文件指针的位置。
三、读程序,写出程序运行结果
1.public classYuedu1{
public static void main(String args[]){
int x,i;
System.out.println("x1="+addቤተ መጻሕፍቲ ባይዱ2,3));
7. 找出下列中正确的变量定义
A) doubled;B) floatf=6.6;
C) byteb=130; D) booleant="true";
8.找出以下字符常量中不正确的表示
A)'数'B)'#'C)'*'D)"a"
9.找出下面double型常量的正确表示
A) -8.0 B)1.5e-4F C)abcfD) Float.MIN_VALUE
A)类具有封装性,所以类的数据是不能被访问的。
B)类具有封装性,但可以通过类的公共接口访问类中的数据。
C)声明一个类时,必须用public修饰符。
D)每个类中,必须有main方法,否则程序无法运行。
13.将类的成员的访问权限设置为默认的,则该成员能被
A)同一包中的类访问
B)其它包中的类访问
C)所有的类访问
public void method( ) throws IOException{
if ( testFails() ){
throw new IOException( );
}
}
A)method( )方法处理IOException异常
B)method( )方法将IOException抛出,由调用它的方法处理该异常
相关文档
最新文档