项目一 我的第一个Java Web应用程序

单元测验1搭建JSP开发环境

1、单选题:
‌下面哪一个不能作JSP的服务器(     )‎
选项:
A: IBM WebSphere
B: BEA   WebLogic
C: Tomcat
D: pws
答案: 【 pws

2、单选题:
‏在下面哪个web应用目录中可以放置所需要的class文件?(        )‍
选项:
A: /WEB-INF/lib
B: /META-INF/lib
C: /classes 放置已经编译的类文件
D: /WEB-INF/classes
答案: 【 /WEB-INF/classes

3、单选题:
‍当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的(   )目录下。‍
选项:
A: work
B: temp
C: webapps
D: conf
答案: 【 webapps

4、单选题:
‍http是一个(      )协议。 ‍
选项:
A: 无状态 
B: 有状态
C: 状态良好的
D: 局域网
答案: 【 无状态 

5、单选题:
‍HTML语言中<br>的作用是(    )。‍
选项:
A: 下划线 
B: 换行
C: 字体加粗 
D: 斜体
答案: 【 换行

6、单选题:
‌JSP页面经过编译之后,将创建一个(    )。​
选项:
A: applet 
B: servlet
C: application
D: exe文件
答案: 【 servlet

7、判断题:
‏动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。‏
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‍静态网页是指网页的内容是固定的,不会根据浏览者的不同需求而改变。​
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‌HTML语句是不区分大小写的。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏在JSP网页中可以没有HTML语句。‏
选项:
A: 正确
B: 错误
答案: 【 正确

11、判断题:
‎动态网页技术ASP是由IBM公司开发的。‎
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‎JSP源程序可以在记事本中进行编辑。‎
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
​SQL 语句只能用于JSP网页设计中。‌
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
‍在HTML格式的网页上,如果出现.GIF格式的动画、FLASH、滚动字母等,则该网页是动态网页。‎
选项:
A: 正确
B: 错误
答案: 【 错误

15、填空题:
‏目前流行的网络数据库系统有SQL Server、__________和Oracle。‌
答案: 【 MySQL##%_YZPRLFH_%##mysql##%_YZPRLFH_%##Mysql##%_YZPRLFH_%##MySql

16、填空题:
‎JSP是动态网站开发语言,可以在Servlet和__________的支持下,完成功能强大的动态网站程序的开发。‏
答案: 【 JavaBean##%_YZPRLFH_%##javabean##%_YZPRLFH_%##Javabean##%_YZPRLFH_%##javaBean

17、填空题:
‍最简单的C/S体系架构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序,可分别称为前台程序与__________程序。‌
答案: 【 后台

18、填空题:
‎Tomcat服务器目录结构中,‍‎webapps------项目__________目录。‍
答案: 【 发布

19、填空题:
‏Tomcat服务器目录结构:​‏work------存放jsp编译后生成java代码和__________类。​
答案: 【 class

20、填空题:
‏Tomcat服务器目录结构:‌‏conf----存放tomcat中的各种全局__________文件。‌
答案: 【 配置

随堂测验1.1Web技术

1、判断题:
​静态网页是指网页的内容是固定的,不会根据浏览者的不同需求而改变。​
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‌动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。‌
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎在HTML格式的网页上,如果出现.GIF格式的动画、FLASH、滚动字母等,则该网页是动态网页。‌
选项:
A: 正确
B: 错误
答案: 【 错误

4、填空题:
‍采用动态网页技术的网站,网站上主要是一些框架基础,网页的内容大都存储在__________中。 ‍
答案: 【 数据库

5、填空题:
​目前流行的网络数据库系统有SQL Server、__________和Oracle。‌
答案: 【 MySQL

随堂测验1.2JSP开发环境搭建

1、单选题:
‍当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的(   )目录下。​
选项:
A: work
B: temp
C: webapps
D: conf
答案: 【 webapps

2、填空题:
‎采用JSP进行Web程序开发,需要通过__________和相关的应用服务器(如Tomcat、WebLogic等)来搭建Web服务器。​
答案: 【 JDK##%_YZPRLFH_%##jdk##%_YZPRLFH_%##Jdk

