大学MOOC JSP应用开发(江苏电子信息职业学院)1003531011 最新慕课完整章节测试答案
项目一 我的第一个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是三层开发结构,这三个字母按顺序分别代表 模块 、______________、 控制。&l
