javaweb测试题
翰子昂阶段性测试_S2考试试卷
科目:JavaWeb
一.选择题,共40道,每题1分
1. JSP页面的page 指令主要用于设置该页面的各种属性,page指令的language属性的作用是( B)。(选择一项)
a) 将需要的包或类引入到JSP页面中
b) 指定JSP页面使用的脚本语言,默认为Java
c) 指定JSP页面采用的编码方式,默认为text/html
d) 服务器所在国家
2. 使用JSP开发Web项目时,文件一般位于目录结构中的(D )下。(选择一项)
a) src目录
b) 文档根目录或其子文件夹
c) META-INF目录
d) WEB-INF目录
3. 在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是( A)。(选择一项)
a) 表单提交到,用户可以在浏览器的地址栏看到提交的参数
b) 表单提交到,用户不能在浏览器的地址栏看到提交的参数
c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数
d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数
4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。(选择一项)
a)
b)
c)
d)
5. JSP文件内容如下所示,则试图运行时,将发生( B )。(选择一项)
<%{%>
<%String str;%>
<%}%>
Str is <% = str%>
a) 翻译期错误
b) 编译Java源码时发生错误
c) 执行编译后的字节码时发生错误
d) 运行后,浏览器上显示:str is null
6. 在JDBC应用程序中,使用Statement接口的( D)方法,执行查询语句,并可返回结果集。(选择一项)
a) execute()
b) close()
c) executeUpdate()
d) executeQuery()
7. 在Java中,下列接口或类不包括在包中的是( A )。(选择一项)
a) ArrayList
b) Connection
c) Statement
d) DriverManager
8. 在Java Web应用程序中,运行后,浏览器上显示如下表格,在a,jsp上进行选择后将页面提交到中要获得选中的复选框的值(假定复选框的名称均为id),应该编写下列( D )代码段。(选择一项)
a) <%
String ids=(“id”);
if(ids != null&& !=0){
for(int i=0;<;i++){
[i]);
}
}
%>
b) <%
String ids[]=(“id”);
if(ids != null&& !=0){
for(int i=0;<;i++){
(ids[i]);
}
}
%>
c) <%
String ids=(“id”);
if(ids != null&& !=0){
for(int i=0;<;i++){
[i]);
}
}
%>
d) <%
String ids[]=(“id”);
if(ids != null&& !=0){
for(int i=0;<;i++){
(ids[i]);
}
}
%>
9. 项中对JSP内置对象描述正确的是( CD )。(选择两项)
a) session对象应用于整个应用程序。
b) application对象存储有关用户的会话状况
c) request对象用于客户端的请求处理
d) out对象用于客户端输出数据
10. 使用Java代码实现从表table中取出所有数据信息,代码如下(假设可以直接调用数据库连接conn),下面对代码描述正确的是( C )。(选择一项)
public List getInfo(){
List list=new ArrayList();
String sql=“select * from table1”;
PrearedStatement pst=();
Result rs=();
If()){
(1));
}
return list;
}
a) 返回list集合,包含一条信息
b) 返回list集合,包含所有数据信息
c) 程序发生编译错误,无法运行
d) 编译通过,运行时出错
11. JSP文件代码如下所示,则试图运行时,将发生( D )。(选择一项)
<%String str=null;%>
Str is <%=str%>
a) 翻译期错误
b) 编译JAVA源码时发生错误
c) 执行编译后的字节码时发生错误
d) 运行时,浏览器上显示:str is null
12. 在Java中使用JDBC时,对于多次调用同一条SQL语句的情况,使用( C )通常会提高效率。(选择一项)
a) Statement
b) CallableStatement
c) PrepareStatement
d) ParameterStatement
13. 给定JSP程序代码如下所示,则该JSP运行后输出的结果是( B )。(选择一项)
<%int Count=1;%>
Count:<%=++Count%>
a) Count:1
b) Count:2
c) 1:2
d) Count
14. JSP的页面构成包含了多种元素,在下列选项中,属于JSP指令的是(B )。(选择一项)
a) out
b) page
c) forward
d) import
15. 在Java中,LinkedList类和ArrayList类同属于集合框架,下列( D )选项中的方法是这两个类都有的。(选择一项)
a) addFirst(Object o)
b) getFrist()
c) removeFirst()
d) add(Object o)
16. 对于Java中的集合类以下说法正确的是( D )。(选择一项)
a) 这个集合中的元素是无序的
b) 可以通过键来获取这个集合中的元素
c) 可以通过addFirst( )方法,在列表的首部插入元素
d) 在对这个集合的元素执行遍历操作时,效率比较高
17. 在JSP的内置对象中,( C )内置对象表示客户端的请求,包含了所有的请求信息。(选择一项)
a) application
b) out
c) request
d) response
18. JSP文件文件如下所示,运行时,将发生( C )。(选择一项)
<%
buffer=null;
(“ABC”);
%>
buffer is<%=buffer%>
a) 翻译期错误
b) 编译Java源码时发生错误
c) 执行编译后的字节码时发生错误
d) 运行后,浏览器上显示:buffer is ABC
19. 在使用JSP开发的Web应用程序中,home目录与images目录为同级目录,现在要在home 目录下的中访问images目录下的图片,以下代码片段正确的是(A )。(选择一项)
a)
b)
个参数各用一个( C )符号为占位符。(选择一项)
a) *
b) _
c)
d) %
21. 在JSP页面上进行访问控制时,一般会使用JSP的(C )内置对象存储用户信息。(选择一项)
a) request
b) response
c) session
d) application
22. 在JSP的小脚本中,使用以下( C )语句可以使浏览器重定向到另一个页面(选择一项)
a) (“ b) ();
c) (“ d) ();
23. 在JSP中,以下代码功能是保存已注册用户到session后,进入某网页首页页面,否则跳到页面完成此功能,下划线处可填入的正确代码应是(C )(选择一项)。
<%
…….
If()){ setAttribute (“login_user”,loginUser);
(“”);
d) (“login_user”,loginUser);
Response. foward (“”);
24. 编写JSP小脚本,实现访问该JSP时,在会话对象中保存int型变量i的有效语句是
( D )。(选择一项)
a) (i,”I”);
b) (“I”,i);
c) (new Integer(i),”I”);
d) (“I”,new Integer(i));
25. 给定如下Java代码片段,已知查询语句是:select id from title,并且已经获得了相应的结果集对象res。现在要在控制台上输出title表中id 列(存储类型为int)的值,可以填入下划线处的代码是( AC )。(选择两项)
while()){
Int id = ______
}
a) (“id”);
b) (0);
c) (1);
d) (id);
26. JSP页面包含如下代码,则访问此JSP页面时将输出( B )。(选择一项)
<%=2+3 %>
a) 2+3
b) 5
c) 23
d) 不会输出,因为表达式是错误的
27. 用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上显示提交的信息,则应该在下划线处填写的代码是(AC)。(选择两项)
a) get
b) post
c) 不填写任何内容
d) 以上选项均可
28. B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构相比C/S结构也存在一些劣势,体现在(D)。(选择一项)
a) 维护和升级方式复杂
b) 可访问用户范围小
c) 程序开发复杂
d) 很难有丰富界面效果
29. 要运行一个有JSP开发的Web项目,如果正确的URL是
http:在JSP中,page指令的(B )属性用来引入需要的包或类。(选择一项)
a) extends
b) import
c) language
d) contentType
31. 在JSP中需要将的请求数据通过转发给,应该在中采用( C )方式实现。(选择一项)
a) <%(“”)%>
b) <%(“”)%>
c) <%(“”).forward(request,response)%>
d) <%(“”).forward(request,response)%>
32. HTML表单的首要标记是
a) 表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数 b) 表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数 c) 表单提交到loginForm,用户可以在浏览器的地址看到提交的参数 d) 表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数 4. 在Java中JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B )包中。(选择一项) a) https://www.360docs.net/doc/5514318552.html,ng b) java.sql c) java.util d) java.math 5. JSP文件test.jsp内容如下所示,则试图运行时,将发生(B )。(选择一项) <%{%> <%String str;%> <%}%> Str is <% = str%>JavaWeb综合笔试题(卷)
选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students;
d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize
JavaWeb测试机试题一
JavaWeb测试机试题一 一、功能要求 开发基于WEB的人员档案管理系统。具体要求如下: (1)档案列表页面,要求列表显示编号、姓名、生日、性别、职业、住所和手机7项,如图-1所示。 (2)档案明细页面:要求显示指定人员的编号、姓名、生日、性别、职业、住所和手机,如图-2所示。 (3)档案修改页面:要求修改指定人员的信息,更新成功后,自动返回列表页面。如图-3所示。 二、类的设计 采用MVC 设计模式,并使用JSP、Servlet、JSTL 和EL 等技术开发此系统,需要定义如下类 人员档案信息实体类(Profile) ?人员编号(id) ?姓名(name) ?生日(birthday) ?性别(gender) ?职业(career) ?住所(address) ?手机号(mobile) 数据库连接和关闭类(BaseDao) 人员档案信息DAO类,需要包含如下方法: ?public List
javaWeb面试题(含答案)
1、jsp和servlet的区别、共同点、各自应用的围?? JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层. 2、cookie和session的作用、区别、应用围,session的工作原理??? Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。 Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。存储的数据量大,安全性高。占用服务端的存资源。 3、jstl是什么?优点有哪些?? JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。优点有: 1、在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。 2、简化了JSP和WEB应用程序的开发。 3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。 4、允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE 开发工具出现。 4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规支持的应用服务器。如BEA ,IBM,ORACLE
java web 期末试题填空简答整理
1 _____与_____标签用来定义表格的行与单元格。
Javaweb练习题1(含答案)模板
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.360docs.net/doc/5514318552.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
C. |