jsp练习题

一、选择题

1.在JSP中要使用user包中的User类,则以写法正确的是( )
A:<jsp:useBean id="user" class=" user.User" scope="page" />
B:<jsp:useBean class="user.Use.class"/>
C:<jsp:useBean name="user" class="user.User"/>
D:<jsp:useBeam id="user" class="user" import="user.* " />

参考答案:A
解析:
id为这个bean声明一个名字
class指引入哪个包下的哪个类
scope属性的各个设置值的意义和作用:page表示将JavaBean实例对象存储在PageContext对象中,作用范围是当前JSP页面有效。

2.使用< jsp:setProperty>动作标记可以在JSP页面中设置Bean的属性,但必须保证Bean有对应的什么方法。( )
A:SetXxx方法
B:setXxx方法
C:getXxx方法
D:GetXxx方法

参考答案:B

3.下列哪一项不是Servlet中使用的方法? ( )
A:doGet()
B:doPost()
C:service()
D:close()

参考答案:D
解析:
servlet中常用的方法:
1.init():在servlet的生命周期中只执行一次
2.service():可以将该方法的作用简单地理解为派遣doGet()还是doPost()
3.doGet():响应HTTP表单的Get请求,或者响应URL的请求
4.doPost():响应HTTP表单的Post请求
5.destory():在服务器停止且卸载该servlet时执行该方法
6.GetServletConfig():返回一个ServletConfig对象
7.GetServletInfo():获得有关servlet的信息,如作者、版本、版权。不常用。

4.以下能执行带参数的SQL语句的对象是 ( )
A:Statement
B:Preparedstatement
C:CallStatement
D:Connection

参考答案:B

5.关于JavaBean,下列的叙述哪一项是不正确的?( )
A:JavaBean的类必须是具体的和公共的,并且具有无参数的构造器
B:JavaBean的类属性是私有的,要通过公共方法进行访问
C:JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册
D:JavaBean属性和表单控件名称能很好地吻合,得到表单提交的参数

参考答案:C
解析:
JavaBean的基本条件:
1、类是公有的且是具体的,属性是私有的
2、有公有的无参构造方法
3、有能访问属性的公有的getter、setter方法

6.当response的状态行代码为哪个时,表示用户请求的资源不可用
A:101
B:202
C:303
D:404

参考答案:D
解析:
101:(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。
202:(已接受)服务器已接受请求,但尚未处理。
303:(查看其他位置)请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
404:(未找到)服务器找不到请求的网页。

7.下面的代码是连接哪个数据库的驱动加载片段( )

try{
        
    Class.forName("oracle.jdbc.driver.OracleDriver");  
}
catch(Exception e){
        
  out.print(e.toString());  
}

A:Oracle
B:Sql Server
C:MySql
D:不确定

参考答案:A
解析:
Class.forName()是加载对应的驱动,本题显然是Oracle数据库的

8.以下那一项不是Servlet用于保持会话的技术:( )
A:Cookie
B:TCP/IP三次握手
C:HTML隐藏表单域
D:HTTP session

参考答案:B

9.include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。
A:是一个完整的HTML文件
B:是一个完整的JSP文件
C:是一个完整的TXT文件
D:是一个完整的Java源文件

参考答案:B
解析:
include指令是将其他JSP页面加入当前界面。这样做的好处是有助于实现JSP页面的模块化设计,比如页眉页脚分别用两个JSP页面展示。

10.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()
A:发送一个JSP源文件到客户端
B:发送一个Java文件到客户端
C:发送一个HTML页面到客户端
D:什么都不做

参考答案:C

11.JSP页面程序片中可以使用下列哪个方法将strNumx=request.getParamter(“ix”)得到的数据类型转换为Double类型( )
A:Double.parseString(strNumx)
B:Double.parseDouble(strNumx)
C:Double.parseInteger(strNumx)
D:Double.parseFloat(strNumx)

参考答案:B
解析:
本题考查如何将字符串转为其他基本数据类型。
转换成Int型:int/Integer num = Integer.parseInt(String str);
转换成long型:Long/long num = Long.parseLong(String str);
转换成short型:short/Short num = Short.parseShort(String str);
转换成float型:float/Float num = Float.parseFloat(String str);
转换成double型:double/Double num = Double.parseDouble(String str);

12.DriverManager类的getConnection(String url,String user,String password)方法中,参数url的格式为jdbc:<子协议>:<子名称>,下列哪个url是不正确的?( )
A:“jdbc:mysql://localhost:3306/数据库名”
B:“jdbc:odbc:数据源”
C:“jdbc:oracle:thin@host:端口号:数据库名”
D:“jdbc:sqlserver://172.0.0.1:1443;DatabaseName=数据库名”

参考答案:B
解析:
URL的通常格式为:jdbc:(哪种数据库)://数据库地址:数据库端口号/数据库名字?编码格式

13.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?( )
A:<jsp:useBean>
B:<jsp:setProperty>
C:<jsp:getProperty>
D:<jsp:setParameter>

参考答案:D
解析:
A:创建一个Javabean实例
B:setProperty 设置JavaBean实例的属性值
C:getProperty 获取JavaBean实例的属性值
D:不存在这条指令

JSP之七大动作:
jsp:include:在页面被请求的时候引入一个文件。
jsp:useBean:寻找或者实例化一个 JavaBean。
jsp:setProperty:设置 JavaBean 的属性。
jsp:param:传递参数
jsp:getProperty:输出某个 JavaBean 的属性。
jsp:forward:把请求转到一个新的页面。
jsp:plugin:根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记

14.下列动态网页和静态网页的根本区别描述错误的是()
A:静态网页服务器端返回的HTML文件是事先存储好的
B:动态网页服务器端返回的HTML文件是程序生成的
C:静态网页文件里只有HTML标记,没有程序代码
D:动态网页中只有程序,不能有HTML代码

参考答案:D

15.阅读下面代码片段:

RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");
dispatcher.forward(request,response
  • 14
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值