Java基础选择题

您所在的位置:网站首页 jdk工具javadoc的作用 Java基础选择题

Java基础选择题

2024-07-16 06:26| 来源: 网络整理| 查看: 265

习题均在网上摘抄,总结

目录 第一章 Java入门 第二章 数据结构与运算符 第三章 流程控制与数组 第四章 封装 第五章 继承 第六章 抽象类与接口 第七章 多态 第八章 异常 第九章 多线程机制 第十章 IO流 第十一章 使用泛型和集合框架

第一章 Java入门

1、下列哪项不是JDK所包含的内容?(选一项)C

A. Java编程语言 B. 工具及工具的API C. Java EE扩展API D. Java平台虚拟机

2、下列关于JDK、JRE和JVM的描述。哪项正确?D

A. JDK中包含了JRE,JVM中包含了JRE B. JRE中包含了JDK,JDK中包含了JVM C. JRE中包含了JDK,JVM中包含了JRE D. JDK中包含了JRE,JRE中包含了JVM

3、下列哪个工具可以编译java源文件?A

A. javac B. jdb C. javadoc D. junit

4、JDK工具javadoc的作用是哪项?A

A. 生成Java文档 B. 编译Java源文件 C. 执行Java类文件 D. 测试Java代码

5、以下哪些包是Java标准库中常用的包?(选三项)ACD

A. java.lang B. javax.servlet.http C. java.io D. java.sql

6、使用JDK工具生成的Java文档的文件格式是?D

A. XML格式 B. 自定义格式 C. 二进制格式 D. HTML格式 ***//JDK工具生成的Java文档的文件格式是:HTML格式***

7、以下关于JVM的叙述,哪项正确?(选两项)AC

A. JVM运行于操作系统之上,它**依赖于操作系统** B. JVM运行于操作系统之上,它与操作系统无关 C. JVM支持Java程序运行,它能够直接运行**Java字节码**文件 D. JVM支持Java程序运行,它能够直接运行Java源代码文件

注:Java跨平台,但每一种操作系统都有自己对应的JVM

8、以下关于支持Java运行平台的叙述,哪项错误?C

A. Java可在Solaris平台上运行 B. Java可在Windows平台上运行 C. Java语言与平台无关。Java程序的运行结果依赖于操作系统 D. Java语言与平台无关。**Java程序的运行结果与操作系统无关**

9、以下关于Applet和Java程序之间关系的叙述,哪项错误?B

A. **一个Applet就是一段Java程序** B. Applet是一种特殊的Java程序,它需要运行在Web服务器上 C. **Applet是一种特殊的Java程序,它需要运行在Web浏览器上** D. **Applet是一种Java SE平台的应用程序**

10、以下关于Java HotSpot的描述,哪两项错误?(选两项)AD

A. JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用 B. Java HotSpot是一种热编译技术,在运行Java代码时会被使用 C. Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化 D. Java HotSpot是一种热编译技术,它会对程序的全部字节码进行优化

11、环境变量PATH中含有多个路径时,路径和路径之间可以用哪项来隔开?A

A. ; B. , C. * D. |

12、CLASSPATH中的"."的含义是哪项?B

A. 省略号 **B. 当前目录** C. 所有目录 D. 上级目录

13、JVM在执行一个Java类时,大致采用以下过程?D

A. 执行类中的代码->装载类->校验类 B. 校验类->装载类->执行类中的代码 C. 装载类->执行类中的代码->校验类 D. 装载类->校验类->执行类中的代码

注:考察类加载

14、当运行个Java程序时,传递参数的格式是哪项?C

A. java 类名 参数1, 参数2 B. javac 类名 参数1 参数2 C. java 类名 参数1 参数2 D. java 类名 参数1 + 参数2

15、以下关于Java文件名的叙述,正确的有?(选两项)AB

A. Java源文件的扩展名应为.java B. Java源文件的文件名应与文件中的类名一致 C. Java字节码文件的扩展名应为.java //应为.class D. 一个Java源文件中只能包含一个Java类 //一个java源文件中最多只能有一个public类,可以有多个类 第二章 数据结构与运算符

1、下列哪项不属于Java语言的基本数据类型?B

A. int B. String C. double D. boolean

//基本数据类型:int byte short long char boolean float double

2、下列哪项不是int类型的字面量?A

A. \u03A6 B. 077 C. 0xABBC D. 20

3、下列哪项不是有效的标识符?B

A. userName B. 2test C. $change D. _password

//标识符 组成元素 :数字、字母 、下划线、美元符号 //标识符不能以数字开头,不能用关键字

4、下列哪项是Java语言中所规定的注释样式?(选三项)ACD

A. // 单行注释 B. --单行注释 //数据库注释 C. /* * 单行或多行注释 */ D. /** * 文档注释 */

5、下列哪项不是Java语言的关键字?B

A. goto //Java中的保留字,关键字 ,目前版本的java中没有使用 B. sizeof C. instanceof D. volatile

6、现有如下五个声明:哪行无法通过编译?D

Line1: int a_really_really_really_long_variable_name = 5; Line2: int _hi = 6; Line3: int big = Integer.getInteger("7"); Line4: int $dollars = 8; Line5: int %opercent = 9; A. Line1 B. Line3 C. Line4 D. Line5 //关键字不能以%开头

7、下面程序结果为:D

class Top { static int x = 1; public Top(int y) { x *= 3; } } class Middle extends Top { public Middle() { // 父类有了有参构造就不会默认提供无参构造 x += 1; //因此子类所有构造中需要显示调用父类有参构造 } public static void main(String[] args) { Middle m = new Middle(); System.out.println(x); } } A. 1 B. 2 C. 3 D. 编译失败 //应在子类中显示调用父类 public Middle(int y){ super(y); }

8、下面程序结果为:A

class Passer f { static final int x = 5; public static void main(String[] args) { new Passer().go(x); // 打印的是成员变量x System.out.print(x); } void go(int x) { // 按值传递 ,不改变 System.out.print(x++); } } A. 55 B. 56 C. 65 D. 66

9、下面程序结果为:B

class Wrench { public static void main(String[] args) { Wrench w = new Wrench(); Wrench w2 = new Wrench(); // 返回w赋给w2 w2 = go(w, w2); System.out.print(w2 == w); //true } static Wrench go(Wrench wrl, Wrench wr2) { Wrench wr3 = wrl; wrl = wr2; wr2 = wr3; // w3只赋值一次,值为wrl return wr3; } } A. false B. true C. 编译失败 D. 运行的时候有异常抛出

10、下面程序结果为:A

class Wrench2 { int size; public static void main(String[] args) { Wrench2 w = new Wrench2(); w.size = 11; Wrench2 w2 = go(w, w.size); System.out.print(w2.size); //11 } static Wrench2 go(Wrench2 wr, int s) { s = 12; return wr; } } A. 11 B. 12 C. 编译失败 D. 运行的时候有异常抛出

11、下面程序哪一句是错误的?B

class Test2 { public static void main(String[] args) { short a, b, c; a = 1; b = 2; c = a + b; a += 2; } } A. a = 1; B


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3