Web技术试题集36977(7)

2019-08-31 11:37

3. 4. 5.

四.应用题 解答:

第九章 MVC模式

一.选择题

1. 在MVC模式中,模型层对象被编写为( ) A. Applet B. JSP C. Server D. JavaBean

2. 在MVC模式中,控制器对象被编写为( ) A. Applet B. Servlet C. Server D. JavaBean

3. 关于MVC架构的缺点,下列的叙述哪一项是不正确的?( ) A. 提高了对开发人员的要求 B. 代码复用率低 C. 增加了文件管理的难度 D. 产生较多的文件

4. 在MVC模式中,视图层被编写为( ) A. Jsp B. Servlet C. Server D. JavaBean

5. 以下哪一项不属于MVC设计模式的优势( ) A. 各司其职,互不干涉 B. 有利于开发中的分工 C. 效率高 D. 有利于组件的重用

6. 以下哪一项不是MVC设计模式的劣势( ) A. 设计困难 B. 不利于开发中的分工 C. 增加结构复杂性 D. 视图对模型数据的访问效率低

7. 下列对MVC模式描述不正确的是( ) A. m代表模型 B. v代表视图 C. c代表数据库处理 D. 适用于较大规模的项目

8. MVC缩写中的字母出处错误的一个是( ) A. Model B. View C. Controller D. Compute

9. 负责响应客户对业务的逻辑请求,并根据用户的请求行为来确定要调用的Jsp页面的是( ) A. Controller(控制器) B. Model(模型) C. View(视图) D. Inte rface(接口)

10. 下列对Jsp+JavaBean模式描述不正确的是( ) A. 会导致在Jsp页面中嵌入较多的Java代码 B. 大量的代码使得Jsp页面非常臃肿 C. 适用于大型项目 D. 适用于中小型项目

解答: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

二.设计题 解答: 三.简答题

1. 试述MVC的设计思想。

2. 简述Web开发模式model 1和model 2。

3. B/S模式与C/S模式的区别是什么?

4. 常说的应用程序三层架构是什么?它和JSP的开发之间有什么联系?

5. 使用MVC设计模式开发程序的优势是什么?

解答: 1. 2. 3. 4. 5.

四.应用题

1. 按照MVC模式设计一个web应用(包含4个文件),用户可以通过①input.html页面输入

圆形的半径参数给一个②CalculateServlet.java控制器,控制器负责计算圆形的周长和面积 ,并将结果保存到数据模型③ResultService.java中,然后把请求转发给④output.jsp页面 显示数据模型中的数据。(注:CalculateServlet的父类为HttpServlet,其中public void doPost(HttpServletRequest req, HttpServletResponse resp)和public void doPut(Http ServletRequest req, HttpServletResponse resp)是两个函数原型) -----------web.xml关于servlet设置的部分------------------- CalculateServlet xaut.CalculateServlet CalculateServlet /CalculateServlet -------------------------------------------------------------------------

2. public void setA(double a){ this.a = a;} public void setB(double b){ this.b = b;} public void setC(double c){ this.c = c;} public double getA(){return a;} public double getB(){return b;} public double getC(){return c;} public void setRootOne(String root){rootOne = root;} public void setRootTwo(String root){rootTwo = root;} public String getRootOne(){return rootOne;} public String getRootTwo(){return rootTwo;} public void setIsSquareEquation(boolean b) {isSquareEquation = b;} public boolean getIsSquareEquation(){return isSquareEquation;} } //input.html //show.jsp

<%page contentType=\ <%page import=\
一元二次方程的系数:
二次项系数a: 一次项系数b: 常数项系数c:是一元二次方程吗?,


方程的两个根是:

3. 编写一个表单页面census.html,让用户填写姓名、性别(男女选择)、兴趣(运动,读 书,音乐,书法及其他)。 上述表单提交给Servlet来处理该表单程序,并回送用户的填写结果。 要求调试并能够运行结果。显示结果为: 您的姓名是: 您的性别是: 您的兴趣爱好是: 根据census.html,利用Servlet的相应方法和web.xml配置,实现Form表单内容的读取

。Servlet中的doGet()方法和doPost() 方法都要定义。

4. 按照MVC模式设计一个web应用,用户可以通过input.html页面输入一元二次方程的系数

给一个CalculateServlet.java控制器,控制器负责计算方程的根,并将结果保存到数据模型 ResultService.java中,然后把请求转发给output.jsp页面显示数据模型中的数据。(注: servlet的父类为HttpServlet,其中public void doPost(HttpServletRequest req, HttpS ervletResponse resp)和public void doPut(HttpServletRequest req, HttpServletRespo nse resp)是两个函数原型)

5. 编写一个简单的Servlet程序,通过Servlet向浏览器输出文本信息“Servlet简单应用” ,要求 1.写出相应的Servlet类 2.配置文件。

6. 输入文件的路径(如:d:/1000):输入文件的名字(如:Hello.java):


<%@ page contentType=\ <%@ page import=\

文件的位置是 您读取的文件的内容: