更多免费java模拟试题
下述说法正确的是()。
A 、a 是整数类型变量,b 是整数类对象。B 、a 是整数类对象,b 是整数类型变量。
C 、a 和b 都是整数类对象并且值相等。 D 、a 和b 都是整数类型变量并且值相等。
35.在编写Java Applet 程序时,需在程序的开头写上( B ) 语句。 A 、import java.awt.* ; B 、import java.applet.Applet ; C 、import java.io.* ; D 、import java.awt.Graphics ;
36.下列哪一项不属于Swing 的顶层容器?(B ) A )JApplet B )JTree C )JDialogD )JFrame //顶层容器指的是不能被其他容器包含,顶层容器包含JApplet 、JDialog 、JFrame 和JWindow 及其子类。JFrame 中就可以放Jtree 。
37. 为了使包ch4在当前程序中可见,可以使用的语句是(A )。 A )import ch4.*;B )package ch4.*; C )ch4 import; D )ch4 package;
38. 请问所有的异常类皆继承哪一个类?(B )。 A )java.io.Exception B )java.lang.Throwable C )java.lang.ExceptionD )java.lang.Error
39.进行Java 基本的GUI 设计需要用到的包是(C )。 A )java.ioB )java.sql C )java.awtD )java.rmi
40. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D ) A )KeyEventB )ActionEventC )ItemEvent D )MouseEvent
41、如下哪个是Java 中的标识符( A )
A 、fieldname B 、super//是关键字,表示基类 C 、3number //不可以以数字开头 D 、#number//不可以以#开头,可以用$开头。
42、设 x = 1 , y = 2 , z = 3,则表达式 y +=z --/++x 的值是( ) 。 A . 3 B. 3. 5C. 4 D. 5
y=y+z--/++x;也就是y=2+3/2=3.5但是x 为整型,所以为3
43、下面的代码段执行之后count 的值是什么( ) int count = 1; for (inti = 1; i<= 5; i++) { count += i; } System. out .println(count);1+1+2+3+4+5 A 、5 B 、1 C 、15 D 、16
44、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ) 。
A . static void method( ) 静态方法直接用AB.method()调用
B. public void method( )是普通的public 函数,AB ab=new AB();ab.method();调用
C. final void method( ) final 方法,不能被重载,调用方法同B
D. abstract void method( )抽象方法,必须被子类继承并重写,然后调用的方式同B
45、下列程序段执行后的结果是( A )。
String s=new String("abcdefg"); for(inti=0;i<s.length();i+=2){
System.out.print(s.charAt(i));
}
A ) aceg B) ACEG C) abcdefg D) abcd
46、下面程序段执行后b 的值是( ) 。
Integer integ =new Integer(9);
boolean b = integinstanceof Object;
A) 9 B ) true C) 1 D) false
47.关于 for 循环和 while 循环的说法哪个正确? ( )
A .while 循环先判断后执行,for 循环先执行后判断。
B .while 循环判断条件一般是程序结果,for 循环的判断条件一般
是非程序结果
C .两种循环任何时候都不可以替换
D .两种循环结构中都必须有循环体,循环体不能为空
48.关于对象成员占用内存的说法哪个正确? ( B )
A .同一个类的对象共用同一段内存
B 、同一个类的对象使用不同的内存段,但静态成员共享相同的内存
空间
C .对象的方法不占用内存 D .以上都不对
49.关于继承的说法正确的是: ( B )
A 、子类将继承父类所有的属性和方法。
B 、子类将继承父类的非私有属性和方法。
C 、子类只继承父类public 方法和属性
2 / 5
D 、子类只继承父类的方法,而不继承属性 50.覆盖与重载的关系是 ( A )
A 、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B .覆盖方法可以不同名,而重载方法必须同名 C .final 修饰的方法可以被覆盖,但不能被重载 D .覆盖与重载是同一回事
51、下面哪一个import 命令可以为我们提供编写网络应用程序的类()
A 、import java.sql.*; B 、import java.util.*; C 、import java.io.*; D 、import java.net.*;
52、如果容器组件p 的布局是BorderLayout ,则在p 的下边中添加一个按钮b ,应该使用的语句是(C )
A 、p.add(b); B 、p.add(b,"North"); C 、p.add(b,"South"); D 、b.add(p,"North");
53、Frame 对象默认的布局管理器是(B )
A 、FlowLayout B 、BorderLayout C 、CardLayout D 、null
54、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A )
A 、FileInputStream B 、FileOutputStream C 、DataOutputStream D 、FileWriter
55、下面的程序创建了一个文件输出流对象,用来向文件test.txt 中输出数据,假设程序当前目录下不存在文件test.txt ,编译下面的程序Test.java 后,将该程序运行3次,则文件test.txt 的内容是( ) 。
import java.io.*; public class Test {
public static void main(String args[]) { try {
String s="ABCDE"; byte b[]=s.getBytes();
FileOutputStream file=new FileOutputStream("test.txt",true); file.write(b); file.close(); } catch(IOException e) { System.out.println(e.toString()); }
} } A) ABCABC B) ABCDE C) Test D) ABCDEABCDEABCDE
56、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B ) 。 A. javaB. .class C. html D. .exe Java 文件经过JVM 编译成字节码文件,即. class 文件,将字节码文件在不同的操作系统中运行时,操作系统再将字节码文件编译成机器码文件。这就是Java 跨平台
57、设 x = 1 , y = 2 , z = 3,则表达式 y +=z --/++x 的值是( A ) 。 A. 3 B. 3. 5 C. 4 D. 5
58、不允许作为类及类成员的访问控制符的是( C )。
A. public B. private C. static D. protected static 表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static 代码块。被static 修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java 虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static 对象可以在它的任何对象创建之前访问,无需引用任何对象。 而其他三类都可以被本类访问 作用域当前类同一package 子孙类其他package public √ √√√
protected√ √√ × default √√× ×
private √ × ××
59、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( ) 。