第一范文网 - 专业文章范例文档资料分享平台

javaweb期末考试考试

来源:用户分享 时间:2025/6/17 2:51:36 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

简答题

一、与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 b = 3; int c = 7;

+( b + c));

A String37 B String10 int c = 7; 4.输出的是哪种形式

b + c); + 7);

另外:

A 37 B 10 int b = 2; int c = 3;

+ b + c); 3. 输出的是哪种形式 B

下面这个呢

String a = “String”; + c);

5.

public class TestOR {

public static void main (String [] args) { if ((isItSmall(3)) || (isItSmall(7))) { \

if ((isItSmall(6)) || (isItSmall(9))) {\ }

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

{ \ return true; }

else {\ 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; }

23 5

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);

\ class Foo {

static int size = 7;

static void changeIt(int size) { size = size + 200;

\ }

public static void main (String [] args) { Foo f = new Foo(); \ changeIt(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;

\ myBar = new Bar(); = 420;

\ }

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

\ \ }

结果: is 28

in changeIt is 99

in changeIt is now 420 after changeIt is 99 8. ;} }

以下创建数组的方

法哪种是正确的

String[] strings= new String[] {“you”,”he”,”she”} T

String[] strings= new String[3] {“you”,”he”,”she”} String[] strings= new {“you”,”he”,”she”}

String[] strings={“you”,”he”,”she”} T 10.执行结果

public class TestPoly

{ public static void main(String [] args ) { Parent p = new Child(); } }

class Parent

{ public Parent() { super();

\ } }

class Child extends Parent { public Child() { super(); \ } }

D. instantiate a parent instantiate a child

5.大题

1) Applet程序

import .*;

public class Applet1 extends Applet { String str=\ public void paint(Graphics g) { (str,100,100); } }

Html文件

2)输入5个double数存外部文件

import .*;

import class IOEx1

{ public static int num=5;

public static void main(String args[]) { \ double dnum[]=new double[num]; Scanner scanner=new Scanner; for(int i=0;i

dnum[i]=(); } ; import .*;

if\ (i));dd(applet, ;

(); ();

(300, 300);

; (true); }

quals(actionCommand)) (cardPanel);

搜索更多关于: javaweb期末考试考试 的文档
javaweb期末考试考试.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2lpmc7nvn00mq5e7eayt5nd0e7n2rf017d9_1.html(转载请注明文章来源)
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top