0
点赞
收藏
分享

微信扫一扫

Java小题精炼训练营(篇十三)

萨科潘 2022-02-06 阅读 60

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表单并在客户端浏览器中显示
举报

相关推荐

0 条评论