计算机Z20-第5-6周作业 总分:100分 得分:98.0分
1 . 单选题 简单 3分
. 为了能让 Tomcat服务器上的JSP应用程序使用数据库连接器(数据库驱动),可以将数据库连接器,比如MySQL数据库连接器:mysql-connector-java-8.0.18.jar保存到( )中,并重新启动Tomcat服务器。。A
A.
Tomcat安装目录下的lib文件夹
B.
Tomcat安装目录下的bin文件夹
C.
Tomcat安装目录下的webapps文件夹
D.
Tomcat安装目录下的work文件夹
2 . 单选题 中等 3分
. 下列( C )能够执行预编译SQL语句,将SQL语句解释为数据库底层的内部命令。
A.
DriverManager
B.
Statement
C.
PreparedStatement
D.
ResultSet
3 . 单选题 中等 3分
. ( A )不属于JDBC API负责完成的范畴。
A.
加载数据库连接器(驱动)
B.
与数据库建立连接
C.
提交SQL语句
D.
处理查询结果
4 . 单选题 中等 3分
. 结果集ResultSet的查询游标的初始位置是在( D )。
A.
最后一行之后
B.
最后一行
C.
第一行
D.
第一行之前
5 . 单选题 中等 3分
. 结果集ResultSet的next()方法的类型是( B)。
A.
int
B.
boolean
C.
String
D.
void
6 . 单选题 中等 3分
. 用"SELECT name,price FROM bookList"SQL语句进行查询返回结果集,那么该结果集一共有( )列。 A
A.2
B.3
C.4
D.5
7 . 单选题 中等 3分
. 从 bookList表的name字段中找出名字包含有JSP的书籍,下面(D )select语句是正确的。
A.
Select * from bookList where name =‘JSP’
B.
Select * from bookList where name =’%JSP_’
C.
Select * from bookList where name like ‘JSP%’
D.
Select * from bookList where name like ‘%JSP%’
8 . 单选题 中等 3分
. 从 bookList表查询全部的记录,记录带有全部的列值(字段值)。记录按price排序,正确的select语句是(A )。
A.
select * from bookList order by price
B.
select * from bookList order price
C.
select * from bookList price order
D.
select * from bookList by price order
9 . 单选题 困难 3分
. 从 bookList表查询在2019年或之前(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录按price排序,正确的select语句是(B )。
A.
select * from bookList where publishDate<=2019 order by price
B.
select * from bookList where year(publishDate)<=2019 order by price
C.
select * from bookList where day(publishDate)<=2019 order by price
D.
select * from bookList where month(publishDate)<=2019 order by price
10 . 单选题 困难 3分
. 从 bookList表查询在2022年之前,包括2022年,并且在2000年之后,包括2000(bookList表publishDate列的类型是date)出版的全部书籍记录,记录带有全部的列值(字段值),记录按publishDate排序,正确的select语句是(A )。
A.
select * from bookList where year(publishDate) between 2000 and 2022 order by publishDate
B.
select * from bookList where year(publishDate) between 2000 and 2022
C.
select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019
D.
select * from bookList where year(publishDate) >= 2000 and year(publishDate) <= 2019 order by price
11 . 单选题 困难 3分
. bookList表的ISBN字段(列)是primary key,bookList表里没有ISBN值是157的行(记录)。下列(D )SQL语句可以向bookList表添加2条记录。
A.
insert in bookList values('123','春',35.8,'2020-3-20'),"+ "('157','冬', 29.9,'2019-12-23')
B.
insert to bookList values('123','春',35.8,'2020-3-20'),"+ "('157','冬', 29.9,'2019-12-23')
C.
into bookList values('123','春',35.8,'2020-3-20'),"+ "('157','冬', 29.9,'2019-12-23')e
D.
insert into bookList values('123','春',35.8,'2020-3-20'),"+ "('157','冬', 29.9,'2019-12-23')
12 . 单选题 困难 3分
. bookList表的ISBN字段(列)是primary key,bookList表里已经有ISBN值是157的一行(记录)。如果执行( )SQL语句,下列( A)说法是正确的。
A.
程序运行发生SQLException异常 ,提示:Duplicate entry '157' for key 'PRIMARY'(键“ PRIMARY”的记录“ 157”重复了)
B.
成功向bookList表添加ISBN值是157的一行记录。
C.
成功向bookList表添加ISBN值是0的一行记录
D.
成功向bookList表添加ISBN值是随机值的一行记录
13 . 单选题 困难 3分
.( C)SQL语句将bookList表中name字段是 “大学英语”的记录(行)的publishData字段(列)值都更新为:2022-12-26。
A.
renew bookList set publishDate = '2022-12-26' where name='大学英语'
B.
update bookList set name = '大学英语' where publishDate =''2022-12-26')
C.
update bookList set publishDate = '2022-12-26' where name='大学英语'
D.
replace bookList set publishDate = '2022-12-26' where name='大学英语')
14 . 单选题 困难 3分
.( A )SQL语句删除bookList表中name字段是 “大学英语”的记录。
A.
delete from bookList where name='大学英语'
B.
strike out from bookList where name='大学英语'
C.
drop from bookList where name='大学英语'
D.
give up from bookList where name='大学英语'
15 . 单选题 困难 3分
.(B )SQL语句删除bookList表。
A.
strike out table bookList
B.
drop table bookList
C.
drop bookList
D.
give up table bookList
16 . 单选题 简单 3分
. 在MVC模式-模型-视图-控制器中,模型角色主要负责(A)。
A.
存储数据
B.
显示数据
C.
创建控制器
D.
检查错误
回答正确
解析文章来源:https://www.toymoban.com/news/detail-434413.html
模型(model):用于存储数据的对象。视图(view): 向控制器提交所需数据、显示模型中的数据。控制器(controller):负责具体的业务逻辑操作,控制器根据视图提出的要求对数据做出(商业)处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。
17 . 单选题 简单 3分
. 在MVC模式-模型-视图-控制器中,视图角色主要负责(B)。
A.
存储数据
B.
显示数据
C.
创建控制器
D.
检查错误
回答正确
解析
模型(model):用于存储数据的对象。视图(view): 向控制器提交所需数据、显示模型中的数据。控制器(controller):负责具体的业务逻辑操作,控制器根据视图提出的要求对数据做出(商业)处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。
18 . 单选题 简单 3分
. 在MVC模式-模型-视图-控制器中,控制器角色主要负责(C)。
A.
存储数据
B.
显示数据
C.
创建模型、数据的逻辑操作和请求视图显示模型中的数据
D.
检查错误
回答正确
解析
模型(model):用于存储数据的对象。视图(view): 向控制器提交所需数据、显示模型中的数据。控制器(controller):负责具体的业务逻辑操作,控制器根据视图提出的要求对数据做出(商业)处理,将有关结果存储到模型中,并负责让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新显示。
19 . 单选题 简单 3分
在JSP中,MVC模式中的模型由(D )构成。
A.
一个或多个xml文件构成
B.
一个或多个servlet构成
C.
一个或多个JSP页面构成
D.
一个或多个Javabean构成
20 . 单选题 简单 3分
在JSP中,MVC模式中的视图由(C )构成。
A.
一个或多个xml文件构成
B.
一个或多个servlet构成
C.
一个或多个JSP页面构成
D.
一个或多个Javabean构成
21 . 单选题 简单 3分
在JSP中,MVC模式中的控制器由( B)构成。
A.
一个或多个xml文件构成
B.
一个或多个servlet构成
C.
一个或多个JSP页面构成
D.
一个或多个Javabean构成
22 . 单选题 简单 3分
JSP的MVC模式中,由(A )负责创建bean。
A.
servlet控制器。
B.
JSP页面。
C.
xml文件。
D.
Tomcat服务器。
23 . 单选题 简单 3分
JSP的MVC模式中,servlet想让所创建的bean的生命周期是request,那么需要把所创建的bean存放由到(A )对象中。
A.
HttpServletRequest
B.
HttpServletResponse
C.
ServletContext
D.
HttpServletSession
24 . 单选题 简单 3分
JSP的MVC模式中,servlet想让所创建的bean的生命周期是session,那么需要把所创建的bean存放由到(D )对象中。
A.
HttpServletRequest
B.
HttpServletResponse
C.
ServletContext
D.
HttpServletSession
25 . 单选题 简单 3分
JSP的MVC模式中,servlet想让所创建的bean的生命周期是application,那么需要把所创建的bean存放由到(C )对象中。
A.
HttpServletRequest
B.
HttpServletResponse
C.
ServletContext
D.
HttpServletSession
26 . 填空题 简单 3分
查询表中记录的SQL语句的基本语句格式是_____
学生答案
select 字段 from 表名
回答正确
答案
select字段from表名
27 . 填空题 简单 2分
更新表中记录的SQL语句的基本语句格式是______
学生答案
update 表 set 字段 = 新值 where <条件子句>
回答正确
答案
update表set字段=新值where<条件子句>
28 . 填空题 简单 2分
删除表中记录的SQL语句的基本语句格式是______
学生答案
delete from 表名 where <条件子句>
回答正确
答案
deletefrom表名where<条件子句>
29 . 填空题 简单 2分
向表中插入(添加)记录的SQL语句的基本语句格式是_____
学生答案
insert into 表(字段列表) values (对应的具体的记录)
回答正确
答案
insertinto表(字段列表)values(对应的具体的记录)
30 . 单选题 简单 2分
Servlet包名是handle.data,那么类的字节码的保存位置是( B )。
A.
Web服务目录\web-inf\classes\handle\data
B.
Web服务目录\WEB-INF\classes\handle\data
C.
Web服务目录\WEB-INF\classes
D.
Web服务目录\WEB-INF
回答正确
解析
web-inf必须用大写字母:WEB-INF
31 . 单选题 简单 2分
servlet被Tomcat服务器加载之后,如果程序员修改servlet的源文件,重新编译得到新的字节码文件,那么(B )。
A.
用户必须重新启动浏览器,servlet才能使用新的字节码文件。
B.
必须重新启动Tomcat服务器,servlet才能使用新的字节码文件。
C.
必须修改Web服务目录的名字,servlet才能使用新的字节码文件。
D.
必须修改Tomcat安装目录下\conf\下的server.xml。
回答正确
解析
servlet由Tomcat服务器负责创建, 如果servlet被创建之后,又修改Java源文件、编译得到新的Servlet类,并希望Tomcat服务器用新的Servlet类创建servlet,那么就要重新启动Tomcat服务器。
32 . 单选题 简单 2分
Servlet程序的入口点是(Tomcat加载servlet之后,servlet调用的方法是)( C )。
A.
service方法
B.
main方法
C.
init方法
D.
doPost方法。
回答正确
解析
servlet第一次被请求加载时,服务器初始化这个servlet,即创建一个servlet,这servlet调用init方法完成必要的初始化工作。
33 . 单选题 中等 2分
当servlet被第2次被请求时,servlet调用的方法是( A)。
A.
service方法
B.
doGet方法
C.
init方法
D.
doPost方法。
回答正确
解析
后续的用户请求该servlet时,Tomcat服务器将启动一个新的线程,在该线程中servlet调用service方法响应用户的请求。
34 . 单选题 困难 2分
当servlet被第1次被请求时,用户看到的“JSP实用教程第4版”下方的数字是( C )。
GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType("text/html;charset=utf-8"); PrintWriter out=response.getWriter(); out.println("<html><body bgcolor=cyan>"); number =number +100; out.println("<h1>JSP实用教程第4版</h1>"); out.println(number); out.println("</body></html>"); } }
A.
100
B.
300
C.
200
D.
0
回答正确
解析
servlet第一次被请求加载时,Tom服务器创建一个servlet,这个对象调用init方法完成必要的初始化工作,然后再调用service方法。
35 . 单选题 困难 2分
当servlet被第2次被请求时,用户看到的“JSP实用教程第4版”下方的数字是(B )。
GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ int number=100; public void init(ServletConfig config) throws ServletException{ super.init(config); } public synchronized void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType("text/html;charset=utf-8"); PrintWriter out=response.getWriter(); out.println("<html><body bgcolor=cyan>"); number =number +100; out.println("<h1>JSP实用教程第4版</h1>"); out.println(number); out.println("</body></html>"); } }
A.
400
B.
300
C.
200
D.
100
回答正确
解析
后续的用户请求该servlet时,Tomcat服务器将启动一个新的线程,在该线程中servlet调用service方法响应用户的请求。每个用户的请求都导致service方法被调用执行,调用过程运行在不同的线程中,互不干扰。因此,不同线程的service方法中的局部变量互不干扰,一个线程改变了自己的service方法中局部变量的值不会影响其他线程的service方法中的局部变量。servlet的成员变量,被请求servlet的用户将共享。
36 . 单选题 困难 2分
假如Web服务目录moon在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>good</servlet-name>,<url-pattern>/lookGood</url-pattern>,用户在浏览器地址栏输入: http:// 192.168.2.100:8080/moon/lookGood?numberA=500&numberB=200 (假设Tomcat服务器IP是192.168.2.100)用户看到的“JSP实用教程第4版”下方的数字是(D )。
GengServlet.java package handle.data; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class GengServlet extends HttpServlet{ public void init(ServletConfig config) throws ServletException{ super.init(config); } public void service(HttpServletRequest request, HttpServletResponse response) throws IOException{ int number = 0; String str1 = request.getParameter("numberA"); String str2 = request.getParameter("numberB"); int m = Integer.parseInt(str1); int n = Integer.parseInt(str2); number = m+n; response.setContentType("text/html;charset=utf-8"); PrintWriter out=response.getWriter(); out.println("<html><body bgcolor=cyan>"); out.println("<h1>JSP实用教程第4版</h1>"); out.println(number); out.println("</body></html>"); } }
A.
0
B.
200
C.
500
D.
700
回答正确
解析
在请求一个servlet时,可以在请求的url-pattern中额外加入参数及其值,格式是:url-pattern?参数1=值&参数2=值…参数n=值。
37 . 单选题 中等 2分
假如Web服务目录在配置文件web.xml中为用户访问servlet配置的信息是<servlet-name>hello</servlet-name>,<url-pattern>/lookHello</url-pattern>,Web服务目录中的JSP页面通过超链接访问servlet,下列( D )是正确的。
A.
<a href="/hello"></a>
B.
<a href="/lookHello"></a>
C.
<a href="hello"></a>
D.
<a href="lookHello"></a>
回答错误
解析
JSP页面可以使用超链接去请求某个servlet。如果web.xml文件中给出的请求servlet的url-pattern是/circle,那么超链接标记中href的值是circle:<a href="circle"></a>,不要写成<a href="/circle"></a>。文章来源地址https://www.toymoban.com/news/detail-434413.html
到了这里,关于计算机Z20-第5-6周作业的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!