1、下列外部类定义中,不正确的是:( )
class x { .... }
class x extends y { .... }
static class x implements y1,y2 { .... }
public class x extends Applet { .... }
2、Java的Daemon线程,setDaemon( )设置必须要?
在start之前
在start之后
前后都可以
3、下面的代码运行的结果是:
class B extends Object
{
static
{
System.out.println("Load B");
}
public B()
{
System.out.println("Create B");
}
}
class A extends B
{
static
{
System.out.println("Load A");
}
public A()
{
System.out.println("Create A");
}
}
public class Testclass
{
public static void main(String[] args)
{
new A();
}
}
Load B ->Create B->Load A -> Create A
Load B -> Load A ->Create B ->Create A
4、javac的作用是( )。
将源程序编译成字节码
将字节码编译成源程序
解释执行Java字节码
5、以下哪个接口的定义是正确的?( )
interface B { void print() { } ;}
interface B { static void print() ;}
abstract interface B extends A1, A2 //A1、A2为已定义的接口 { abstract void print(){ };}
interface B { void print();}
6、正则表达式语法中 \d 匹配的是?()
数字
非数字
7、下列哪个语句语法正确?( )
byte y = 11; byte x = y +y;
String x = new Object();
Object x = new String(“Hellow”);
int a [11] = new int [11];
8、BufferedReader的父类是以下哪个?
FilterReader
InputStreamReader
PipedReader
Reader
9、下面有关JSP内置对象的描述,说法错误的是?
session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止
request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应
application对象:多个application对象实现了用户间数据的共享,可存放全局变量
response对象:response对象包含了响应客户请求的有关信息
10、下面哪个选项放在point X这里可以正确执行?
//point X
public class Foo {
public static void main(String[] args) throws Exception {
PrintWriter out = new PrintWriter(
new java.io.OutputStreamWriter(System.out), true);
out.println("Hello");
}
}
import java.io.PrintWriter;
include java.io.PrintWriter;
import java.io.OutputStreamWriter;
include java.io.OutputStreamWriter;
java中没有include关键字,导包用import
11、根据以下代码段,执行new Child("John", 10); 要使数据域data得到10,则子类空白处应该填写( )。
class Parent {
private int data;
public Parent(int d){ data = d; }
}
class Child extends Parent{
String name;
public Child(String s, int d){
__________________
name = s;
}
}
data = d;
super.data = d;
Parent(d);
super(d);
12、对于子类的构造函数说明,下列叙述中错误的是( )。
子类不能继承父类的无参构造函数。
子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
在创建子类的对象时,若不含带参构造函数,将先执行父类的无参构造函数,然后再执行自己的无参构造函数。
子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
13、关于Java语言描述正确的是? ( )
java和C++都保留了指针
java和C++都有三个特征:封装、继承和多态
java的垃圾回收机制是指程序结束时系统自动回收内存
14、下列有关Servlet的生命周期,说法不正确的是?
在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例
在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法
在销毁阶段,执行destroy()方法后会释放Servlet 占用的资源
destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法
15、下面代码运行结果是?
public class Test{
static{
int x=5;
}
static int x,y;
public static void main(String args[]){
x--;
myMethod( );
System.out.println(x+y+ ++x);
}
public static void myMethod( ){
y=x++ + ++x;
}
}
prints:1
prints:2
prints:3
prints:7
16、下面有关servlet的层级结构和常用的类,说法正确的有?
GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息
17、有关会话跟踪技术描述正确的是()
Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
关闭浏览器意味着临时会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
在禁用Cookie时可以使用URL重写技术跟踪会话
隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示