1,正则表达式语法中 \d 匹配的是?()
-
数字
-
非数字
-
字母
-
空白字符
2,java程序内存泄露的最直接表现是( )
-
频繁FullGc
-
jvm崩溃
-
程序抛内存溢出的Exception
-
java进程异常消失
3,(多选)以下说法错误的是( )
-
final修饰的方法不能被重载
-
final可以修饰类、接口、抽象类、方法和属性
-
final修饰的方法也不能被重写
-
final修饰的属性是常量,不可以修改
4,下面有关JDK中的包和他们的基本功能,描述错误的是?
-
java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
-
java.io: 包含提供多种输出输入功能的类
-
java.lang: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET
-
java.util: 包含一些实用性的类
5,下面关于垃圾收集的说法正确的是
-
一旦一个对象成为垃圾,就立刻被收集掉。
-
对象空间被收集掉之后,会执行该对象的finalize方法
-
finalize方法和C++的析构函数是完全一回事情
-
一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此
6,以下程序段执行后将有()个字节被写入到文件afile.txt中。
try {
FileOutputStream fos = new FileOutputStream("afile.txt");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(3);
dos.writeChar(1);
dos.close();
fos.close();
} catch (IOException e) {}
-
3
-
5
-
6
-
不确定,与软硬件环境相关
7,下面哪个不对?
-
RuntimeException is the superclass of those exceptions that can be thrown during the normal operation of the Java Virtual Machine.
-
A method is not required to declare in its throws clause any subclasses of RuntimeExeption that might be thrown during the execution of the method but not caught
-
An RuntimeException is a subclass of Throwable that indicates serious problems that a reasonable application should not try to catch.
-
NullPointerException is one kind of RuntimeException
8,以下描述错误的一项是( )?
-
程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行 到了第几行,是线程隔离的
-
原则上讲,所有的对象都是在堆区上分配内存,是线程之间共享的
-
方法区用于存储JVM加载的类信息、常量、静态变量,即使编译器编译后的代码等数据,是线程隔离的
-
Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的
9,关于异常的编程,以下描述错误的是:( )
-
在有除法存在的代码处,为了防止分母为零,必须抛出并捕获异常
-
int i=Integer.parseInt(”123a”);将产生NumberFormatException
-
int a[]=null; a[0]=1; 将产生NullPointerException
-
输入输出流编程中,读和写时都要抛出IOException
10,(多选)在J2EE中,使用Servlet过滤器,需要在web.xml中配置()元素
-
<filter>
-
<filter-mapping>
-
<servlet-filter>
-
<filter-config>
11,对于构造方法,下列叙述正确的是( )。
-
构造方法的优先级一般比代码块低。
-
构造方法的返回类型只能是void型。
-
构造方法的主要作用是完成对类的对象的初始化工作。
-
一般在创建新对象时,系统会自动调用构造方法。