- 相关推荐
Java经典面试题之选择题(精选7套)
在日常学习、工作生活中,我们总免不了要接触或使用试题,借助试题可以对一个人进行全方位的考核。那么你知道什么样的试题才能有效帮助到我们吗?下面是小编为大家收集的Java经典面试题之选择题(精选7套),仅供参考,希望能够帮助到大家。

Java经典面试题之选择题 1
1. 在Java中,负责对字节代码解释执行的是
A. 应用服务器
B. 虚拟机
C. 垃圾回收器
D. 编译器
2. 一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈得输出序列的是( )
A. 5 4 1 3 2
B. 2 3 4 1 5
C. 1 5 4 3 2
D. 2 3 1 4 5
3. LDAP是什么?
A. 是一种开源产品
B. 是一种编程语言
C. 是一种访问协议
D. 是一种存储数据的目录
4. 要想在你的视图上成功的执行查询需要做什么?
A. 只能在基础表中有select权限
B. 在视图中需要有select权限
C. 基础表中必须有数据
D. 基础表必须在同一个 用户模式中
5. 评估下面的一组SQL语句:
CREATE TABLE dept
(deptno NUMBER(2),
dname VARCNAR2(14),
1oc VARCNAR2 (13));
ROLLBACK;
DESCRIBE DEPT
下面关于该组语句的哪个描述是正确的?
A. DESCRIBE DEPT语句将返回一个错误ORA-04043: object DEPT does not exist.
B. DESCRIBE DEPT语句将显示DEPT表的结构描述内容
C. DESCRIBE DEPT语句将只有在ROLLBACK之前引入一个COMMIT语句时,才会显示DEPT表的结构描述内容
D. ROLLBACK语句将释放DEPT占用的存储空间
6. Oracle中VARCHAR2类型的最大长度是:
A. 4000
B. 3000
C. 1000
D. 2000
7. 下列哪一个选项按照顺序包括了OSI模型的七个层次:( )
A. 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层
B. 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层
C. 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
D. 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层
8. 当客户端关闭一个从连接池中获取的连接, 会发生下面哪一种情况?
A. 连接不会关闭,只是简单地还给连接池
B. 连接被关闭,但又被重新打开并还给连接池
C. 连接永久性关闭
9. 以下哪些不是javascript的全局函数()
A. eval
B. escape
C. setTimeout
D. parseFloat
10. 你使用mkdir命令创建一个临时文件夹/tmp/aaa,并将一些文件复制其中。你使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令
A. rm /tmp/aaa
B. rm -r /tmp/aaa
C. rmdir -r /tmp/aaa
D. rmdir /tmp/aaa
11. 操作系统具有进程管理、存储管理、文件管理和设备管理的功能,在以下有关的描述中,哪一个是不正确的
A. 设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理
B. 存储管理主要是管理内存资源
C. 进程管理主要是对程序进行管理
D. 文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题
12. 在UML提供的图中,( )用于按时间顺序描述对象间的交互。
A. 协作图
B. 网络图
C. 序列图
D. 状态图
13. 下面有关系统并发访问数估算数据那个最有效:
A. 高峰时段日处理业务量100000
B. 高峰时段平均每秒请求数80
C. 同时在线用户数100
D. 平均每秒用户请求数50
14. 不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式。
A. Bridge模式
B. Fa?ade模式
C. Adapter模式
D. Proxy模式
15. PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
%ISOPEN
%NOTFOUND
%ROWCOUNT
%FOUND
16. 关于以下程序代码的说明正确的是:
1. public class HasStatic{
2. private static int x=100;
3. public static void main(String args[]){
4. HasStatic hs1=new HasStatic();
5. hs1.x++;
6. HasStatic hs2=new HasStatic();
7. hs2.x++;
8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println("x="+x);
12. }
13. }
A. 程序通过编译,输出结果为:x=103
B. 10行不能通过编译,因为x是私有静态变量
C. 5行不能通过编译,因为引用了私有静态变量
D. 程序通过编译,输出结果为:x=102
17. 定义字符串:String s1="hello";对下面程序描述正确的是:
if(s1=="hello"){
System.out.println("s1 = \"hello\"");
}else{
System.out.println("s1 !=hello");
}
A. 输出 s1 !=hello
B. 编译正确,运行错误
C. 产生编译错误
D. 输出 s1="hello"
18. 在实现DAO设计模式时,下面哪种模式经常被采用:
A. Proxy模式
B. Factory模式
C. Prototype模式
D. Observer模式
19. 关于MVC,下面说法正确的是:
A. Servlet实现MVC的Model部分
B. EJB实现MVC的Model部分
C. Http实现MVC的View部分
D. JSP实现MVC的Control部分
20. 下列关于PC机软件的叙述中,错误的是:
A. C++语言编译器是一种系统软件,它需要操作系统的支持
B. PC机除了使用Windows操作系统外,还可使用Linux等操作系统
C. 软件是计算机系统不可缺少的组成部分,它包括各种程序、数据和有关文档资料
D. Windows操作系统中的画图、计算器、游戏等是Windows的组成部分,它们都属于系统软件
21. 在ORACLE中执行下面SQL的结果为:
Select instr(Mississippi,i,3,3) from dual
7
10
8
11
22. 在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。
A. !
B. $
C. &
D. #
23. 以下代码段将创建几个对象?
String s1="bc";
String s2="bc";
A. 2
B. 3
C. 0
D. 1
24. 关于垃圾收集的哪些叙述是对的。
A. 垃圾收集能够在期望的时间释放被java对象使用的内存。
B. 垃圾收集将检查并释放不再使用的.内存。
C. 垃圾收集允许程序开发者明确指定并立即释放该内存。
D. 程序开发者必须自己创建一个线程进行内存释放的工作。
25. 设x为int型变量,则执行以下语句段后,x的值为:
x=10;
x+=x-=x-x;
A. 30
B. 20
C. 40
D. 10
26. 对于下面几种常见的CMT事务属性,下面?号处从?1 到 ?4依次应为:
A. T2, None, None, T2
B. None, T2, None, T2
C. T1, T2, T2, None
D. None, None, None, T1
E. T2, T2, None, T2
F. T1, None, T2, T2
27. 如果配置一个Servlet需要使用的参数,最好在哪个方法中加载?
A. init
B. doGet
C. destory
D. doPost
E. service
28. 下面哪个Set是排序的?
A. LinkedHashSet
B. HashSet
C. AbstractSet
D. TreeSet
29. 假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?
public class Test {
List list= new java.util.ArrayList();
public void test() {
synchronized ( list) { // --A
list.add( String.valueOf(System.currentTimeMillis()));
}
}
}
A. test方法中必须增加synchronized
B. Test类为singleton时有必要增加synchronized
C. test方法中没有必要增加synchronized
D. Test类为singleton时也没有必要增加synchronized
30. 下面哪个对类的声明是错误的?
A. class MyClass extends MySuperClass1, MySupperClass2 {}
B. public class MyClass{}
C. abstract class MyClass implements YourInterface1, Youriterface2 {}
D. private class MyClass {}
E. class MyClass extends MySuperClass implements YourInterface {}
31. 类的实例方法表示的是什么?( )
A. 父类对象的行为
B. 类的属性
C. 类对象的行为
D. 类的行为
32. 下面说法正确的是( )
A. JAVA中线程是非抢占式的
B. JAVA中的线程不可以共享数据
C. 每个JAVA程序都至少有一个线程,即主线程
D. JAVA中的线程不可以共享代码
Java经典面试题之选择题 2
(1)下列叙述中正确的是
A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D)上述三种说法都不对
(2)下列叙述中正确的是
A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D)上述三种说法都不对
(3)软件测试的目的是
A)评估软件可靠性 B)发现并改正程序中的错误
C)改正程序中的错误 D)发现程序中的.错误
(4)下面描述中,不属于软件危机表现的是
A)软件过程不规范 B)软件开发生产率低
C)软件质量难以控制 D)软件成本不断提高
(5)软件生命周期是指
A)软件产品从提出、实现、使用维护到停止使用退役的过程
B)软件从需求分析、设计、实现到测试完成的过程
C)软件的开发过程
D)软件的运行维护过程
(6)面向对象方法中,继承是指
A)一组对象所具有的相似性质
B)一个对象具有另一个对象的性质
C)各对象之间的共同性质
D)类之间共享属性和操作的机制
(7)层次型、网状型和关系型数据库划分原则是
A)记录长度
B)文件的大小
C)联系的复杂程度
D)数据之间的联系方式
(8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是
A)一对一
B)一对多
C)多对多
D)多对一
(9)数据库设计中反映用户对数据要求的模式是
A)内模式
B)概念模式
C)外模式
D)设计模式
(10)有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是
A)自然连接
B)交
C)投影
D)并
(11)下列特点中不属于Java的是
A)多线程
B)多继承
C)跨平台
D)动态性
(12)Java的反汇编命令是
A)javap
B)javac
C)jdb
D)java
(13)下列变量定义中,不合法的是
A)Int $X;
B)int _123;
C)int Summer_2010_gross_saIe;
D)Int #dim;
(14)下列选项中为单精度数的是
A)2
B)5.2
C)0.2f
D)023
(15)下列关于boolean类型的叙述中,正确的是
A)可以将boolean类型的数值转换为int类型的数值
B)可以将boolean类型的数值转换为字符串
C)可以将boolean类型的数值转换为char类型的数值
D)不能将boolean类型的数值转换为其他基本数据类型
(16)若定义int a=2,b=2,下列表达式中值不为4的是
A)a*(++b)
B)a*(b++)
C)a+b
D)a*b
(17)下列可以获得构件前景色的方法是
A)getSize()
B)getForeground()
C)getBackground()
D)paint()
Java经典面试题之选择题 3
全国计算机等级二级考试java选择题
1、用Access创建的数据库文件,其扩展名是___D___。
A..adp
B..dbf
C..frm
D..mdb
2、数据库系统的核心是___B___。
A.数据模型
B.数据库管理系统
C.数据库
D.数据库管理员
3、数据库系统是由数据库、数据库管理系统、应用程序、___A___、用户等构成的人机系统。
A.数据库管理员
B.程序员
C.高级程序员
D.软件开发商
4、在数据库中存储的是___B___。
A.信息
B.数据
C.数据结构
D.数据模型
5、在下面关于数据库的说法中,错误的`是___D___。
A.数据库有较高的安全性
B.数据库有较高的数据独立性
C.数据库中的数据可以被不同的用户共享
D.数据库中没有数据冗余
6、下面关于新型数据库的说法中,错误的是___C___。
A.数据仓库不是一个新的平台,仍然使用传统的数据库管理系统,而是一个新的概念
B.分布式数据库是一个数据在多个不同的地理位置存储的数据库
C.面向对象数据库仍然采用传统的关系型数据库管理系统
D.空间数据库是随着地理信息系统gis的开发和应用而发展起来的数据库新技术
7、不是数据库系统特点的是___C___。
A.较高的数据独立性
B.最低的冗余度
C.数据多样性
D.较好的数据完整性
8、在下列数据库管理系统中,不属于关系型的是___D___。
A.MicorsoftAccess
B.SQLserver
C.Oracle
D.DBTG系统
9、Access是___C___数据库管理系统。
A.层次
B.网状
C.关系型
D.树状:
10、在Access中,数据库的基础和核心是__A____。
A.表
B.查询
C.窗体
D.宏
Java经典面试题之选择题 4
1.下列关于栈叙述正确的是()。
A.栈顶元素能最先被删除
B.栈顶元素最后才能被删除
C.栈底元素永远不能被删除
D.以上三种说法都不对
2.下列叙述中正确的是()。
A.有一个以上根结点的数据结构不一定是非线性结构
B.只有一个根结点的数据结构不一定是线性结构
C.循环链表是非线性结构
D.双向链表是非线性结构
3.某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)()。
A.3
B.4
C.6
D.7
4.在软件开发中,需求分析阶段产生的主要文档是()。
A.软件集成测试计划
B.软件详细设计说明书
C.用户手册
D.软件需求规格说明书
5.结构化程序所要求的基本结构不包括()。
A.顺序结构
B.GOT()跳转
C.选择(分支)结构
D.重复(循环)结构
6.下面描述中错误的是()。
A.系统总体结构图支持软件系统的详细设计
B.软件设计是将软件需求转换为软件表示的过程
C.数据结构与数据库设计是软件设计的任务之一
D.PAD图是软件详细设计的表示工具
7.负责数据库中查询操作的`数据库语言是()。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
8.一个教师可讲授多门课程,一门课程可由多个教师
讲授。则实体教师和课程间的联系是()。
A.1:l联系
B.1:m联系
C.m:1联系
D.m:n联系
9.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是()。
A.自然连接
B.交
C.除
D.并
10.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
A.-369
B.369
C.0.369
D.整数集合{1,2,3,4,5}
Java经典面试题之选择题 5
1.下列叙述中正确的是()。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
2.算法的时间复杂度是指()。
A.算法的执行时间
B.算法所处理的数据量
C.算法程序中的语句或指令条数
D.算法在执行过程中所需要的基本运算次数
3.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是()。
A.编辑软件
B.操作系统
C.教务管理系统
D.浏览器
4.软件(程序)调试的任务是()。
A.诊断和改正程序中的`错误
B.尽可能多地发现程序中的错误
C.发现并改正程序中的所有错误
D.确定程序中错误的性质
5.数据流程图(DFD图)是()。
A.软件概要设计的工具
B.软件详细设计的工具
C.结构化方法的需求分析工具
D.面向对象方法的需求分析工具
6.软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。
A.定义阶段
B.开发阶段
C.维护阶段
D.上述三个阶段
7.数据库管理系统中负责数据模式定义的语言是()。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
8.在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
A.文件
B.数据库
C.字段
D.记录
9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
10.有两个关系R和T如下:
则由关系R得到关系T的操作是()。
A.选择
B.投影
C.交
D.并
Java经典面试题之选择题 6
全国计算机二级JAVA考试精选选择题
1、下列语句中执行跳转功能的语句是______。
A、for语句
B、while语句
C、continue语句
D、switch语句
本题考查的是java流程控制中的跳转语句。
在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。
故本题答案为C。
2. 内部类不可直接使用外部类的成员是______。
A、静态成员
B、实例成员
C、方法内定义
D、以上A、B、C都不是
本题考查的是内部类。
在一个类的内部嵌套定义的类称为内部类(Inner Class)。与普通类一样,内部类也具有自己的成员变量和成员方法。同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。但是不同的是:
(1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。而且,内部类的类名不允许与包含它的类名相同。
(2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。
(3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。
(4)内部类可作为其他类的成员,而且可访问它所在类的成员。
(5)除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变量。这时可声明static成员。
故本题答案为C。
3. 在JDK目录中,Java程序运行环境的根目录是______。
A、bin
B、demo
C、lib
D、jre
本题考查的是Java的体系结构。
JDK目录结构:
bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等);
demo目录下有各种演示例子;include目录下是Win32子目录,都是本地方法文件;
lib目录下都是库文件;
jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。
故本题答案为D。
4. 要在HTML文件中嵌入Applet,在APPLET 标记中必须定义的是______。
A、Applet字节码文件的URL
B、Applet显示区域的高度和宽度
C、Applet字节码的文件名
D、B和C
本题考查的是Apllet中嵌套HTML。
Applet的运行环境是Web浏览器,所以不能直接通过命令行启动,必须建立HTML文件,告诉浏览器如何加载与运行Applet。在浏览器中指定该HTML文件的URL,就可以通过该HTML文件启动Applet运行。
HTML标志方法用于获取HTML文件中关于Applet的信息,如包含Applet的HTML文件的URL地址、通过HTML标志传给Applet的参数等。
故本题答案为A。
5. 下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项______。
class Employee implements ______{
……
}
A、Comparable
B、Serializable
C、Cloneable
D、DataInput
本题考查的是对象的序列化。
题目中出现了关键字:"implements",那么可以知道所要填的内容是接口。
接口是一种只含有抽象方法或常量的一种特殊的抽象类。通过java.io.Serializable接口序列化一个对象时,有关类的信息,比如它的属性和这些属性的类型,都与实例数据一起被存储起来。
故本题答案为B。
6、能向内存直接写入数据的流是______。
A、File Out put Stream
B、File Input Stream
C、Byte Array Out put Stream
D、Byte Array In put Stream
本题考查的是数据流对内存的操作。
FileOutputStream用于对磁盘文件涉及的`数据流进行输出处理,即向一个文件对象中写入数据。
FileInputStream可对一个磁盘文件涉及的数据进行处理。
ByteArrayOutputStream字节数组输出流。这个类将一个字节数组作为输出流,而任何内存块都可以以字节数组的形式使用,故利用该类可以对内存进行写入操作。
ByteArrayInputStream以字节数组为输入流,它只能用于从内存中读取字节流。
故本题答案为C。
7、下列适配器类中不属于事件适配器类的是______。
A、MouseAdapter
B、KeyAdapter
C、ComponentAdapter
D、FrameAdapter
本题考查的是事件适配器。
Java语言为一些Listener接口提供适配器(Adapter)类。可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。
事件适配器--EventAdapter。
java.awt.event包中定义的事件适配器包括以下几个:
ComponentAdapter:构件适配器
ContainerAdapter:容器适配器
FocusAdapter:焦点适配器
KeyAdapter:键盘适配器
MouseAdapter:鼠标适配器
MouseMotionAdapter:鼠标运动适配器
WindowAdapter:窗口适配器
故本题答案为D。
8、阅读下面程序
class Test implements Runnable{
public static void main(String[] args){
Test t = new Test();
t.start();
}
public void run(){ }
}
下列关于上述程序的叙述正确的是______。
A、程序不能通过编译,因为start()方法在Test类中没有定义
B、程序编译通过,但运行时出错,提示start()方法没有定义
C、程序不能通过编译,因为run()方法没有定义方法体
D、程序编译通过,且运行正常
9、下列关于System类的叙述中,错误的是______。
A、System类是一个final类
B、System类不能实例化
C、System类中没有定义属性
D、System类主要提供了系统环境参数的访问
本题考查的是System类。
System类是一个final类,它不能被继承,同时它又是一个抽象类,所以也是一个不能被实例化的类,它主要提供标准输入输出、错误输出流、对外部定义的属性及环境变量的访问、加载文件和库的方法、还有快速复制数组的一部分的实用方法。
故本题答案为C。
10、软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。标准答案为:无歧义性
无歧义性是指对每一个需求只有一种解释,其陈述具有惟一性。作为设计的基础和验收的依据,软件需求规格说明书应该是精确而无二义的,需求说明书越精确,则以后出现的错误、混淆、反复的可能性越小。
11、在Java中,所有数据类型的长度都固定,因此没有保留字______。
本题考查的是简单数据类型。
在Java中,常量null、false、true都是小写,所有数据类型的长度都固定,并与平台无关,因此没有sizeof保留字。
故本题答案为sizeof。
12、下列关于对象串行化的说法中错误的是______。
A、Java中,默认所有类的对象都可串行化
B、在对象串行化时,不保存对象所属类的构造方法
C、在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化
D、ObjectInputStream和ObjectOutputStream类都支持对象的读和写
本题考查的是对象的串行化。
一个类只有实现了Serializable接口,它的对象才是可串行化的。
故本题答案为A。
Java经典面试题之选择题 7
1 下面排序算法中,平均排序速度最快的是()。
A.冒泡排序法
B.选择排序法
C.交换排序法
D.堆排序法
2.软件需求分析一般应确定的是用户对软件的()。
A.功能需求
B.非功能需求
C.性能需求
D.功能需求和非功能需求
3.下列说法中,不属于数据模型所描述的内容是()。
A.数据结构
B.数据操作
C.数据查询
D.数据约束
4.下列描述中,不是线性表顺序存储结构特征的是()
A.不便于插入和删除
B.需要连续的存储空间
C.可随机访问
D.需另外开辟空间来保存元素之间的关系
5.有下列二叉树,对此二叉树前序遍历的结囊为()。
A.ACBEDGFH
B.ABDGCEHF
C.HGFEDCBA
D.ABCDEFGH
6.使用白盒测试法时,确定测试数据应该根据()和指定的覆盖标准。
A.程序的内部逻辑
B.程序的复杂结构
C.使用说明书
D.程序的功能
7.关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
8.将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
A.属性
B.关系
C.键
D.域
9.下列有关数组的叙述中,错误的是()。
A.在同一个环境下,数组与内存变量可以同名,两者互不影响
B.可以用一维数组的形式访问二维数组
C.在可以使用简单内存变量的地方都可以使用数组元素
D.一个数组中各元素的数据类型可以相同,也可以不同
10.下列选项中,不属于模块间耦合的是()。
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
11.在Java中,负责对字节代码解释执行的是()。
A.垃圾回收器
B.虚拟机
C.编译器
D.多线程机制
12.下列叙述中,正确的是()。
A.Java语言的标识符是区分大小写的'
B.源文件名与public类名可以不相同
C.源文件的扩展名为.jar
D.源文件中public类的数目不限
13.下列属于合法的Java标识符的是()。
A._cat
B.5books
C.+static
D.-3.14159
14.在Java中,表示换行符的转义字符是()。
A.
B.f
C.’n’
D.ddd
15.在Java中,由Java编译器自动导入而无需在程序中用import导人的包是()。
A.java.applet
B.java.awt
C.java.util
D.java.lang
16.“++”运算符的操作数个数是()。
A.1个
B.2个
C.3个
D.4个
17.在switch(expression)语句中,expression的数据类型不能是()。
A.double
B.char
C.byte
D.short
18.下列叙述中,错误的是()。
A.父类不能替代子类
B.子类能够替代父类
C.子类继承父类
D.父类包含子类
19.已知:int[]a=newint[100];在下列给出的数组元素中,非法的是()。
A.a[0]
B.a[1]
C.a[99]
D.a[100]
20.在文件类提供的方法中,用于创建目录的方法是()。
A.mkdir()
B.mkdirs()
C.list()
D.listRoots()
【Java经典面试题之选择题】相关文章:
华为Java面试题精选10-25
经典的Java基础面试题09-06
Java认证经典面试题目09-23
Java面试题大全及答案11-18
java面试题2017及答案08-03
java基础面试题201708-10
最新java面试题及答案12-23
2016年JAVA面试题09-08
高级Java面试题汇总07-28