1,以下不属于构造方法特征的是()
A 构造方法名与类名相同
B构造方法不返回任何值,也没有返回类型
C构造方法在创建对象时调用,其他地方不能显式地直接调用
D 每一个类只能有一个构造方法
解析:答案是D 一个类可以有多个构造方法,多个构造方法通过不同参数列表进行重载。
2,执行以下程序后的输出结果是()
public class Test {
public static void main(String[] args) {
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operator(a, b);
System.out.println(a + "," + b);
}
public static void operator(StringBuffer x, StringBuffer y) {
x.append(y); y = x;
}
}
A A,B
B A,B
C B,B
D AB,B
解析:答案是D
3,变量a是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF;变量b是一个64位有符号的整数,初始值用16进制表示为:0x8000000000000000。则a+b的结果用10进制表示为多少?
A -1
B 1
C 2^63+2^62+…+2^2+2^1+2^0
D –(2^63+2^62+…+2^2+2^1+2^0)
解析: 答案是A
4,Java数据库连接库JDBC用到哪种设计模式?
A 生成器
B 桥接模式
C 抽象工厂
D 单例模式
解析:答案是B
5,关于 访问权限说法正确 的是 ? ( )
A 外部类定义前面可以修饰public,protected和private
B 局部内部类前面可以修饰public,protected和private
C 匿名内部类前面可以修饰public,protected和private
D 以上说法都不正确
解析:答案选D
6,在Java语言中,下列关于字符集编码(Character set encoding)和国际化(i18n)的问题,哪些是正确的?
A 每个中文字符占用2个字节,每个英文字符占用1个字节
B 假设数据库中的字符是以GBK编码的,那么显示数据库数据的网页也必须是GBK编码的。
C Java的char类型,通常以UTF-16 Big Endian的方式保存一个字符。
D 实现国际化应用常用的手段是利用ResourceBundle类
解析:答案是CD
7,下列哪些方法是针对循环优化进行的
A 强度削弱
B 删除归纳变量
C 删除多余运算
D 代码外提
解析:答案是ABD