打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
15道java选择题

周末比较懒,就发些题目给你们做做吧,答案在最后哈~

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

有什么问题敬请沟通,谢谢收看~~~

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java基础语法吐血整理
Scala入门教程
Java 数组
java中数组转字符串(调用Arrays.toString方法以及自己手动实现toString方法)
java类型之间的转换
Java篇——运算顺序的详细挖掘
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服