1、一个Java程序运行从上到下的环境次序是(C)
A.操作系统、Java程序、JRE/JVM、硬件
B.JRE/JVM、Java程序、硬件、操作系统
C.Java程序、JRE/JVM、操作系统、硬件
D.Java程序、操作系统、JRE/JVM、硬件
2、下面哪些是合法的标识符。(A)
A、persons
B、12345
C、*point
D、this
3、下说法正确的是:(C)
A.一个可直接运行的Java源文件中可以有多个public类,其中必须有一个和文件同名
B.一个可直接运行的Java源文件中可以没有public类
C一个可直接运行的Java源文件中只能有一个且和文件同名的public类。
D.一个可直接运行的Java源文件中可以有多个public类,且可以没有和文件同名的类。
4、在java中定义常量的正确语法为:(C)
A.intvalue=20;B.constintVALUE=20;
C.finalintVALUE=20;
D.intVALUE=20;
5、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么(D)
A、13个字节码文件,扩展名是.class
B、1个字节码文件,扩展名是.class
C、3个字节码文件,扩展名是.java
D、3个字节码文件,扩展名是.class
6、下列属于Java语言的特点的一项是(D)。
A、运算符重载
B、类间多重继承
C、指针操作
D、垃圾回收
7、在创建Applet应用程序时,需要用户考虑的问题是(B)。
A、窗口如何创建
B、绘制的图形在窗口中的位置
C、程序的框架
D、事件处理
8、于Java语言的内存回收机制,下列选项中最正确的一项是(C)。
A、Java程序要求用户必须手工创建一个线程来释放内存
B、Java程序允许用户使用指针来释放内存
C、内存回收线程负责释放无用内存
D、内存回收线程不能释放内存对象
9、有如下的程序代码,在执行完后x和y的值是多少(D)
intx=8,y=2,z;
x=++x*y;
z=x/y++;
A)x=16,y=2B)x=16,y=4C)x=18,y=2D)x=18,y=3
10、正确定义一个初始值为20的float类型的变量的语句是:(C)
Afloat#value=20f;
Bfloatvalue#=20;
Cfloat_value=20f;
Dfloatvalue=20;
11、下语句不能通过编译的是(C)。
A.int[]a={1,2,3,4};
B.intb[];
C.intc[]=newint[3];
D.intd=newint[];
12、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是:(A).publicclassConstOver{
publicConstOver(intx,inty,intz){}
}
A.ConstOver(){}
B.ProtectedintConstOver(){}
C.PrivateConstOver(intz,inty,bytex){}
D.publicObjectConstOver(intx,inty,intz){}
13、已知类关系如下:
classEmployee;
classManagerextendsEmployeer;
classDirectorextendsEmployee;
则以下关于数据的语句正确的是:(A)。
A.Employeee=newManager();
B.Directord=newManager();
C.Directord=newEmployee();
D.Managerm=newDirector();
14、(A)下面对类的申明哪个是正确的?
A)publicclassFred{
publicintx=0;
publicFred(intx){
this.x=x;
B)publicclassfred
publicfred(intx){
C)publicclassFredextendsMyBaseClass,MyOtherBaseClass{
publicFred(intxval){
x=xval;
D)protectedclassFred{
privateintx=0;
privateFred(intxval){
15、对于类的说法中,不正确的一项是(D)。
A、一般类体的域包括常最、变量、数组等独立的实体
B、类中的每个方法都由方法头和方法体构成
C、Java程序中可以有多个类,但是公共类只有一个
D、java程序可以有多个公共类
16、定义类时,不可能用到的保留字是(A)。
A、private
B、class
C、extends
D、implements
17、下列关于类和对象的描述中,不正确的一项是(D)。
A、现实世界中,可以把每件事物都看做是一个对象
B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C、有共同属性的对象可以抽象为一个类
D、一个类只能实例化一个对象
18、下列说法中,不止确的一项是(B)。
A、Java程序有两类:Application和Applet
B、类的方法只能由public修饰
C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性