周末比较懒,就发些题目给你们做做吧,答案在最后哈~
1、 下面关于类的说法,不正确的是()
A) 类是同种对象的集合和抽象
B) 类属于Java语言中的引用数据类型
C) 对象是类的实例
D) 类就是对象
2、 封装性可以对类的成员进行访问级别控制,其中限制最严格的是()
A) public
B) private
C) default
D) protected
3、 有一个类MyClass,它的构造方法声明正确的是()
A) void MyClass(int x) {...}
B) Myclass(int x){...}
C) public MyClass(int x){…}
D) public void MyClass(int x){…}
4、 考虑以下代码
byte[ ] array1;
byte array2;
byte array3[ ][ ];
byte[ ][ ] array4;
以下数组操作中正确的是( )
A) array2 = array1;
B) array3 = array4;
C) array1 = array3;
D) array1 = array4;
5、 如果子类覆盖了父类的一个public方法,则此方法在子类中可以使用什么修饰符()
A) public
B) public和protected
C) private
D) 任何修饰符都可以,根据需要选用
6、 不能用在类上的修饰符是()
A) final
B) public
C) abstract
D) protected
7、 关于异常,下列描述正确的是()
A) try代码段和其后跟随的catch代码段之间可以有间隔代码
B) 每个catch代码段声明其能处理的一种特定类型的异常
C) finally代码段在异常出现的情况下不被执行
D) finally代码段中不可以有try和catch代码段
8、 关于日期时间说法正确的是()
A) java.util.Date类无法表示1970年1月1日00:00:00之前的时间
B) 要得到日历类的实例,我们唯一的做法是new GregorianCalendar()
C) 日历类可以自动处理闰年
D) 使用Date类是操纵日期时间数据的最好方法
9、 关于集合框架,说法不正确的是()
A)与数组不同,集合框架是容量可变的容器
B) 集合框架不能保存基本类型,但是可以将它们转换为包装类后保存
C)集合框架中的List, Set, Map接口都是Collection接口的子接口
D) 集合类除了提供可变容量的存储外,还提供了对数据的算法
10、有一个名为myList的ArrayList实例,取得其最后一个元素的方法是()
A) myList.get(0);
B) myList.get(mylist.last());
C) myList.get(myList.size());
D) myList.get(myList.size()-1);
11、 在JAVA中,()接口位于集合框架的顶层
A) Collection
B) Collections
C) Map
D) Set
12、 在Java中,以下定义数组的语句正确的是()
A、int t[10]=new int[];
B、char a[]='hefg';
C、int t[]=new int[10];
D、double d=new double[10];
13、 有以下Java程序代码,运行结果是()
public class Test{
public static String output='';
public static void foo(int i){
try {
if(i==1){
throw new Exception();
}
output +='1';
} catch(Exception e){
output+='2';
return;
} finally{
output+='3';
}
output+='4';
}
public static void main(String args[]){
foo(0);
foo(1);
System.out.println(output);
}
}
A) 1342
B) 123
C) 134234
D) 13423
14、 研究下面的JAVA代码,输出结果将是()
public class TestException {
public static void main(String[] args) {
int a[] = {0,1,2,3,4};
int sum=0;
try{
for(int i=0;i<>
{
sum+=a[i];
}
System.out.println('sum='+sum);
}catch(java.lang.ArrayIndexOutOfBoundsException e){
System.out.println('数组下标越界');
}finally{
System.out.println('程序结束');
}
}
}
A. 10 数组下标越界程序结束
B. 10 程序结束
C. 数组下标越界程序结束
D. 程序结束
15、 给定JAVA代码如下,关于super的用法,以下描述正确的是()
class C extends B
{
public C()
{
super();
}
}
A、用来调用类B中定义的super()方法
B、用来调用类C中定义的super()方法
C、用来调用类B中的无参构造方法
D、用来调用类B中第一个出现的构造方法
附上今天的十个单词:
throws 投、掷、扔
print Stack Trace () 打印堆栈信息
method 方法
able 能够
instance 实例
check 检查
Byte 包装类的字节类
Character 字符类
Integer 整型类
Long 长整型类
附上上面题目的答案:
1~5:dbcba
6~10:dbccd
11~15:acdcc
有什么问题敬请沟通,谢谢收看~~~
联系客服