JavaWeb应用开发期末试卷A卷

JavaWeb应用开发期末试卷A卷

2023年6月28日发(作者:)

一、选择题(共20题,总计40分,每小题2分)

1.在jsp中,要使用一个表达式,需要用到以下( )元素。

A、<%= %> B、 <% %> C、 <%! %> D、<%@ %>

2.在客户端浏览器的源代码中可以看到( )

A、JSP注释 B、HTML注释 C、JSP注释和HTML注释 D、JAVA注释

3.以下哪个包是page指令默认导入的( )

A、.* B、.* C、t.* D、.*

4.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(

A、<%@ page %>作用于整个JSP页面。

B、可以在一个页面中使用多个<%@ page %>指令。

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。D、<%@ page %>指令中的属性只能出现一次。

5.在JSP中调用JavaBean时不会用到的标记是( )

A、 B、

C、 D、

6.Tomcat服务默认情况下使用的端口号是( )

A、8000 B、8080 C、8888 D、80

7.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值( )

A、type B、value C、size D、name

8.page指令的import属性的作用是( )

A、定义JSP页面响应的MIME类型

B、定义JSP页面使用的脚本语言

C、为JSP页面引入JAVA包中的类

D、定义JSP页面字符的编码

9.如果某个类要成为Servlet,则它应该继承如下哪个类( )

A、HttpServletRequest B、HttpServlet

C、HttpServletResponse D、GenericServlet

10.表单标记中的action属性的作用是( )

A、为表单命名

B、调用客户端验证方法

C、指明表单信息发送的目的地址

D、声明表单的提交方式

11.MVC中V指的是( )。

A、视图层 B、控制层 C、模型层 D、持久化层

12.以下对象中的( )不是JSP的内置对象。

A、request B、session C、application D、bean

13.下述选项中不属于JDBC基本功能的是( )

A、与数据库建立连接 B、提交SQL语句

C、处理查询结果 D、数据库维护管理

14.在JSP中,内置对象( )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session B、request C、response D、out

15.要在session对象中保存属性,可以使用以下哪个语句?( )

A、ribute("key","value"); B、ribute("key","value");C、ribute("key"); D、ribute("key");

16.以下关于JavaBean的描述错误的是( )

A、JavaBean是一个公有java类

B、JavaBean提供给外界使用的方法是公有类型的

C、JavaBean必须有一个带参构造方法

D、在JSP中使用的JavaBean必须放在一个有名包中

17.关于get和post两种请求,下列说法正确的是( )

A、get请求是默认的。

B、get请求处理的数据量大小不受到限制。

C、post请求地址栏里是能看到数据的。

D、post请求可以由doGet方法处理。

18.下列哪个不是Servlet接口的方法( )

A、doGet方法 B、doPost方法 C、init方法 D、forward方法

19.Servlet 使用( )接口的 forward和 include方法进行通信。

A、ServletContext B、ServletConfig

C、RequestDispatcher D、HttpSession

20.使用 response 对象进行重定向时,使用的是( )方法。

A、getAttribute B、setContentType

C、sendRedirect D、setAttribute

二、简答题(4题,每题10分,共40分)

1.include指令标签和include动作标签有什么区别?

2.请写出JSP中5个内置对象。

功能:1)取出会话中的比较结果信息;

2)打印出猜数字结果。

猜数字运行界面如下图所示:

3. 动作标签有哪四种格式?

4.请写出Servlet API包中5个类或接口。

三、编程程题(共1题,总计20分)

1. 请编写猜数字功能程序。要求:

(1)编写猜数字界面: ( 3分)

功能:1)在页面中设置一个10以内的随机数,并保存到session中。 2)编写输入猜数的表单(action提交给guessControl)。

(2)编写猜数的JavaBean: (5分)

功能:1)一个属性num:int类型;

2)一个构造方法(无参数);

3)一个set属性方法与一个get属性方法;

4)一个比较方法:int compare(int digit)

如果输入的digit大于num则返回1;

如果输入的digit小于num则返回-1;

如果输入的digit等于num则返回0;

(3)编写一个控制端Servlet:(10分)

功能:1)获取输入的数字;

2)获取session的数字;

3)创建NumberBean对象;

4)调用nuberBean对象方法比较;

5)保存比较结果到会话中;

6)转到猜数字结果页面;

(4)编写猜数字结果页面: (2分)

图1 猜数字页面

图3 输入数字小的结果页面

图2 输入数字大的结果页面

图4 猜中的结果页面

发布者:admin,转转请注明出处:http://www.yc00.com/news/1687888715a54160.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信