Sun Java程序员模拟题
1.JDK由组成以下哪儿部分组成?(选三项)
A.Java编程语言
B.工其及工具的API
C.Java EE 扩展 API
D.Java 台虚拟机
答案:A B D
解析:考,jdk的组件:
2.以下哪些包足Java标准庳屮常川的包?(选三项)
A.javax.servlet.http
B.j ava.lang
C.java.util
D.j ava.sql
答案:BCD
解析:A (j avax. servlet, http)web组件包,常用的包有: j ava.langj ava.iojava .utiljava • sql 包等。
3.使用JDK工具生成的Java文档的文件格式是?
A.XML格式
B.HTML格式
C.二进制格式
D.自定义格式
答案:B
解析:jdk工具生成的java文档是HTML格式的
4 .以下关于Applet的描述,哪项错识?
A.—个Applet就足一•段Java税序
B . Applet是一种特赚的Java程序,它需要运彳iWeb服务器上
C. Applet足一种特殊的Java税序,t需要运行在Web浏览器上
D . Applet是一种Java SE平台的应用程序
答案:B
解析:Applet是一种特殊的Java程序,它本身不能单独运行,需要嵌入在一个HTML文件中, 借助浏览器或Appletviewer来解释执行.Applet可能通过网络传输,由浏览器自动裝载并执 行.
5.下列冇关类、对象和实例的叙述,正确的是哪一项?
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
C.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
D.类是对象的抽象,对象是类的具体化,实例是类的另一个名称
答案:B
解析:类可以理解为一种类型,对象可以理解为类屮的具体的实例,类屮的各个域性赋予了 某一个特定的值,就是实例化了一个具体的对象。
6
A.
B.
C.
下列有关main ()方法的签名正确的是哪些?(选两项) public static void main(String[] args){} public static void main(){}
public static void main(String args[]){} public void static main(String [] args){}
答案:AC
解析:main()阑数的定义
7.下列冇关类声明的代码什段,哪一项是正确的?
A.import java.sql.*
package school class Student{
B.package school
import java.sql.* class Student{
}
java程序员培训班要多少钱C• package school class Student{
}
import java.sql.*
D. package school
import java.sql.* private String name class Student{
}
答案:B
解析:package需耍放在幵义•,import放在package卜‘面
8.现有:
1.[Public/priject] class TestFoo {
2. int x
3. String y
4.int getX ()    { return x }    (4,5,6 是方法)
5.String getY()    { return y }
6.void setX(int x) {
7.int z = 7
8.this.x = x
9.}
10.}
可以添加多少个修饰符来封装此类?
A.2
B.3
C.4
D.5
答案:A
解析:Public priject
9.有关new关键字的描述正确的足哪项?
A.new会凋用类的构造器来创建对象
B.new所创建的对象不占川内存空间
C.创建对象实例的时候讨以不使用new关键字
D.new所创建的对象一定存在引用变S
答案:A
解析:new是创建一个对象,在内存中宥真实分配的内存
10.下述代码执行有几个引用变麗和几个对象?
Student stu = new Student (''Mike");
Student stua
Stua = stu
A.2个引用变量1个对象