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、
C、
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条)