JAVA多选题 下载本文

多选题

1、下列选项代码正确的有( )。 A、 int i=0; if (i) {

System.out.println(“OK”); } B、

boolean b=true;

boolean b2=true;

if(b==b2) {

System.out.println(“OK”); } C、

int i=1; int j=2;

if(i==1 &| j==2)

System.out.println(“OK”); D、 int i=1; int j=2;

if (i==1 || j==2)

System.out.println(“OK”);

解答:B, D

知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

2、下面哪三项演示了继承关系(is a)?( )

A、 interface Component{ }

class Container extends Component{}

B、 class Father { }

class son extends Father { }

C、 abstract class Colorable { }

class Shape extends Colorable { }

D、 public class Species{ }

public class Animal{private Species species;}

E、 interface Person { }

public class Employee implements Person{ }

解答:B,C,E 知识点:5.3 Java 父类与子类、域继承和方法继承的操作过程。

3、在下面代码中x为何值时输出结果为“out2”?( )

switch(x){

case 1:System.out.println(\ case 2:

case 3:System.out.println(\

default:System.out.println(\

}

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

解答:B,C 知识点:3.5 Java 语言流程控制语句的功能及使用。

4、下面正确声明一个一维数组的是( )。

A、String [] a B、String a[] C、char a[][] D、String a[10]

解答:A,B 知识点:3.2 Java语言向量引入的目的及其与数组的区别;

5、下面哪几项在编译时候,会出现错误提示?( )

A、int a=Integer.parseInt(abc789); B、int a=(int)'我';

C、int a=int('我'); D、int a=Integer.parseInt('a');

解答:A,C,D

知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;8.1 异常处理:异常与异常类、

抛出异常、异常的捕获。

6、下面关于Java语言中实例方法和类方法的说法,哪几项是对的?( )

A、实例方法可以直接通过类名调用。

B、类方法可以直接通过类名调用。(静态方法)

C、实例方法可以操作实例变量也可以操作类变量。

D、类方法可以操作实例变量也可以操作类变量。

解答:B,C

知识点:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

7、下面关于Java语言说法正确的是( )。

A、Java语言是面向对象的、解释执行的网络编程语言。

B、Java语言具有可移植性,是与平台无关的编程语言。

C、Java语言可对内存垃圾自动收集。

D、Java语言编写的程序虽然是“一次编译,到处运行

”,但必须要有Java的运行环境。

解答:A,B,C,D 知识点列表:1.2 JAVA中支持面向对象的特点

8、浏览器禁止Applet执行下列哪些操作?( )

A、在运行时调用其它程序。 B、文件读写操作。

C、装载动态连接库和调用任何本地方法。

D、试图打开一个socket进行网络通信,但是所连接的主机并不是提供Applet的主机。

解答:A,B,C,D

知识点列表:6.2 Java Applet 类的主要方法及浏览器自动调用主要方法的操作过程。

9、下面关于布局管理器说法正确的是( )。

A、布局管理器用来管理组件放置在容器中的位置和大小。

B、每个容器都有一个布局管理器。

C、使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性。

D、布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类。

解答:A,B,C,D

知识点列表:7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成

10、下面哪些说法是正确的?( )

A、java语言是真正的面向对象的语言,任何代码都是类的一部分。

B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM。

C、使用Visual J++在windows下开发的所有java程序可以不加修改的在Unix下运行,这是java程序“一次编写,到处运行”的特点决定的。

D、java语言的类加载器可以实现从互联网上加载java程序。

解答:B,C,D 知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统

11、下面哪些说法是错误的?( )

A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。

B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。

C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。

D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。

解答:A,B,C,D

知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统,5.1 Java方法的重载;构造函数继承与重载的含义。

12、下面叙述哪些是正确的?( )

A、java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自

动调整。但需要事先知道所存储对象的类型,才能正常使用

B、在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销。

C、java接口包含函数声明和常量声明。

D、java中,子类不可以访问父类的私有成员和受保护的成员。

解答:A,B,C

知识点列表:5.2 Java语言包的创建和引用;接口的作用、定义及实现方法。

13、在Java中,关于final关键字的说法正确

的是( )。

A、如果修饰变量,则一旦赋了值,就等同一个常量。

B、如果修饰类,则该类只能被一个子类继承。

C、如果修饰方法,则该方法不能在子类中被覆盖。

D、如果修饰方法,则该方法所在的类不能被继承。(可以继承)

解答:A,C 知识点列表:2.2 Java Application程序的编辑、编译和运行。

14、在Java中,下面关于包的陈述中正确的是( )。

A、包的声明必须是源文件的第一句代码。

B、包的声明必须紧跟在import语句的后面。

C、只有公共类才能放在包中。

D、可以将多个源文件中的类放在同一个包中。

解答:A,D 知识点列表:4.1 系统定义的类(包);

15、下面哪几个函数是public void example(){...}的重载函数?( )

A、public void example( int m){...}

B、public int example(){...}

C、public void example2(){...}

D、public int example ( int m, float f){...}

解答:A,D 知识点列表:5.3 Java 父类与子类、域继承和方法继承的操作过程。

16、public static void main方法的参数描述是( )。

A、String args[] B、String[] args C、Strings args[]z D、String args

解答:A,B 知识点列表:2.2 Java Application程序的编辑、编译和运行。

17、下列哪些表达式返回的是true?( )

A、\、\

C、\、\

解答:A,B

知识点列表:3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用;

18、下面有关私有变量和私有方法的声明,哪些叙述是对的?( )

A、用关键字private修饰的成员变量和方法,称为私有变量和私有方法。

B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。

C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法。

D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量。

解答:A,D 知识点列表:3.4 Java 语言变量、常量的使用及其运算操作

19、下面有关变量及其作用域的陈述哪些是对的?( )

A、在方法里面定义的局部变量在方法退出的时候被撤销。

B、局部变量只在定义它的方法内有效。

C、在方法外面定义的变量(即实例变量)在对象被构造时创建。

D、在方法中定义的方法的参变量只要该对象被需要就一直存在。

解答:A,B,C 知识点列表:3.4 Java 语言变量、常量的使用及其运算操作

20、下面关于继承的叙述哪些是正确的? ( )

A、在java中只允许单一继承。 B、在java中一个类只能实现一个 接口。

C、在java中一个类不能同时继承一个类和实现一个接口。

D、java的单一继承使代码更可靠。

解答:A,D 知识点列表:5.3 Java 父类与子类、域继承和方法继承的操作过程。

21.下面哪些说法是正确的 (A)一个控件上可以注册多个监听器

(B)(B)一个监听器只能注册到一个控件 (C)(C)一个类只能实现一个监听器接口 (D)(D)可以从控件上删除事件监听器 答案:AD