javaweb期末考试考试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J a v a w e b期末考试考
试
work Information Technology Company.2020YEAR
简答题
一、1.application与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需要专用代
码构建自己的界面
8.3.2 Applet与Application的区别
(1)Java Applet程序是在WWW浏览器环境下运行,即不是完整独立运行程序;
(2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW 浏览器中作为浏览器软件的一部分。
(3)Java Applet程序中不需要有main方法,但是Java Applet程序的
主类必须是类库中已定义好的类Applet或JApplet的子类。
(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己
的图形界面。
2.jsp第一次请求web,tomcat做出怎么样的响应:
答.当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个
Java文件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用
户请求。当这个JSP页面再次被请求时,将直接执行字节码文件来响
应,从而加快了执行的速度。
3.区别tomcat中,server.xml与web.xml的区别:
答: Web.xml分2种:一种是Tomcat下conf下的web.xml其配置对所有的项目均有效,另外一种是每个项目均有一个web.xml主要对本
项目进行相关的配置,如使用Servlet就要在web.xml要指明Servlet的
路径,配置servlet类
server.xml是对tomcat的设置,可以设置端口号,添加虚拟机,是对服务器的
设置
3.读程序写结果
1. 输出的是哪种形式 A String a = “String”;
int b = 3;
int c = 7;
System.out.println(a + b + c);
A String37
B String10
2. 输出的是哪种形式 B
int b = 3;
int c = 7;
System.out.println( b + c);
A 37
B 10
3. 输出的是哪种形式 B
String a = “String”;
int b = 3;
int c = 7;
System.out.println(a +( b + c));
A String37
B String10
4.输出的是哪种形式
System.out.println(x.foo() + 7);
另外:
int b = 2;
int c = 3;
System.out.println(““ + b + c);
23
下面这个呢?
System.out.println(b + c); 5
5.
public class TestOR {
public static void main (String [] args)
{ if ((isItSmall(3)) || (isItSmall(7)))
{ System.out.println("Result is true");}
if ((isItSmall(6)) || (isItSmall(9)))
{System.out.println("Result is true");}
}
public static boolean isItSmall(int i)
{ if (i < 5)
{ System.out.println(i+" less than 5");
return true;
}
else {System.out.println(i+" greater than 5"); return false;
}
}
}
结果是:
i less than 5
Result is true
i greater than 5
i greater than 5