Java程序设计 模拟试题三
- 格式:doc
- 大小:95.50 KB
- 文档页数:13
《Java程序设计》模拟试题三一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。
)语言的注释符号_________。
( )(A)// (B)/* */(C)/** */ (D)!2.编译Java程序的命令是_________。
( ) (A)java (B)javadoc(C)javac (D)cd3.面向对象程序设计的显著特征不包括_________。
( ) (A)封装抽象性(B)多态性(C)继承性(D)安全性4.下面的选项中,哪一项不适宜作为“飞机”类的成员方法_________。
( ) (A)起飞(B)降落(C)速度(D)加速5.在UML中定义了5种关系,其中,如果两个事物是整体和部分的关系,在UML中称之为_________关系。
( ) (A)依赖(B)关联(C)聚集(D)泛化6.下列哪项是Java的转义字符_________。
( ) (A)|t (B)!r (C)\b (D)&n7.以下程序的输出结果为________。
( ) public class AppTest {public static void main(String args[]) {int i = 10, j = 5;int m = i > j ? i : j;System.out.println("m = " + m);}}(A)m=10(B)m=5(C)m=15(D)m=true8.下列说法正确的是_________。
( ) (A)ng.Clonable是类(B)ng.Runnable是接口(C)Double对象在java.math包中(D)Double a=1.0是正确的java语句9.设int a=15,则运行a+=a运算后,a的值是_________。
( ) (A)0 (B)15(C)225(D)3010.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为_________。
( )(A)static void method( )(B)public void method( )(C)final void method( )(D)abstract oid method( )11.在以下程序中,显示的数字一共有_________个。
( ) int i;for(i=0;i<10;i++){if(i%2==0)continue;System.out.println(i);}(A)10 (B)11 (C)5 (D)412.Java是一种_________程序设计语言。
( ) (A)基于对象(B)面向对象(C)面向模板(D)基于模板13.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量____。
( ) (A)public int MAX_LENGTH=100(B)final int MAX_LENGTH=100(C)final public int MAX_LENGTH=100 (D)public final int MAX_LENGTH=100 14.System类在哪个包中_________。
( ) (A)java.util(B)java.io(C)java.awt(D)ng15.下列说法正确的是_________。
( ) (A)java语言里的线程是无所谓优先级的(B)String类在java.string包中(C)java语言中方法变量在方法执行时创建(D)能序列化的类必须实现java.io.Serializable接口16.构造BufferedInputStream的合适参数是哪个_________。
( )(A)BufferedOutputStream (B)FileInputStream(C)FileOuterStream(D)SockectInputStream17.paint()方法使用哪种类型的参数_________。
( ) (A)Graphics (B)Graphics2D (C)String (D)Color18.假设有String a="A";char b='A';int c=65,下面选项中_________是正确的。
( ) (A)if(a==b) {System.out.print("Equal")}(B)if(c==b) {System.out.print("Equal")}(C)if(a==c) {System.out.print("Equal")}(D)if(c=b) {System.out.print("Equal")}19.下列关于内存回收的说明哪个语句是正确的_________。
( ) (A)程序员必须创建一个线程来释放内存(B)内存回收程序负责释放无用内存(C)内存回收程序允许程序员直接释放内存(D)内存回收程序可以在指定的时间释放内存对象20.给出下面代码,那个选项是正确的?_________。
( ) public class test{static int a[] = new int[10];public static void main(String args[]) {System.out.println(a[10]);}}(A)编译时将产生错误(B)编译时正确,运行时将产生错误(C)输出零(D)输出空21.关于awt和swing说法正确的是_________。
( )(A)awt在不同操作系统中显示相同的风格(B)swing在不同的操作系统中显示不相同的风格(C)awt是swing的子类(D)awt和swing都支持事件模型22.执行代码String[] s=new String[10]后,哪个结论是正确的_________。
( ) (A)s[10]为""; (B)s[9]为null; (C)s[0]为未定义(D)s.length为923.下面哪个方法可以在任何时候被任何线程调用_________。
( ) (A)notify() (B)wait() (C)notifyAll()(D)sleep()24.给出下面代码段,哪行将引起一个编译时错误_________。
( )1) public class Test {2) int m, n;3) public Test() {}4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) int j,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12)}(A)line 3 (B)line 5 (C)line 6 (D)line 1025.下面用来表达x的a次幂,正确的是_________。
( ) (A)x^a (B)x&a(C)Math.pow(x,a) (D)x$a26.编译,运行下列代码后的结果是_________。
( ) public class Test {public static void main (String args []) {int age;age = age + 1;System.out.println("The age is " + age);}}(A)编译、运行后没有输出(B)编译、运行后输出:The age is 1(C)能通过编译,但运行时产生错误(D)不能通过编译27.把一个字符串按某个标记分段,下面哪个类能实现这个功能_________。
( ) (A)String (B)StringBuffer(C)StringTokenizer (D)Vector28.下述哪些说法是正确的_________。
( ) (A)java语言中的类只能有一个构造函数(B)程序员可以自己定义自己的异常(C)java语言中类允许多继承(D)socket类是传输数据的网络数据流类29.在switch(expression)语句中,expression的数据类型不能是_________。
( )(A)double(B)char(C)byte(D)short30.如果下列的方法能够正常运行,在控制台上肯定不会显示什么_________。
( ) public void example( ){try{unsafe( );System.out.println("Test1");}catch(SafeException e){System.out.println("Test 2");}finally{System.out.println("Test 3");}System.out.println("Test 4");}(A)Test 4 (B)Test 3 (C)Test 2 (D)Test 131.下列关于Java多线程并发控制机制的叙述中,错误的是_________。
( ) (A)Java中对共享数据操作的并发控制是采用加锁技术(B)线程之间的交互,提倡采用suspend()/resume()方法(C)共享数据的访问权限都必须定义为private(D)Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生32.在Java中,子类欲访问父类中被覆盖的成员方法,需要使用什么方法来实现_________。
( ) (A)this(B)super(C)finalize(D)gc33.利用Java语言存取数据库,建立了Statement对象后,如果要执行的SQL语句为insert,那么采用的方法最合适的是________。
( ) (A)executeQuery()(B)execute()(C)exec() (D)executeUpdate()34.下列数组定义中,正确的是________。
( ) (A)int a[][]=new int [10,10];(B)int a[10][10];(C)int a[][]=new int [10][10];(D)int a[][10];35.以下描述正确的是_________。
( ) (A)在Java中任何类都可以创建该类的对象(B)在定义抽象类时使用的关键字是Abstracts(C)当一个类被final关键字修饰后,它将不能再派生子类(D)在Java中,不再引用的空间必须由程序员释放36.找出与3*4值相同的表达式_________。