5、在 JAVA 编程中, Java 编译器会将 Java 程序转换为( )
A. 字节码
B. 可执行代码
C. 机器代码
D. 以上都不对
答案:A
8、关于依赖注入,下列选项中说法错误的是()
A. 依赖注入能够独立开发各组件,然后根据组件间关系进行组装
B. 依赖注入使组件之间相互依赖,相互制约
C. 依赖注入提供使用接口编程
D. 依赖注入指对象在使用时动态注入
答案:B
依赖注入目的是减少组件之间的耦合度,使开发变得简单。
10、Java语言与其它语言相比,独有的特点是( )
A. 面向对象
B. 多线程
C. 平台无关
D. 网络编程
答案:C
13、下列代码编译和运行的结果是:()
public class Threads4{
public static void main(String[] args){
new Threads4().go();
}
public void go(){
Runnable r=new Runnable(){
public void run(){
System.out.print(“foo”);
}
};
Thread t=new Thread®;
t.start();
}
}
A. 编译错误
B. 抛出运行时异常
C. 输出:foo
D. 代码正常运行,但是无输出
答案:C
可以运行
14、关于以下程序代码的说明正确的是?
public class HasStatic{
private static int x=100;
. public static void main(String args[]){
HasStatic hs1=new HasStatic();
. hs1.x++;
. HasStatic hs2=new HasStatic();
. hs2.x++;
. hs1=new HasStatic();
hs1.x++;
. HasStatic.x–;
. System.out.println(“x=”+x);
. }
. }
A. 程序通过编译,输出结果为:x=103
B. 10行不能通过编译,因为x是私有静态变量
C. 5行不能通过编译,因为引用了私有静态变量
D. 程序通过编译,输出结果为:x=102
main是HasStatic的静态方法,在其内部可直接访问静态变量,不存在因为私有变量不能通过编译的问题;如果在其他类中,包括HasStatic的派生类中,均不能访问其私有静态变量
19、下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换:
1 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”)
答案:B
27、下面哪些接口直接继承自Collection接口(&