选择题
1.方法定义和常量值的集合是(B )
(A).单元 (B). 接口 (C).成员 (D).变量
2.下列不属于条件控制语句的是(A)
(A).for 语句 (B).if 语句 (C).if....else 语句 (D).if 语句的扩充形式
3.下列说法正确的是(B)
(A).不需定义类,就能创建对象
(B).属性可以是简单变量,也可以是一个对象
(C).属性必须是简单变量
(D).对象中必有属性和方法
4.下面这行代码 String [][]s=new String[10][]; 的正确陈述是(C )
(A).该行代码非法
(B).s 是一 10 行 10 列的数组
(C).s 是一包含 10 个一维数组的二维数组
(D).s 中每个元素设为""
5.下面不是面向对象技术特点的是(A )
(A).模块化
(B).封装
(C).继承性
(D).多态性
6.下面概念中,不属于面向对象方法的是_D_ ___.
(A).对象
(B).继承
(C).类
(D).过程调用
8.接口中的方法被默认是什么的(B )
(A).private
(B).public
(C).protected
(D).package
9.Java 语言的编译器命令是(A )
(A).javac
(B).java
(C).javaw
(D).jar
10.下面的不是 Java 语言特点的是(C )
(A).动态性
(B).面向对象
(C).编辑型
(D).多线程
11.关于实例方法和类方法的区别,下列描述正确的是(B )
(A).实例方法是不用创建类的实例就可以直接调用
(B).类方法是通过 static 关键字声明的方法
(C).实例方法属于类
(D).类方法是通过 new 以后才能调用的方法
12.如果只运行别人的 Java 程序,需要安装的是(B )
(A).WORD
(B).JRE
(C).JDK
(D).JVM
13.使用哪个关键字来定义一个接口(D )
A).implements
(B).class
(C).extends
(D).interface
14.不是 Java 关键字的是(C )
(A).class
(B).byte
(C).goto
(D).import
15.一个类中的方法可以被(B )
(A).左右转换
(B).相互调用
(C).禁止混合
(D).以上全不对
16. main()需要一个参数,它是(B )
(A).一个整型量
(B).一个 String 对象
(C).一个实型量
(D).一个任意类的对象
17.下列不是重载方法的特征的是(D )
(A).参数个数不同
(B).参数名相同而类型不同
(C).参数类型不同
(D).参数名相同且类型相同
18.在 Java 中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A )
(A).构造方法
(B).类方法
(C).实例方法
(D).重载方法
19.不是修饰符的是(D )
(A).public
(B).private
(C).protected
(D).class
20.java.lang 包中的类,该类的实例用来封装对象运行时的状态的是(A )
(A).Class
(B).Object
(C).Math
(D).Date
21.组成 java 程序的基本要素是(C )
(A).源代码
(B).软件
(C).类
(D).指令代码
22.计算机只能识别执行的指令是(C )
(A).程序指令
(B).代码指令
(C).机器指令
(D).源文件
23.在编写异常处理的 Java 程序中,每个 catch 语句块都应该与__C_ __语句块对应,使得用该语句块来启动 Java 的异常处理机制.
(A).if-else
(B).switch
(C).try
(D).throw
24.下面关于继承的描述正确的是_A_ ___.
(A).在 Java 中只允许单一继承
(B).在 Java 中一个类只能实现一个接口
(C).在 Java 中一个类不能同时继承一个类和实现一个接口
(D).Java 的单一继承使代码不可靠
25.实例可以操作类的(C )
(A).成员变量
(B).成员方法
(C).A、B 全是
(D).A、B 全不是
26.下列__B__是异常的含义.
(A).程序的语法错
(B).程序编译或运行中所发生的异常事件
(C).程序预定义好的异常事件
(D).程序编译错误
27.Java 语言有多种实现机制,下列_B____技术属于垃圾回收机制.
(A).字节编译
(B).内存跟踪
(C).语法检查
(D).堆栈上/下溢检查
28.定义一个名为 key 的类,使之不能被继承,应选(D)
(A).class key{}
(B).native class key{}
(C).class key{ final;}
(D).final class key{}
29.final 关键字不能修饰的参数是(C)
(A).类
(B).成员
(C).变量
(D).方法
30.写类的目的是为了描述一类事物共有的(A )
(A).属性
(B).数量
(C).范围
(D).源文件
31.Java 源文件扩展名是(B )
(A)..class
(B)..java
(C)..jav
(D)..cla
32.Java 中,一个类可以有父类的个数是(A )
(A).1
(B).2
(C).3
(D).4
33 类中不加任何访问权限限定的成员属于(A )
(A).default
(B).public
(C).private
(D).protected
34.属于 main()方法的返回类型是_C_ ___.
(A).public
(B).static
(C).void
(D).main
35.接口体中不应包含(C )
(A).常量定义
(B).常量赋值
(C).方法实现
(D).方法声明
36.在 try-catch-finally 结构中,哪个说法不正确( D)
(A).可以存在多个 catch 语句块,表示可以捕捉多种异常
(B).不能同时没有 catch 语句块和 finally 语句块
(C).结构整体可以当作一条语句,从而可以嵌套在其他 try-catch-finally 结构中
- .在 try-catch-finally 结构中,不发生异常,finally 语句块不会执行
37 在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上_C___语句.
(A).import java.awt.*;
(B).import applet.Applet;
(C).import java.io.*;
(D).import java.awt.Graphics;
38.当方法被调用时如果方法有参数,参数必须要(A )
(A).实例化
(B).解析化
(C).传递
(D).释放
39.处理日期的类在 Java 的哪个包中( A)
(A).java.util
(B).java.io
(C).java.lang
(D).java.net
39.Java 异常处理涉及的关键字,以下哪个不是( B)
(A).try
(B).final
(C).catch
(D).throws
40.每个 Java 小应用程序必须定义为__A_ ___.
(A).Applet 类或 JApplet 类的子类
(B).JFrame 类的子类
(C).Frame 的子类
(D).Windows 的子类
41.在方法内部使用,代表对当前对象自身引用的关键字是_D_ ____.
(A).super
(B).This
(C).Super
(D).this
42.在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是__D_ ___.
(A).java.applet
(B).java.awt
(C).java.util
(D).java.lang
43.有以下方法的定义,请选择该方法的返回类型_D_ ___.
ReturnType method(byte x, float y)
{ return (short)x/y*2; }
(A).byte
(B).short
(C).int
(D).float
44.默认情况下,所有类能访问所有成员,除了(C)
(A).用 final 关键字定义
(B).用 abstract 定义的
(C).在另一个包中定义的
(D).在同一个包中定义的
45.在 Java 中下列关于继承的论述中,错误的是(C )
(A).继承具有传递性
(B).继承关系也称为"即是"(is a)关系
(C).支持多继承
(D).继承提高了系统的可重用性
46.Java 语言使用的字符集是(C)