每日一练:Java基础题

1-7为单选
8-10为多选

1、下列不属于访问控制符的是()
a、public
b、private
c、protected
d、static

2、如下的Java程序  若采用命令行“java Test one two three”调用,则程序输出的结果为:()

```java
public class Test { 
     public static void main(String[] args) { 
    	 System.out.println(args[0]); 
     } 
} 
```
a、Test
b、one
c、two
d、java

3、对于非运行时异常,程序中一般可不做处理,由java虚拟机自动进行处理()
a、正确
b、错误

4、关于继承和实现说法正确的 是 ? (    )
a、类可以实现多个接口,接口可以继承(或扩展)多个接口
b、类可以实现多个接口,接口不能继承(或扩展)多个接口
c、类和接口都可以实现多个接口
d、类和接口都不可以实现多个接口

5、下程序的运行结果是?

在这里插入图片描述
a、foobar
b、barfoo
c、foobar或者barfoo都有可能
d、Bar
e、Foo
f、程序无法正常运行


6、JDK1.8版本之前,抽象类和接口的区别,以下说法错误的是()
a、接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。
b、abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface,实现多重继承。接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用。
c、在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是 static final的,不过在 interface中一般不定义数据成员),所有的成员方法默认都是 public abstract 类型的。
d、abstract class和interface所反映出的设计理念不同。其实abstract class表示的是"has-a"关系,interface表示的是"is-a"关系。

7、在java7中,下列哪个说法是正确的()
a、ConcurrentHashMap使用synchronized关键字保证线程安全
b、HashMap实现了Collection接口
c、Arrays.asList方法返回java.util.ArrayList对象
d、SimpleDateFormat对象是线程不安全的

8、已知String a="a",String b="b",String c=a+b,String d=new String("ab") 以下操作结果为true的是()

a、(a+b).equals(c)
b、a+b==c
c、c==d
d、c.equals(d)

9、ArrayLists和LinkedList的区别,下述说法正确的有?()
a、ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
b、对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。
c、对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。
d、ArrayList的空间浪费主要体现在在list列表的结尾预留一定的容量空间,而LinkedList的空间花费则体现在它的每一个元素都需要消耗相当的空间。

下面哪些赋值语句是正确的()
a、long test=012
b、float f=-412
c、int other =(int)true
d、double d=0x12345678
e、byte b=128

答案:
1、d
2、b
3、b
4、a
5、a
6、d
7、d
8、ad
9、abcd
10、abd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值