/ **
* 10道题系列会持续更新,每日的10道题都是我做过的,做错或者觉得需要复习的有价值的
*请关注我,每日和我一同进步,有更好的建议或有问题的请在评论区提出或私信我
* /
1.关于继承的说法正确的是()。
A.子类将继承父类所有的数据域和方法
B.子类将继承父类的其可见的数据域和方法
C.子类继承父类public方法和数据域
D.子类只继承父类的方法,而不继承数据域
2.关于抽象类的叙述正确的是?()
A.抽象类不可以实例化
B.抽象类就是一种特殊的接口
C.抽象类的方法都是抽象方法
D.抽象类的导出类一定不是抽象类
3.有以下一段代码,请选择其运行结果。()
public class Spike
{
public static void main(String [] args)
{
Counter a = new Counter() ;
的System.out.println(a.increment());
的System.out.println(a.anotherIncrement());
计数器b =新的计数器();
的System.out.println(b.increment());
}
}
class Counter
{
private static int count = 0;
public int increment()
{
return count ++;
}
public int anotherIncrement()
{
return ++ count;
}
}
A.1 1 1
B.1 2 3
C.0 2 2
D.0 2 0
4.下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
byte [] src,dst;
A.dst = String.fromBytes(src,“GBK”)。getBytes(“UTF-8”)
B.dst = new String(src,“GBK”)。getBytes(“UTF-8”)
C.dst = new String(“GBK”,src)
.getBytes ()D.dst = String.encode(String.decode(src,“GBK”)),“UTF-8”)
5.以下表达式中,正确的是
A.byte i = 128
B.boolean i = null
C.long i = 0xfffL
D.double i = 0.9239d
6.关于ThreadLocal类以下说法正确的是
A.ThreadLocal继承自线程B.ThreadLocal实现了Runnable接口
C.ThreadLocal重要作用在于多线程间的数据共享
D.ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本
E.ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另一线程访问和破坏
7.下列在Java语言中关于数据类型和包装类的说法,正确的是()
A.基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据类型
B.long和double都占了64位(64bit)的存储空间
。C.默认的整数数据类型是int,默认的浮点数据类型是浮动。
D.和包装类一样,基本(简单)数据类型声明的变量中也具有静态方法,用来完成进制转化等。
8.关于字符串,StringBuilder的以及StringBuffer的,描述错误的是()
A.对字符串对象的任何改变都不影响到原对象,相关的任何更改操作都会生成新的对象
B.StringBuffer是线程安全
C.Str ingBuilder是线程安全
D.可以修改StringBuilder和StringBuffer的内容
9.A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
1.A a0 = new A();
2.A a1 = new B();
3.A a2 = new C();
以下哪个说法是正确的?
A.第1行,第2行和第3行的声明都是正确的
B.第1,2,3行都能通过编译,但第2,3行运行时出错
C.第1,2行能通过编译,但第3行编译出错
D.只有第1行能通过编译
10.下列哪一行会产生错误?
1.字节a1 = 2,a2 = 4,a3;
2.短s = 16;
3. a2 = s;
4. a3 = a1 * a2;
A.线3和线4
B. 线1仅
C. 线3
D.Line 4只