出自:东北林业大学-Java程序设计(专升本)

1. (单选题) finally 块中的代码将() 。(本题2.0分) A、 总是被执行 B、 如果try块后面没有catch块时,finally块中的代码才会执行 C、 异常发生时才被执行 D、 异常没有发生时才被执行
2. (单选题) 设有对象x具有属性a则访问该属性的方法为( )(本题2.0分) A、 a.x B、 a.x() C、 x.a D、 x.a()
3. (单选题) 给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }(本题2.0分) A、 编译时将产生错误 B、 编译时正确,运行时将产生错误 C、 输出零 D、 输出空
4. (单选题) 以下程序执行后输出结果是( )。 public class test { public static void main(String[ ] args) { int i; for(i=1;i<5;i++) switch(i) { case 1:System.out.print(“first-”); case 2:System.out.print(“second-”); break; default:System.out.print(“others-”); } } }(本题2.0分) A、 first-second-others-second-others-others-others B、 first-second-others- others- C、 first-second- second- others-others- D、 first-second- second-others-
5. (单选题) Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )(本题2.0分) A、 String args B、 String ar[] C、 Char arg D、 StringBuffer args[]
6. (单选题) 为了使当前源文件中的类包含在abc包中,需在这个文件的最前面加入().(本题2.0分) A、 import abc.*; B、 import abc; C、 package abc.*; D、 package abc;
7. (单选题) System.out.print(12+3)的输出结果是( )(本题2.0分) A、 15 B、 123 C、 ”123 ” D、 ”15”
8. (单选题) 在异常处理中,将可能抛出异常的方法放在( )语句块中。(本题2.0分) A、 throws 块 B、 catch 块 C、 try 块 D、 finally 块
9. (单选题) 下列选项中,用于在定义包时声明包名的关键字是() 。(本题2.0分) A、 import B、 package C、 interface D、 protected
10. (单选题) Java用来定义一个新类时,所使用的关键字为 ( )(本题2.0分) A、 class B、 public C、 struct D、 class 或 struct
11. (单选题) 下面程序运行结果为( ) int j=0; for(int i=0;i<=10;j+=i,i++); System.out.print(j);(本题2.0分) A、 45 B、 55 C、 50 D、 编译时不能通过
12. (单选题) 假设类A是类B的父类,下列声明对象x的语句中不正确的是().(本题2.0分) A、 A x=new A(); B、 A x=new B(); C、 B x=new B(); D、 B x=new A();
13. (单选题) 用public修饰的类称为( )(本题2.0分) A、 静态类 B、 抽象类 C、 最终类 D、 公有类
14. (单选题) 以下哪个不是Java的原始数据类型( )(本题2.0分) A、 int B、 Boolean C、 float D、 char
15. (单选题) 看以下程序: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c= =false?1:2; 这段程序执行完后,c与result的值是( )(本题2.0分) A、 c=false;result=1; B、 c=true;result=2; C、 c=true;result=1; D、 c=false;result=2;
16. (单选题) 下列选项中,用于在定义接口时声明接口名的关键字是().(本题2.0分) A、 package B、 interface C、 class D、 implements
17. (单选题) 以下关于继承的叙述正确的是( )。(本题2.0分) A、 在Java中类只允许单一继承 B、 在Java中一个类只能实现一个接口 C、 在Java中一个类不能同时继承一个类和实现一个接口 D、 在Java中接口只允许单一继承
18. (单选题) 在java语言中,只有整型数据才能进行的运算是( )(本题2.0分) A、 * B、 / C、 % D、 +
19. (单选题) Java语言是( )。(本题2.0分) A、 面向问题的解释型高级编程语言 B、 面向机器的低级编程语言 C、 面向过程的编译型高级编程语言 D、 面向对象的解释型高级编程语言
20. (单选题) 设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是( )。(本题2.0分) A、 public x x1= new y( ); B、 x x1=x( ); C、 x x1=new x( ); D、 int x x1;
21. (多选题) HTML中﹤body text=red﹥,表示( )。(本题4.0分) A、 正在点击文字的色彩是红色 B、 .可可链接文字的色彩是红色 C、 非可链接文字的色彩是红色 D、 已链接文字的色彩是红色
22. (多选题) 下面代码执行后,正确的输出结果包括( ) public class FinalFinallyFinalize { final StringBuilder sb = new StringBuilder("init"); public static void main(String[] args) { FinalFinallyFinalize fff = new FinalFinallyFinalize(); System.out.println(fff.sb.toString()); fff.sb.append(" changed"); System.out.println(fff.sb.toString());}}(本题4.0分) A、 init B、 init changed C、 init init D、 changed changed
23. (多选题) 如下选项中可以从WindowEvent获取事件源的方法有( )(本题4.0分) A、 getFrame() B、 getID() C、 getSource() D、 getWindow()
24. (多选题) 下面关于布局管理器说法正确的有( )(本题4.0分) A、 布局管理器用来管理组件放置在容器中的位置和大小 B、 不是每个容器都有一个布局管理器 C、 使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性 D、 布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类
25. (多选题) 下面关于Java语言说法正确的有( )(本题4.0分) A、 Java语言是面向对象的、解释执行的网络编程语言 B、 Java语言具有可移植性,是与平台无关的编程语言 C、 Java语言不能对内存垃圾自动收集 D、 Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境
26. (填空题) 字符串分为两大类,一类是字符串常量,使用 ________ 类的对象表示;另一类是字符串变量,使用 ________ 类的对象表示。(本题4.0分)
27. (填空题) 创建一个标识有“桂林理工大学”字样的标签对象gxdd的语句为 ___________ 。(本题4.0分)
28. (填空题) 在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为 ________。(本题4.0分)
29. (填空题) 顺序执行以下两个语句的输出结果是_______ 。 String s = “我喜欢学习Java!”; String s = “我喜欢学习Java!”; (本题4.0分)
30. (填空题) 若x = 5,y = 10,则x > y和x <= y的逻辑值分别为 ________和_______ 。(本题4.0分)
31. (问答题) Java应用程序和java applet方法的区别是什么?(本题5.0分)
32. (问答题) 在Java Applet中有哪几种相对重要的方法(本题5.0分)
33. (问答题) 过滤流的主要特点是什么?(本题5.0分)
34. (问答题) main方法的声明格式包括那几种?(本题5.0分)
1. (单选题) Test.java程序代码如下: public class Test{ public static void main(String[] args){ System.out.println(args[1]); } } 以上程序编译后用java Test 2 3 4 5运行的输出结果是什么? ( )(本题2.0分) A、 2 B、 3 C、 4 D、 5
2. (单选题) 下面是有关子类继承父类构造函数的描述,其中正确的是( )。(本题2.0分) A、 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。 B、 子类无条件地继承父类不含参数的构造函数。 C、 子类必须通过super关键字调用父类的构造函数。 D、 子类无法继承父类的构造函数。
3. (单选题) 下列变量定义不合法的是 ( )(本题2.0分) A、 boolean flag=true; B、 int k = 1+‘a’; C、 char ch = “a”; D、 float radius = 1/2;
4. (单选题) 下列类哪个属于java.lang.*包的是 ( )(本题2.0分) A、 Date B、 System C、 Button D、 File
5. (单选题) 对JVM叙述不正确的是:( )(本题2.0分) A、 JVM的全称是Java Virtual Machine B、 JVM是一种计算机硬件技术,它是Java程序的运行平台 C、 JVM是在计算机硬件系统上用软件实现的一台假想机 D、 Java程序在执行时,JVM把Java字节码解释成机器码
6. (单选题) 下列说法中,不正确的是( )(本题2.0分) A、 一个java源程序经过编译后,得到的文件的扩展名一定是.class。 B、 一个java源程序编译通过后,得到的结果文件数也只有一个。 C、 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。 D、 一个java源程序可以包含多个class类。
7. (单选题) 下述哪个说法是不正确的?( )(本题2.0分) A、 局部变量在使用之前无需初始化,因为有该变量类型的默认值 B、 类成员变量由系统自动进行初始化,也无需初始化 C、 参数的作用域就是所在的方法 D、 for语句中定义的变量,当for语句执行完时,该变量就消亡了
8. (单选题) 现有两个类A、B,以下描述中表示B继承自A的是( )。(本题2.0分) A、 class A extends B B、 class B implements A C、 class A implements B D、 class B extends A
9. (单选题) 下列对Java语言描述不正确的是 ( )。(本题2.0分) A、 Java语言开发的程序与平台无关,即:用Java语言开发的程序可以在不同的操作系统下运行。 B、 Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全。 C、 Java采用自动的方法动态分配内存,即:变量使用之后,当退出程序,该变量也就自动从内存消失。 D、 任何语言开发的程序都与其开发平台无关,如:用VB基于Windows98开发的程序,就可以在DOS下运行。
10. (单选题) 为了区分重载多态中同名的不同方法,要求( )。(本题2.0分) A、 采用不同的参数列表 B、 返回值类型不同 C、 调用时用类名或对象名做前缀 D、 参数名不同
11. (单选题) 设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。(本题2.0分) A、 switch (x + y) { …… } B、 switch ( ch + 1 ) { …… } C、 switch ch { …… } D、 switch ( a + b ) { …… }
12. (单选题) 下面说法正确的是( )。(本题2.0分) A、 final 可修饰类、属性、方法。 B、 abstract可修饰类、属性、方法。 C、 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。 D、 用final修饰的变量,在程序中可对这个变量的值进行更改。
13. (单选题) 下列数组的定义不合法的是: ( )(本题2.0分) A、 char c[][]=new char[2][4]; B、 char c[][]=new char[2][]; C、 char [][]c=new char[][3]; D、 int []a[] = new int[5][5];
14. (单选题) 下述哪一组方法,是一个类中方法重载的正确写法? ( )(本题2.0分) A、 int addValue( int a, int b ){return a+b;} float addValue ( float a, float b) {return a+b;} B、 int addValue (int a, int b ){value=a+b; } float addValue ( int a, int b) {return (float)(a+b);} C、 int addValue( int a, int b ){return a+1;} int addValue ( int a, int b) {return a+b;} D、 int addValue( int a, int b ) {return a+b;} int addValue ( int x, int y ) {return x+y;}
15. (单选题) 下列整型的最终属性 i 的定义中,正确的是( )。(本题2.0分) A、 static final int i=100; B、 final i; C、 static int i; D、 final float i=1.2f;
16. (单选题) 有关类的说法正确的是? ( )(本题2.0分) A、 类具有封装性,所以类的数据是不能被访问的 B、 类具有封装性,但可以通过类的公共接口访问类中的数据 C、 声明一个类时,必须用public修饰符 D、 每个类中,必须有main方法,否则程序无法运行