Java web期末考试考试

  • 格式:doc
  • 大小:34.00 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简答题

一、与applet的区别

1.区别1.运行方式不同:application是完整的程序,可以独立运行;applet程序不能

单独运行,它必须嵌入Html语言编写的web页面中,通过与java相关的浏览器控制执行。

区别2:运行工具不同:java application程序被编译以后,用普通的java解释器就可以使其边解释边执行,而java applet的解释器不是独立的软件,它时嵌入到浏览器中,因此applet必须通过网络浏览器或者applet观察器才能执行。

区别3:程序结构不同application程序都含有一个主方法main(),而applet没有主方法main(),他继承自类库中定义好Applet类或者JApplet的子类,这也是applet不能独立运行的原因。

区别4:受到的限制不同:application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是java Applet对站点的磁盘文件不能进行写操作与读操作。

提供的界面方式不同:Applet直接利用浏览器,Appliton需要专用代码构建自己

的界面

Applet与Application的区别

(1)Java Applet程序是在WWW浏览器环境下运行,即不是完整独立运行程序;

(2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分。

(3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。

(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。

第一次请求web,tomcat做出怎么样的响应:

答.当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个Java文件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用户请求。当这个JSP 页面再次被请求时,将直接执行字节码文件来响应,从而加快了执行的速度。

3.区别tomcat中,与的区别:

答: 分2种:一种是Tomcat下conf下的其配置对所有的项目均有效,另外一种是每个项目均有一个主要对本项目进行相关的配置,如使用

Servlet就要在要指明Servlet的路径,配置servlet类

是对tomcat的设置,可以设置端口号,添加虚拟机,是对服务器的设置

3.读程序写结果

1. 输出的是哪种形式A

String a = “String”;

int b = 3;

int c = 7;

+ b + c);

A String37

B String10

2. 输出的是哪种形式B

int b = 3;

int c = 7;

b + c);

A 37

B 10

3. 输出的是哪种形式B

String a = “String”;

int b = 3;

int c = 7;

+( b + c));

A String37

B String10

4.输出的是哪种形式

+ 7);

另外:

int b = 2;

int c = 3;

+ b + c); 23

下面这个呢

+ c); 5

5.

public class TestOR {

public static void main (String [] args) { if ((isItSmall(3)) || (isItSmall(7))) { "Result is true");}

if ((isItSmall(6)) || (isItSmall(9)))

{"Result is true");}

}

public static boolean isItSmall(int i) { if (i < 5)

{ " less than 5");

return true;

}

else {" greater than 5");

return false;

}

}

}

结果是:

i less than 5

Result is true

i greater than 5

i greater than 5

6.

class passByValueTest

{ public static void change(int x,int y) { x=x+y;

y=x-y;

x=x-y;

}

public static void change(int[] num) { num[0]=num[1]+num[0];

num[1]=num[0]-num[1];

num[0]=num[0]-num[1];

}

public static void change(Point p)

{ =+;

= = }

public static void main(String[] args)

{ int x=1;

int y=2;

change(x,y);

"x="+x+"y="+y);

class Foo {

static int size = 7;

static void changeIt(int size)

{ size = size + 200;

"size in changeIt is " + size);

}

public static void main (String [] args) { Foo f = new Foo();

"size = " + size);

changeIt(size);

"size after changeIt is " + size);

}

}

结果:

size = 7

size in changeIt is 207

size after changeIt is 7

class Bar

{

int barNum = 28;

}

class Foo2

{ static Bar myBar = new Bar();

static void changeIt(Bar myBar)

{ = 99;

" in changeIt is " + ;

myBar = new Bar();

= 420;

" in changeIt is now " + ;

}

public static void main (String [] args)