2022年完整word版,Java基础题库 .pdf
《2022年完整word版,Java基础题库 .pdf》由会员分享,可在线阅读,更多相关《2022年完整word版,Java基础题库 .pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. Java属于以下哪种语言?( C)A. 机器语言B. 汇编语言C. 高级语言D. 以上都不对2.下列目录中,哪一个是用来存放JDK核心源代码的 ? (B)A. lib 目录B. src目录C. jre 目录D. include 目录3.下面命令中,可以用来正确执行HelloWorld 案例的是( A)A. java HelloWorld B. java HelloWorld.java C. javac HelloWorld D. javac HelloWorld.java4.下面关于配置path 环境变量作用的说法中,正确的是(A)A. 在任意目录可以使用javac 和 java 命令B
2、. 在任意目录下可以使用class文件C. 在任意目录可以使用记事本D. 在任意目录下可以使用扫雷游戏5.下列选项中,可以正确配置classpath 的命令是( A)A. set classpath =C:Program FilesJavajdk1.7.0_15bin B. set classpath : C:Program FilesJavajdk1.7.0_15bin C. classpath set =C:Program FilesJavajdk1.7.0_15bin D. classpath set : C:Program FilesJavajdk1.7.0_15bin6.下面选项中,
3、完全面向对象的编程语言是?(C)A. C B. COBOL C. JAVA D. 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中包含了 J
4、VM。9.下列关于JDK安装的说法中,错误的是?(D)A. Oracle 公司提供了多种操作系统的JDK B. 开发工具中已经包含了一个JRE ,因此可以选择不再安装公共的JRE环境C. 在安装 JDK过程中,源代码指的是Java公共的 API类D. 开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装10.下面关于classpath 的说法中,错误的是(D)。A. classpath 和 path 环境变量的查看与配置的方式完全相同。B. 为了让 Java虚拟机能找到所需的class文件,就需要对 classpath 环境变量进行设置。C. 从 JDK5.0开始,如果
5、classpath 环境变量没有进行设置,Java虚拟机会自动将其设置为“ .” ,也就是当前目录。D. 在命令行窗口中配置了classpath 后,重新打开新命令行窗口依然生效11.下列关于JDK的说法中,错误的是?(C)A. JDK是 Java开发工具包的简称B. JDK包括 Java编译器、 Java文档生成工具、Java打包工具等C. 安装 JDK后,还需要单独安装JRED. JDK是整个 Java的核心12.下列说法不正确的有(A)A. 环境变量可在编译source code 时指定B. 在编译程序时,所能指定的环境变量不包括class pathC. javac一次可同时编译数个Ja
6、va源文件D. javac.exe能指定编译结果要置于哪个目录(directory)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 37 页 - - - - - - - - - 13. 下列标识符合法的是(B)A.new B.$Usdollars C.1234 D.car.taxi14.下列说法正确的是(A)A. 数组是一种对象B. 数组属于一种原生类C. int number=31,23,33,43,35,63D. 数组的大小可以任意改变15.能用来修饰interfac
7、e 的有 ( B)A.private B.public C.protected D.static16.下列说法正确的是(B )A. 在类方法中可用this 来调用本类的类方法B. 在类方法中调用本类的类方法时可直接调用C. 在类方法中只能调用本类中的类方法D. 在类方法中绝对不能调用实例方法17.下列说法正确的是(D )A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在C. Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象 ),调用方法与过程或函数相同18.下列说法正确的有( A)A. 能被 java
8、.exe 成功运行的java class文件必须有main()方法B. J2SDK 就是 Java APIC. Appletviewer.exe 可利用 jar 选项运行 .jar 文件D. 能被 Appletviewer 成功运行的java class文件必须有main()方法19.以下不是Java程序的种类的有( A )A.类(Class) B.Applet C.Application D.Servlet20.Java是从 ( )语言改进重新设计。( B)A.Ada B.C+ C.Pasacal D.BASIC21.下列语句哪一个正确(B )A. Java程序经编译后会产生machine
9、codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确22.下列说法正确的有(C )A. class中的 constructor 不可省略B. constructor 必须与 class同名,但方法不能与class同名C. constructor 在一个对象被new 时执行D. 一个 class只能定义一个constructor23.提供 Java存取数据库能力的包是( A)A.java.sql B.java.awt C.java.lang D.java.swing24.下列运算符合法的是( A)A.& B. C.if D.:=25.
10、执行如下程序代码( C )a=0;c=0;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 37 页 - - - - - - - - - do-c;a=a-1;while(a0);后, C的值是 ( )A.0 B.1 C.-1 D.死循环26.下列哪一种叙述是正确的( D )A. abstract 修饰符可修饰字段、方法和类B. 抽象方法的body 部分必须用一对大括号 包住C. 声明抽象方法,大括号可有可无D. 声明抽象方法不可写出大括号27.下列语句正确的是( A )A
11、. 形式参数可被视为local variableB. 形式参数可被字段修饰符修饰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)Apubli
12、classB _xyz5cC $PertkDkkk-o32. 下面那些关键字不是JAVA的关键字( C )AifB switchC thenDwhile33. Java程序通过 ( D )语句跳出本次循环。AswitchBbreakCstop Dcontinue34. 以下叙述正确的是:( B )A构造方法必须是public 方法Bmain 方法必须是public 方法CJava应用程序的文件名可以是任意的D构造方法应该声明为void 类型35. 设 int x=5, y=2,则表达式x / y 的值是(C )A0B1 C2D 1.536. 以下语句没有语法错的是( D )Achar a =
13、“ x”;Bfloat b = 5.47;Cboolean y = TRUE;Dbyte m = 89;37. 以下有关构造方法的说法,正确的是( A )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 37 页 - - - - - - - - - A一个类的构造方法可以有多个B构造方法在类定义时被调用C构造方法只能由对象中的其它方法调用D构造方法可以和类同名,也可以和类名不同38. 下列属于容器的组件有:( B )AJButtonBJPane CJLabel DJText
14、Area39. 以下有关类的继承的叙述中,正确的是:( D)A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B子类只能继承父类的方法,不能继承父类的属性C子类只能继承父类的非私有属性,不能继承父类的方法D子类不能继承父类的私有属性40. 下面哪个表达式可用得到x 和 y 的最大值 ( B)?Axy?y:x Bxy?(x+y):(x-y) Dx=y?y:x;41.要求设计一个类, 它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面(C)可以满足上述要求。 (选择一项)A该成员域的封装属性设置为publicB该成员域的封装
15、属性设置为privateC该成员域的封装属性设置为protectedD该成员域不需要特殊的封装属性42. 下列程序段执行后的结果是( D )int a = 0;while(a 0;x+);C.while (x5);D.for(; ;);49.下列最终属性(常量)i 的定义中,正确的是(C)。 (选择一项)A. static double i; B. abstract final int i=8;C. final double I=3.14159; D. float i=1.2f;50.以下有关构造方法的说法,正确的是:(A) (选择一项)A.一个类的构造方法可以有多个B.构造方法在类定义时被调
16、用C. 构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同51.对于一个三位的正整数n=789,以下结果为8的是 (D)。 (选择一项)A. n/10%2 B. (n-n%10)/100 C. n%10 D. n%100/1052.下面哪个是java 中的关键字 (B)(选择一项)A.tomcat Bimport C go Dstring53.java 源程序经编译生成的字节码文件的拓展名为(A),字节码文件由解释器执行(选择一项)A. class B java C exe Dhtml54.下面( D)赋值语句不会出现编译警告或错误。(选择一项)A.float f=1
17、.3;Bchar c=a;Cbyte b=257;Dint i=10;55. 编译一个定义了两个类含有三个方法的Java 源程序文件, 总共会产生 (D)个字节码文件。 (选择一项)A5 个字节码文件,以“.java”为扩展名B2 个字节码文件,以“.java”为扩展名C5 个字节码文件,以“.class”为扩展名D2 个字节码文件,以“.class”为扩展名56.Java 应用程序入口的main 方法,其声明格式可以是(A) (选择一项)Apublic static void main(String args)Bpublic static int main(String args)Cpubl
18、ic void main(String args)Dpublic int main(String args)57. 法的Java 源程序文件中定义了3 个类,其中属性为public 的类可能有( B)个。 (选择一项)A 0B1C2D358.(D)不是Java 语言的关键字。 (选择一项)A sizeofBabstractCnullDString59.下面( C)语句不会出现编译警告或错误。(选择一项)A float f =1.3;B char c = a;Cbyte b =25;Dboolean d = null;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
19、- - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 37 页 - - - - - - - - - 60.为了使包sos中的所有类在当前程序中可见,可以使用的语句是(A)。 (选择一项)Aimport sos.*; Bpackage sos.*;Csos import; Dsos package;61.要求设计一个类, 它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面(C)可以满足上述要求。 (选择一项)A该成员域的封装属性设置为publicB该成员域的封装属性设置为privateC该成员域的封装
20、属性设置为protectedD该成员域不需要特殊的封装属性62.下面这段代码会产生(B)个 String 对象。(选择一项)String s1 = hello;String s2 = s1.substring(2, 3);A 1B2C3D463.(B)是一个特殊的方法,用于对类的实例变量进行初始化(选择一项)A 终止方法B构造方法C重载方法D初始化方法64.创建对象使用那个关键字(A)(选择一项)A. new Bcreate Cproduct Dgoto64.int i = 1; int j = i+;j 值是多少 (A)?(选择一项)A1B2C3D465.this.a 中的 this 是什么
21、意思 ?(B)(选择一项)A本类B本类的对象C这个事物D这66. class Aint i;i 的值是多少?(B)(选择一项)A-1B0C1D267.请看下面的程序段class Testprivate int m;public static void fun()/some code 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 37 页 - - - - - - - - - 方法 fun()如何来访问变量m?(C)(选择一项)A.将 private int m 改为 pr
22、otected int mB.将 private int m 改为 public int mC.将 private int m 改为 static int mD.将 private int m 改为 int m68.下面选项正确的是: (选择一项) (D)AString temp = new String “a” ”b” ”d”BString temp = “a” ”b” ”d”;CString temp = “a”,”b”,” d”;DString temp = “a”,”b”,”d”;69.请看下面的程序段:public class Teststatic long a = new long
23、10;public static void main(String args)System.out.println(a6);那个选项是正确的?(B)(选择一项)A不输出任何内容B输出 0C当编译是有错误出现D当运行是有错误出现70.int i = 1;if(i=1)System.out.println( “ok”);输出的结果是什么?(A)(选择一项)A编译出错Bok Cnull D什么也不输出71. 对象调用属性或方法,使用什么运算符?(C)(选择一项)A BC D*72.类里的属性或方法要封装起来可以使用什么修饰符(选择一项)(B)Apublic BprivateCprotected D不
24、用修饰符73.请看下面的程序段class Personpublic static void main(String args)int a = 1;byte b= 1;c = (byte)a + b;System.out.println(c);输出什么结果?(D)(选择一项)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 37 页 - - - - - - - - - A1 B2C3 D编译出错74.下列注释能够支持javadoc 命令的是( D) (选择一项)A/* */B
25、/* */C/D/* */75.下列语句运行的结果是(选择一项)(C)int a = 10, b = 4, c = 20, d = 6System.out.println(a+ * b + c * -d )A144 B.28 C.140 D.不能执行76.下列选项中,用于定义接口的关键字是(选择一项)(A)Ainterface B.implements C. abstract D.class77.下面是定义一个接口A 的程序。第一个空应填写(选择一项)(D)public interface Apublic static _ double PI=3.14159;public double are
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年完整word版 Java基础题库 2022 完整 word Java 基础 题库
限制150内