3、填空题:
‏Tomcat 6.0中用于启动、停止服务等可执行文件和批处理文件,存放于其安装目录下面的__________子目录。‍
答案: 【 bin

4、填空题:
Tomcat服务器目录结构:‍bin------tomcat中的一些可执行文件和批处理文件用于启动、停止服务等。 ‍conf----存放tomcat中的各种全局__________文件。‍lib--------tomcat运行库文件。‍logs-----运行日志。‍temp----临时目录。‍webapps------项目发布目录。‍work------存放jsp编译后生成java代码和class类。‍
答案: 【 配置

5、填空题:
在MyEclipse环境下创建、发布、运行Web项目的过程,归纳一下:​第一步,创建项目:创建或选择工作空间(WorkSpace,工作空间),进入后默认的视图为MyEclipse视图。选择【File】→【new】→【Web Project】,后出现创建Web项目的窗口,在【Project Name】中填入项目名称如test,点击【finish】完成;​第二步,项目编码:(创建JSP页面等)略;​第三步,发布项目:​首先,配置外部服务器。选择MyEclipse菜单中的【Window】下的【Preferences】选项,进入到配置环境界面,在左边的工具条中,选择【Myeclipse】→【Servers】→【Tomcat】,进行相关配置。​其次,发布过程。服务器配置完成后,选择工具条中的发布工具,将项目部署到Tomcat中。​最后,启动项目。项目成功发布后,选择工具条中的服务器启动工具选择配好的服务器,启动服务器。在地址栏中输入项目地址“http:// __________:8080/test/index.jsp”启动项目。​
答案: 【 localhost##%_YZPRLFH_%##127.0.0.1

随堂测验1.3Web项目创建和发布

1、单选题:
​当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的(   )目录下。‎
选项:
A: work
B: temp
C: webapps
D: conf
答案: 【 webapps

2、单选题:
​在下面哪个web应用目录中可以放置所需要的class文件?‎
选项:
A: /WEB-INF/lib
B: /META-INF/lib
C: /classes 放置已经编译的类文件
D: /WEB-INF/classes
答案: 【 /WEB-INF/classes

3、判断题:
‎修改jsp页面后需重起web服务器(例如tomcat)才能生效。  ​
选项:
A: 正确
B: 错误
答案: 【 错误

4、判断题:
‎webapps.xml是web项目的配置文件。‏
选项:
A: 正确
B: 错误
答案: 【 错误

5、判断题:
‏JSP源程序可以在记事本中进行编辑。‌
选项:
A: 正确
B: 错误
答案: 【 正确

项目三 BBS在线学习论坛

单元测验3-1Servlet技术

1、单选题:
‎在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法。‏
选项:
A: init
B: service
C: doFilter
D: destroy
答案: 【 doFilter

2、单选题:
‏J2EE中,以下关于HttpServlet的说法错误的是(  )。‌
选项:
A: HttpServlet是一个抽象类
B: HttpServlet类扩展了GenericServlet类
C: HttpServlet类的子类必须至少重写service方法
D: HttpServlet位于javax.servlet.http包中
答案: 【 HttpServlet类的子类必须至少重写service方法

3、单选题:
‎在Servlet里,能正确获取session的语句是()。​
选项:
A: HttpSession session = request.getSession(true);
B: HttpSession session = request.getHttpSession(true);
C: HttpSession session = response.getSession(true);
D: HttpSession session = response. getHttpSession (true);
答案: 【 HttpSession session = request.getSession(true);

4、单选题:
‎在JSP中,()动作用于将请求转发给其他JSP页面。‍
选项:
A: forward
B: include
C: useBean
D: setProperty
答案: 【 forward

5、单选题:
‌Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求。​
选项:
A: HttpServlet  doHead
B: HttpServlet  doPost
C: ServletRequest  doGet
D: ServletRequest  doPost
答案: 【 HttpServlet  doPost

6、单选题:
‍在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。‏
选项:
A: Applet
B: JSP
C: Server
D: JavaBean
答案: 【 JavaBean

7、单选题:
‎在J2EE中,使用Servlet过滤器时,需要在web.xml通过(  )元素将过滤器映射到Web资源。‌
选项:
A: <filter>
B: <filter-mapping>
C: <servlet>
D: <servlet-mapping>
答案: 【 <filter-mapping>

