web开发技术总复习题

发布时间 : 星期三 文章web开发技术总复习题更新完毕开始阅读

2、JSP在运行之前必须转换成Servlet。T 3、JSP网页中一定包含JSP程序。F

4、JSP第一次执行的速度要比第二次执行的速度慢。T 5、运行JSP程序只需要浏览器即可。F 6、开发JSP必须使用JDK工具包。T 7、安装完JDK后,会自动配置环境变量。F

8、Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。F 9、应用Servlet和Servlet引擎都属于系统模块。T 10、Tomcat的端口一旦配置好,就不可以再改变。F 11、JSP中声明的一个变量的例子如下:<%! int i,j %>。F

12、JSP中一个表达式的例子如下:<%=Integer.toHexString(100);%>。F 13、标签库是一个XML格式的文件。T

14、使用可以动态地引入JSP文件和HTML文件。T 15、在JSP程序中如果出现了”””字符串,应该用”\\””代替。T 16、session对象常用于记住客户的名字。T

17、每个session都有独一无二的ID,用于区分不同的session。T 18、负责处理客户请求的内置对象是request。T 19、page对象表示JSP页面本身。T

20、客户通常使用HTML表单向服务器的所有页面提交信息。F 21、JDBC API在JDK中已经包含了。T 22、执行数据库操作必须使用SQL语句。T

23、使用getInt()方法可获取int类型的字段值。T

24、使用JDBC-ODBC桥效率会有所降低。T

25、JDBC API最基本、最简单形式的操作要经过四个步骤。T 26、Servlet不需要部署就能直接使用。F

27、Servlet中out对象和JSP中内置对象out是一样的。T

28、在Servlet中处理Http的Get请求时调用的方法是doPost方法。T 29、Servlet主要用于服务器端。T 30、Tomcat是一个Servlet容器。T

四、简答题

1、jsp有哪些动作?作用分别是什么?

操作被用来以“名—值”队的形式为其他标签提供附加信息

操作允许在请求是在现成的JSP页面里包含静态或者动态资源 操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围 此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性 用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

2、JSP中动态INCLUDE与静态INCLUDE的区别?

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

3、JSP出自哪家公司? Sun

4、列举JSP的主要优点。

提高代码的可复用性、将HTML代码和JAVA代码进行分离、程序利于开发维护。

5、简述JSP的执行过程。

首先,由客户端浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP引擎负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存执行。最后,由Web服务器将执行结果即响应(Response)给客户端浏览器。

6、JSP引擎有什么作用?

JSP引擎的作用是当客户向服务器发出JSP页面请求时,将JSP页面转译为Servlet源代码,然后调用javac命令,把Servlet源代码编译为相应的字节码,并保存在相应的目录中。(把Jsp转换成Servlet)

7、Servlet引擎有什么作用?

Servlet引擎的作用是管理和加载应用Servlet模块。

8、为什么要配置JDK的环境变量?如何配置JDK的环境变量? Servlet程序需要编译。设置path路径和classpath路径。

9、JSP页面的执行步骤是什么?

(1)客户通过浏览器向服务器端的JSP页面发送请求。

(2)JSP引擎检查JSP文件对应的Servlet源代码是否存在,若不存在转向(4)。 (3)JSP引擎检查JSP页面是否修改,若未修改,转向(5),否则执行下一步操作。 (4)JSP引擎将JSP页面文件转译为Servlet源代码(相应的.java代码)。 (5)JSP引擎将Servlet源代码编译为相应的字节码(.class代码)。 (6)Servlet引擎加载字节码到内存。

(7)字节码处理客户请求,并将结果返回给客户。

10、如果某个JSP页面的page指令isErrorPage属性值为true,则意味着什么? 该页面是错误处理页面。

11、include指令和动作元素有什么不同?

前者是静态包含,后者为动态包含,前者在编译之前就完成了,后者在运行时才进行。 12、JSP的动作标签有哪几个?

Include 包含 Forward 转向 Plugin 插件 Param 参数传递

Usebean 使用bean类 Setproperty 设置属性 Getproperty 获取属性

13、简述application对象可以用于实现网站计数器的理由。 Application是全局性的对象。

14、用session的目的什么? 保存用户的信息。

15、与response.sendRedirect()实现页面转向有什么区别? 转向只在服务器端进行,不显示地址。 response.sendRedirect()重新发送请求,会显示地址。

16、Connection对象中url参数主要包括哪些内容? 连接字符串、用户名、密码。

17、列举Servlet的特点。

方便、高效、可移植、简洁。

18、简述Tomcat环境下编写Servlet的大概步骤。 编写原程序→转译→编译

19、Servlet和JSP页面的关系。

JSP进行时要转换为Servlet,JSP本质上是Servlet。

20、较JSP而言,Servlet有什么优点?有什么缺点? 优点:方便、高效、可移植、简洁。 缺点:相对复杂,不利于界面的开发。

21、taglib指令的作用是什么?

定义一个标签库以及其自定义标签的前缀。

22、out.clear与out.flush有什么区别?

out.flush是将缓冲区中的数据输出后清除,而out.clear是将缓冲区中的数据直接清除,而不输出。

23、如何使用request对象获取请求参数?

采用getParameter(String name)、getParameterNames()、getParameterValue(String name)来获取各种参数值。

24、简述采用JDBC访问数据库的步骤。

加载JDBC驱动程序;建立数据库连接;建立和执行数据处理语句;处理所得结果;关闭数据库连接。

五、编程题

1、编写一个jsp页面计算1+2+??+100的连续和。

计算1+2+??+100的连续和

<% int sum=0;i=1;

for(i=1;i>=100;i++){ sum=sum+i; }

out.println(sum); %>

联系合同范文客服:xxxxx#qq.com(#替换为@)