牛客网刷题--选择题

1,下面关于构造方法的说法不正确的是 ()

A 构造方法也属于类的方法,可以创建对象的时候给成员变量赋值

B构造方法不可以重载

C构造方法没有返回值

D构造方法一定要和类名相同

解析:B 构造方法是可以重载的

2,下面叙述那个是正确的?()

A java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。

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

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

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

扫描二维码关注公众号,回复: 11527413 查看本文章

解析:B 

 

 

 

4,Java语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是对的?

A 重写是父类与子类之间多态性的一种表现

B 重写是一个类中多态性的一种表现

C 重载是一个类中多态性的一种表现

D 重载是父类与子类之间多态性的一种表现

解析:A C 

5,已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的? ( )

A args[0] = "MyTest a b c"

B args[0] = "MyTest"

C args[0] = "a"

D args[1]= "b"

解析:CD

 

6,在Jdk1.7中,下述说法中抽象类与接口的区别与联系正确的有哪些?

A 抽象类中可以有普通成员变量,接口中没有普通成员变量。

B 抽象类和接口中都可以包含静态成员常量。

C 一个类可以实现多个接口,但只能继承一个抽象类

D 抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法。

 解析:ABCD

主要是在jdk1.7中

7,对 Map 的用法,正确的有:

new java.util.Map().put("key" , "value") ;

B new java.util.SortedMap().put("key" , "value") ;

C new java.util.HashMap().put( null , null ) ;

Dnew java.util.TreeMap().put( 0 , null ) ;

解析:CD

猜你喜欢

转载自blog.csdn.net/qq_37244548/article/details/107599399