1.Java属于以下哪种语言?(C)A.机器语言B.汇编语言C.高级语言D.以上都不对2.下列目录中,哪一个是用来存放JDK核心源代码的?(B)A.lib目录B.src目录C.jre目录D.include目录3.下面命令中,可以用来正确执行HelloWorld案例的是(A)A.javaHelloWorldB.javaHelloWorld.javaC.javacHelloWorldD.javacHelloWorld.java4.下面关于配置path环境变量作用的说法中,正确的是(A)A.在任意目录可以使用javac和java命令B.在任意目录下可以使用class文件C.在任意目录可以使用记事本D.在任意目录下可以使用扫雷游戏5.下列选项中,可以正确配置classpath的命令是(A)A.setclasspath=C:\ProgramFiles\Java\jdk1.7.0_15\binB.setclasspath:C:\ProgramFiles\Java\jdk1.7.0_15\binC.classpathset=C:\ProgramFiles\Java\jdk1.7.0_15\binD.classpathset:C:\ProgramFiles\Java\jdk1.7.0_15\bin6.下面选项中,完全面向对象的编程语言是?(C)A.CB.COBOLC.JAVAD.FORTRAN7.下列关于Java特点的描述中,错误的是?(C)A.Java语言不支持指针B.Java具有自动垃圾回收的机制C.Java只能运行在Window和Linux平台D.Java允许多个线程同时执行8.下列关于JDK、JRE和JVM关系的描述中,正确的是(D)A.JDK中包含了JRE,JVM中包含了JRE。B.JRE中包含了JDK,JDK中包含了JVM。C.JRE中包含了JDK,JVM中包含了JRE。D.JDK中包含了JRE,JRE中包含了JVM。9.下列关于JDK安装的说法中,错误的是?(D)A.Oracle公司提供了多种操作系统的JDKB.开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境C.在安装JDK过程中,源代码指的是Java公共的API类D.开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装10.下面关于classpath的说法中,错误的是(D)。A.classpath和path环境变量的查看与配置的方式完全相同。B.为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。C.从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。D.在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效11.下列关于JDK的说法中,错误的是?(C)A.JDK是Java开发工具包的简称B.JDK包括Java编译器、Java文档生成工具、Java打包工具等C.安装JDK后,还需要单独安装JRED.JDK是整个Java的核心12.下列说法不正确的有(A)A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)13.下列标识符合法的是(B)A.newB.$UsdollarsC.1234D.car.taxi14.下列说法正确的是(A)A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变15.能用来修饰interface的有(B)A.privateB.publicC.protectedD.static16.下列说法正确的是(B)A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法17.下列说法正确的是(D)A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同18.下列说法正确的有(A)A.能被java.exe成功运行的javaclass文件必须有main()方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法19.以下不是Java程序的种类的有(A)A.类(Class)B.AppletC.ApplicationD.Servlet20.Java是从()语言改进重新设计。(B)A.AdaB.C++C.PasacalD.BASIC21.下列语句哪一个正确(B)A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不正确22.下列说法正确的有(C)A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor23.提供Java存取数据库能力的包是(A)A.java.sqlB.java.awtC.java.langD.java.swing24.下列运算符合法的是(A)A.&&B.C.ifD.:=25.执行如下程序代码(C)a=0;c=0;do{--c;a=a-1;}while(a0);后,C的值是()A.0B.1C.-1D.死循环26.下列哪一种叙述是正确的(D)A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{}包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号27.下列语句正确的是(A)A.形式参数可被视为localvariableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象28.下列哪种说法是正确的(D)A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法29.Java的字节码文件类型是(B)A.*.exeB.*.classC.*.javaD.*.jar30.Java的源程序文件类型是(C)A.*.exeB.*.classC.*.javaD.*.jar31.以下Java标识符中,哪个是非法的(D)A.publiclassB._xyz5cC.$PertkD.kkk-o32.下面那些关键字不是JAVA的关键字(C)A.ifB.switchC.thenD.while33.Java程序通过(D)语句跳出本次循环。A.switchB.breakC.stopD.continue34.以下叙述正确的是:(B)A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型35.设intx=5,y=2,则表达式x/y的值是(C)A.0B.1C.2D.1.536.以下语句没有语法错的是(D)A.chara=“x”;B.floatb=5.47;C.booleany=TRUE;D.bytem=89;37.以下有关构造方法的说法,正确的是(A)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同38.下列属于容器的组件有:(B)A.JButtonB.JPaneC.JLabelD.JTextArea39.以下有关类的继承的叙述中,正确的是:(D)A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B.子类只能继承父类的方法,不能继承父类的属性C.子类只能继承父类的非私有属性,不能继承父类的方法D.子类不能继承父类的私有属性40.下面哪个表达式可用得到x和y的最大值(B)?A.xy?y:xB.xy?y:xC.xy?(x+y):(x-y)D.x==y?y:x;41.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面(C)可以满足上述要求。(选择一项)A.该成员域的封装属性设置为publicB.该成员域的封装属性设置为privateC.该成员域的封装属性设置为protectedD.该成员域不需要特殊的封装属性42.下列程序段执行后的结果是(D)inta=0;while(a7){a++;if(a==4)continue;system.out.print(a);}A.1234567B.123C.1234D.12356743.下面(B)是合法的Java标识符。(选择一项)A.#_poundB._underscoreC.5InterstateD.class44.关于Java语言叙述错误的是:(C)(选择一项)A.Java语言具有跨平台性B.Java是一种面向对象的语言C.Java语言中的类可以多继承D.Java的垃圾收集机制自动回收程序已不再使用的对象45.下列的变量定义中,错误的是(A)。(选择一项)A.inta;b;B.floata,b1=1.23f;C.charch1=’d’,ch2=’\’’;D.publicinti=100,j=2,k;46.以下的选项中能正确表示Java语言中的一个整型常量的是(B)。(选择一项)A.12.0B.-20C.1,000D.45647.设intx=1,floaty=2,则表达式x/y的值是:(D)(选择一项)A.0B.1C.2D.以上都不是48.以下语句有语法错的是:(A)(选择一项)A.intx=1;y=2;z=3B.for(intx=10,y=0;x0;x++);C.while(x5);D.for(;;);49.下列最终属性(常量)i的定义中,正确的是(C)。(选择一项)A.staticdoublei;B.abstractfinalinti=8;C.finaldoubleI=3.14159;D.floati=1.2f;50.以下有关构造方法的说法,正确的是:(A)(选择一项)A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同51.对于一个三位的正整数n=789,以下结果为8的是(D)。(选择一项)A.n/10%2B.(n-n%10)/100C.n%10D.n%100/1052.下面哪个是java中的关键字(B)(选择一项)A.tomcatB.importC.goD.string53.java源程序经编译生成的字节码文件的拓展名为(A),字节码文件由解释器执行.(选择一项)A.classB.javaC.exeD.html54.下面(D)赋值语句不会出现编译警告或错误。(选择一项)A.floatf=1.3;B.charc=a;C.byteb=257;D.inti=10;55.编译一个定义了两个类含有三个方法的Java源程序文件,总共会产生(D)个字节码文件。(选择一项)A.5个字节码文件,以“.java”为扩展名B.2个字节码文件,以“.java”为扩展名C.5个字节码文件,以“.class”为扩展名D.2个字节码文件,以“.class”为扩展名56.Java应用程序入口的main方法,其声明格式可以是(A)(选择一项)A.publicstaticvoidmain(String[]args)B.publicstaticintmain(String[]args)