java选择题 下载本文

内容发布更新时间 : 2024/12/23 7:10:00星期一 下面是文章的全部内容请认真阅读。

1、编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为( B )。

A、 java B、 class C、html D、exe

2、下列叙述中,正确的是:(A)

A、Java语言的标识符是区分大小写的 B、源文件名与public类名可以不同 C、源文件扩展名为.javac(java) D、源文件中public类的数目不限 3、下列哪一项不属下面向对象程序设计的基本要素?( D )

A、类 B、对象 C、方法 D、安全

4、下列选项中,列出用于定义类成员的访问控制权的一组保留字是( D )。

A、class,float,double,public B、float,boolean,int,long C、char,extends,float,double D、public,private,protected 5.Java语言是一种( A )。

A、面向对象的编译和解释型编程语言 B、面向过程的编译型编程语言 C、面向问题的解释型编程语言 D、面向机器的编程语言 6、编译Java中负责对字节码解释执行的是( B )。

A、 垃圾回收器 B、 虚拟机 C、编译器 D、多线程机制 7、下列说法中,正确的一个是( A )。

A、类成员变量在使用之前可以不初始化 B、局部变最在使用之前可以不初始化 C、参数变量在使用之前必须初始化 D、所有的变量在使用之前必须初始化 8.Java语言的类间的继承关系是( B )。

A、多重的 B、单重的 C、线程的 D、不能继承 9.下列不属于Java保留字的一个是( B )。

A、else B、Unicode C、char D、static

10、现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为( B )。

A、int类型 B、double类型 C、long类型 D、float 类型

11、下面各项中定义变量及赋值不正确的量( B )。

A、int i = 32; B、float f = 45.0;(小数默认double类型) C、double d =45.0; D、long x = (long)45.0;

12、下列说法中不正确的一个是( B )。

A、long类型可以处理比int类型范围更大的整型数据 B、long类型和short类型处理整型数据的范围一样 C、double类型和long类型需要的存储空间一样大 D、float类型比long类型需要的存储空间少

13.对于对象引用转换的限制,下面程序段中将编译出错是( D )。

A、Object ob = new Object(); B、String str = \C、Float f1 = new Float(3.14); D、f1=ob; 14、下列语句序列执行后,k 的值是( C )。

int m=3, n=7, k=0; while( (m++) < ( -- n) ) ++k; A、0 B、1 C、2 D、3

15、现有一个整型数组a [4],它的所有数组元素是( B )。

A、a0,a1,a2,a3 B、a[0],a[1],a[2],a[3] C、a [1],a [2],a[2],a[4] D、a [0],a[1],a [2],a[3],a[4]

16、设int x=2,y=3,则表达式(y-x==1)?(!true?2:3):(false?3:4)的值为( C )。

A、1 B、2 C、3 D、4

17、以下由 for 语句构成的循环执行的次数是( B )。 for ( int i = 0; true ; i++) ;

A) 有语法错,不能执行 B) 无限次 C) 执行1次 D) 一次也不执行 18、在AWT中部件注册事件监听者的方法是( C )。

A、调用应用的addXXXListener()方法 B、调用事件的addXXXListener()方法 C、调用部件的addXXXListener()方法 D、调用监听者的addXXXListener()方法

19、下列说法中,正确的一项是( B )。

A、如果一个部件注册多个监听者,事件只会被最后一个监听者处理 B、如果一个部件注册多个监听者,事件将被所有监听者处理 C、如果一个部件注册多个监听者将导致编译出错 D、可以将一个部件已注册的监听者移去

20、下列关于异常的描述中,正确的一个是( A )。

A、编译时就应该找错,但不是所有的错误都可以在编译时发现 B、异常处理把处理错误的代码和执行程序功能的代码集中在一起 C、异常就是阻碍程序继续执行下去的问题

D、当异常产生时,程序会自动跳转到异常处理程序

23、Frame默认的布局管理器是( B )。

A、FlowLayout B、BorderLayout C、GridLayout D、CardLayout 24、以下说法中( A )是正确的事件处理方法

A、mousePressed(MouseEvent e){} B、mousePressed(MouseClick e){} C、functionKey(KeyPress k){} D、componentAdded(ContainerEvent e){} 25、下列说法中,错误的一项是( A )。

A、使用FlowLayout在容器中放置构件的策略是:从上到下、从左到右(错了) B、使用FlowLayout进行布局管理时,构件的大小采用的是其最佳尺寸 C、使用FlowLayout进行布局管理时,不能调节构件之间的距离

D、用FlowLayout管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变

26、如果有一个对象 myListener (其中myListener 对象实现了ActionListener 接口), 下列哪

条语句使得myListener对象能够接受处理来自于smallButton按钮对象的动作事件 ( C )

A. smallButton.add(myListener); B. smallButton.addListener(myListener); C. smallButton.addActionListener(myListener); D. smallButton.addItem(myListener); 27、在类中若要处理ActionEvent事件,则该类需要实现的接口是( A )。 A、ActionListener B、Runnable C、Serializable D、Event 28、新创建的Frame是不可见的,使用( B )方法可使其可见。 A、setSize(300,200) B、setVisible(true) C、dispose( ) D、repaint( )