8、单选题:
‎servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(  )​
选项:
A: 加载类,实例化,请求处理,初始化,销毁
B: 加载类,实例化,初始化,请求处理,销毁
C: 实例化,加载类,初始化,请求处理,销毁
D: 加载类,初始化,实例化,请求处理,销毁
答案: 【 加载类,实例化,初始化,请求处理,销毁

9、单选题:
‏一下关于servlet的说法错误的是(   )。‌
选项:
A: servlet是一种特殊的java类。
B: servlet通常作为MVC模式中的Controller(控制器),用于连接视图层和模型层。
C: servlet编译后就是jsp页面。
D: HttpServlet中有doGet( )和doPost( )方法。
答案: 【 servlet编译后就是jsp页面。

10、单选题:
‎数据库查询结果集是以下哪个类?(   )‌
选项:
A: ResultSet
B: Statement
C: Connection
D: Result
答案: 【 ResultSet

11、判断题:
‍在servlet中实现页面转向应使用request.sendRedirect( )方法。‌
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
‌利用JDBC获取数据库连接时通常使用如语句:DriverManager.getConnection(url,dbuser,dbpass)其中url为数据库驱动的地址。‌
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎servlet属于MVC(Model-View-Controller)中的视图(view) 。 ‌
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
​表单的提交方法包括get和put。​
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‍SQL 语句只能用于JSP网页设计中。 ​
选项:
A: 正确
B: 错误
答案: 【 错误

16、填空题:
‌MVC是三层开发结构,这三个字母按顺序分别代表 模块 、________、 控制。​
答案: 【 视图

17、填空题:
‏JSP页面经过编译之后,将创建一个_________。‌
答案: 【 servlet

18、填空题:
‎当访问一个Servlet时,Servlet中的方法执行顺序是:‌‎_________ service() destroy()‌
答案: 【 init()

19、填空题:
‍表单中的数据要提交到的处理文件由表单的_________属性指定。​
答案: 【 action

20、填空题:
​在编写Servlet时,需要继承_________类,在Servlet中声明doGet()和doPost()需要 HttpRequest   和  HttpResponse  类型的两个参数。‎
答案: 【 HttpServlet

单元测验3-2JSTL与EL应用

1、单选题:
‌在J2EE中,${2 + “4”}将输出( )。‍
选项:
A: 2 + 4
B: 6
C: 24
D: 不会输出,因为表达式是错误的
答案: 【 6

2、单选题:
‎J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( )。​
选项:
A: <% = user.getLoginName()%>
B: <%user.getLoginName();%>
C: <% = user.loginName%>
D: <% user.loginName;%>
答案: 【 <% = user.getLoginName()%>

3、单选题:
‏J2EE中在JSP中要使用user包中的User类,则以写法正确的是()‎
选项:
A: <jsp:useBeam id=”user”class=”user”import=”user.*”/>
B: <jsp:useBean id=”user”class=”user.User”scope=”page”/>
C: <jsp:useBean class=”user.Use.class”/> 
D: <jsp:useBean name=”user”class=”user.User”/>
答案: 【 <jsp:useBean id=”user”class=”user.User”scope=”page”/>

4、单选题:
‏Servlet的初始化参数只能在Servlet的()方法中获取。 ​
选项:
A: init()
B: doPost()
C: doGet()
D: destroy()
答案: 【 init()

5、单选题:
‎不能在不同用户之间共享数据的方法是() ‍
选项:
A: 利用文件系统
B: 通过ServletContext对象
C: 利用数据库
D: 通过cookie
答案: 【 通过cookie

6、单选题:
‌J2EE中,HttpSession接口位于()包中。‍
选项:
A: javax.servlet
B: javax.servlet.session
C: javax.servlet.http.session
D: javax.servlet.http
答案: 【 javax.servlet.http

7、单选题:
​EB应用中,常用的会话跟踪方法不包括()‎
选项:
A: 隐藏表单域
B: Cookie
C: 有状态HTTP协议
D: URL重写
答案: 【 有状态HTTP协议

8、单选题:
‎在J2EE中,test.jsp文件中有如下一行代码:  <jsp:useBean id=”user” scope=”____” type=”com.UserBean”/>  要使user对象在用户对其发出请求时存在,下划线中应填入()​
选项:
A: application
B: session
C: request
D: page 
答案: 【 request

