Java基础----刷题集(二)

来源:互联网 发布:专业声场测试软件 编辑:程序博客网 时间:2024/06/05 19:00

练习二


1.输入流将数据从文件,标准输入或其他外部输入设备中加载道内存,在 java 中其对应于抽象类()及其子类。

java.io.InputStream


2.内部类(也叫成员内部类)可以有4种访问权限。

把内部类理解成类的成员,成员有4种访问权限吧,内部类也是!分别为private、protected、public以及默认的访问权限


3.如何放掉一个指定占据的内存空间?()

程序员无法明确强制垃圾回收器运行


4.常见算法时间复杂度:

O(1): 表示算法的运行时间为常量
O(n): 表示该算法是线性算法
O(㏒2n): 二分查找算法
O(n2): 对数组进行排序的各种简单算法,例如直接插入排序的算法。
O(n3): 做两个n阶矩阵的乘法运算
O(2n): 求具有n个元素集合的所有子集的算法
O(n!): 求具有N个元素的全排列的算法
优<—————————<劣
O(1)-O(㏒2n)-O(n)-O(n2)-O(2n)
时间复杂度按数量级递增排列依次为:常数阶O(1)、对数阶O(log2n)、线性阶O(n)、线性对数阶O(nlog2n)、平方阶O(n2)、立方阶O(n3)、……k次方阶O(nk)、指数阶O(2n)。


**5.对于JVM内存配置参数:

-Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3
,其最小内存值和Survivor区总大小分别是()**

10240m,2048m


6.容器panel缺省使用的布局编辑策略是( )

Flow Layout


7.JDK提供的用于并发编程的同步器有哪些?

Semaphore
CyclicBarrier
CountDownLatch


8.关于Java里queue的说法

LinkedBlockingQueue是一个可选有界队列,不允许null值
PriorityQueue是一个无界队列,不允许null值,入队和出队的时间复杂度是O(log(n))
PriorityQueue,ConcurrentLinkedQueue都遵循FIFO原则


9.A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:

1.A a0=new A();
2.A a1=new B();
3.A a2=new C();

第1行,第2行和第3行的声明都是正确的


10.一般情况下,以下哪个选项是关系数据模型与对象模型之间匹配关系?

表对应类
记录对应对象
表的字段对应类的属性


11.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰()

Static


12.重载函数必须有不同的形参列表


13.关于垃圾回收机制

使用垃圾收集的程序不需要明确释放对象
现代垃圾收集能够处理循环引用问题
垃圾收集能提高程序员效率


14.关于动态INCLUDE和动态INCLUDE

动态INCLUDE:用jsp:include动作实现
动态INCLUDE:用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file=”included.htm” %>
静态include的结果是把其他jsp引入当前jsp,两者合为一体;动态include的结构是两者独立,直到输出时才合并


15.子类A继承父类B, A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子类A构造函数、子类A静态代码块、子类A非静态代码块 执行的先后顺序是?

父类B静态代码块->子类A静态代码块->父类B非静态代码块->父类B构造函数->子类A非静态代码块->子类A构造函数


16.顺序执行下列程序语句后,则b的值是()

String a=”Hello”;
String b=a.substring(0,2);**

He

substring方法:将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。


17.有关List接口、Set接口和Map接口的描述

List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置

Set是一种不包含重复的元素的Collection

Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个value


18.Java关键字

goto和const是保留字也是关键字。

1,Java 关键字列表 (依字母排序 共50组):
abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留关键字), if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while

2,保留字列表 (依字母排序 共14组),Java保留字是指现有Java版本尚未使用,但以后版本可能会作为关键字使用:
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var, goto (保留关键字) , const (保留关键字) , null


19.枚举(enum)相当于类


20.关于功能性注释

功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态
可使用空行或缩进,以便很容易区分注释和程序
修改程序也应修改注释

原创粉丝点击