9、单选题:
‎cn是Connection对象,创建Statement 对象的方法是()  ‏
选项:
A: Statement st=new Statement (); 
B: Statement st=cn.newStatement();
C: Statement st=cn.createNewStatement();
D: Statement st=cn.createStatement();
答案: 【 Statement st=cn.createStatement();

10、单选题:
‏在tomcat的一个虚拟目录里,如果我们需要增加一个我们自己的类文件, 那么对于一个已经编译好的类文件我们应该把包拷贝到哪()  ‏
选项:
A: WEB-INF/ 
B: WEB-INF/config
C: WEB-INF/classes
D: WEB-INF/lib
答案: 【 WEB-INF/classes

11、判断题:
‎servlet属于MVC(Model-View-Controller)中的视图(view) 。 ‌
选项:
A: 正确
B: 错误
答案: 【 错误

12、判断题:
​EL表达式的语法结构为:${范围.对象.属性} ,其默认范围为requestScope。    ‎
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
‎在servlet中可以使用JSTL标签。  ​
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
‌<c:if>是一个JSTL标签。‍
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
​若要从session中取出对象user,则EL表达式为${session.user} 。 ‍
选项:
A: 正确
B: 错误
答案: 【 错误

16、填空题:
‍在J2EE的Model Ⅱ模式中,模型层对象被编写为__________。‏
答案: 【 JavaBean##%_YZPRLFH_%##javabean##%_YZPRLFH_%##Javabean

17、填空题:
‏在J2EE MVC设计模式体系结构中___________是实现控制器的首选方案。‎
答案: 【 Servlet##%_YZPRLFH_%##servlet

18、填空题:
‍${ 3 + 2 }输出结果为___________。‏
答案: 【 5

19、填空题:
‌request.setAttribute("username","李四");​‌String name=request.getAttribute("username");​‌<%=name%>​‌以上语句功能可用EL表达式${___________.username}实现​
答案: 【 requestScope

20、填空题:
‍EL 提供“.“和“[ ]“两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用___________。‎
答案: 【 [ ]

随堂测试3.1.1BBS论坛系统功能分析

1、单选题:
‌数据库查询结果集是以下哪个类?(   )‌
选项:
A: ResultSet
B: Statement
C: Connection
D: Result
答案: 【 ResultSet

2、判断题:
‏可以通过超链接在页面间传递数据,例如:‍‏<A href=”login.jsp?username=admin&action=login”>登录</a>  ‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‍表单的action可以是一个页面也可以是一个servlet。‎
选项:
A: 正确
B: 错误
答案: 【 正确

4、填空题:
‎表单的提交方法包括______和post方法。‎
答案: 【 get

5、填空题:
‎在Jsp中要建立与数据库的连接必须调用DriverManager类的________________方法。‏
答案: 【 getConnection()##%_YZPRLFH_%##getConnection

6、填空题:
​JDBC可以完成三件事,即与数据库建立连接、发送 __________语句、处理结果。‎
答案: 【 SQL##%_YZPRLFH_%##sql##%_YZPRLFH_%##Sql

随堂测验3.2.1Servlet开发模式

1、单选题:
‎以下哪个不是Servlet的方法(   )。‏
选项:
A: destory() 
B: init()
C: post()
D: service()
答案: 【 post()

2、单选题:
‍当访问一个Servlet时,Servlet中的方法执行顺序是(    )。​
选项:
A: init() service() destroy()
B: init() destroy() service()
C: service() init() destroy()
D: service() destroy() init()
答案: 【 init() service() destroy()

3、单选题:
‏Servlet中,HttpServletResponse的(  )方法用来把一个Http请求重定向到另外的URL。‍
选项:
A: sendURL()
B: redirectURL()
C: sendRedirect()
D: redirectResponse()
答案: 【 sendRedirect()

4、单选题:
‏在J2EE的Model Ⅱ模式中,模型层对象被编写为( )。‍
选项:
A: Applet
B: JSP
C: JavaBean
D: Server
答案: 【 JavaBean

5、填空题:
‌MVC是三层开发结构,这三个字母按顺序分别代表 模块 、______________

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注