Web应用开发
学校: 无
问题 1: 1. 下面选项中,能够实现客户端3秒后跳到http://www.itcast.cn主页的响应消息头是()
选项:
• A. Refresh=3;url=http://www.itcast.cn
• B. Refresh:3;url=http://www.itcast.cn
• C. Refresh=3,url=http://www.itcast.cn
• D. Refresh:3;url=http://www.itcast.cn
答案: Refresh:3;url=http://www.itcast.cn
问题 2: 2. 下列选择中,哪个响应头能够使客户端访问服务器资源时采用下载窗口打开?()
选项:
• A. Content-Disposition
• B. Content-Type
• C. Content-Encoding
• D. Disposition
答案: Content-Disposition
问题 3: 3. 下面选项中,通常将要发布的应用程序放到哪个目录下()
选项:
• A. bin
• B. conf
• C. lib
• D. webapps
答案: webapps
问题 4: 4. 下面选项中,表示服务器错误的状态码是()
选项:
• A. 100
• B. 404
• C. 304
• D. 500
答案: 500
问题 5: 5. 下列选项中,可以启动Tomcat的是哪个命令()
选项:
• A. shutdown.bat
• B. startup.bat
• C. start.bat
• D. startup.dll
答案: startup.bat
问题 6: 6. 下面选项中,关于运行Tomcat7.0建议使用JDK版本是哪项?()
选项:
• A. JDK5
• B. JDK6
• C. JDK7
• D. JDK8
答案: JDK7
问题 7: 7. 下面选项中,哪个头字段用于指定服务器软件产品的名称?()
选项:
• A. Server
• B. Accept-Range
• C. Accept-Location
• D. Accept- Server
答案: 请关注公众号【渝开搜题】查看答案
问题 8: 8. 假设在helloapp应用中有一个hello.jsp,它的文件路径如下:
/webapps/helloapp/hello/hello.jsp
在web.xml文件中没有对hello.jsp作任何配置,那么浏览器端访问hello.jsp的URL是什么?
选项:
• A. http://localhost:8080/hello.jsp
• B. http//:localhost:8080/hello.jsp
• C. http://localhost:8080/helloapp/hello/hello.jsp
• D. http://localhost:8080/hello
答案: 请关注公众号【渝开搜题】查看答案
问题 9: 9. 下面选项中,哪个头字段可以指定客户端使用的操作系统及版本?()
选项:
• A. Location
• B. User-Agent
• C. If-Modified-Since
• D. Referer
答案: 请关注公众号【渝开搜题】查看答案
问题 10: 10. 在\bin文件夹中,双击下列哪个脚本文件可以启动Tomcat服务器?( )
选项:
• A. service.bat
• B. shutdown.bat
• C. startup.bat
• D. tomcat7.exe
答案: 请关注公众号【渝开搜题】查看答案
问题 11: 11. 下面选项中,当form表单中采用post提交时,Content-Type的默认取值是()
选项:
• A. application/octet-stream
• B. multipart/form-data
• C. application/gzip
• D. application/x-www-form-urlencoded
答案: 请关注公众号【渝开搜题】查看答案
问题 12: 12. 下面选项中,关于Tomcat存放Web应用程序需要访问的JAR包的是()
选项:
• A. bin
• B. conf
• C. lib
• D. webapps
答案: 请关注公众号【渝开搜题】查看答案
问题 13: 13. 下列选项中,启动Tomcat的命令startup.bat,放在哪个目录中()
选项:
• A. bin
• B. lib
• C. webapps
• D. work
答案: 请关注公众号【渝开搜题】查看答案
问题 14: 14. 下面选项中,用于指定资源所在的主机名和端口号的头字段是?()
选项:
• A. Accept-Charset
• B. Accept
• C. Accept-Host
• D. Host
答案: 请关注公众号【渝开搜题】查看答案
问题 15: 15. 下面选项中,哪个用于指定多个数据的编码方式?()
选项:
• A. Accept-Encoding: gzip .compress
• B. Accept-Encoding: gzip;compress
• C. Accept-Encoding: gzip,compress
• D. Accept-Encoding: gzip compress
答案: 请关注公众号【渝开搜题】查看答案
问题 16: 16. 下面选项中,用于存放Tomcat startup.bat和shutdown.bat文件的是()
选项:
• A. bin
• B. conf
• C. lib
• D. webapps
答案: 请关注公众号【渝开搜题】查看答案
问题 17: 17. 下面状态码中,哪个用于表示客户端缓存的版本是最新的?()
选项:
• A. 100
• B. 200
• C. 304
• D. 404
答案: 请关注公众号【渝开搜题】查看答案
问题 18: 18. 下面选项中,哪个用于指出客户端浏览器能够处理的MIME类型?()
选项:
• A. Accept-Charset
• B. Accept
• C. Accept-Encoding
• D. Accept-Language
答案: 请关注公众号【渝开搜题】查看答案
问题 19: 19. 下面选项中,哪个头字段可以告知服务器端是否要发送最新数据?()
选项:
• A. Location
• B. Refresh
• C. Referer
• D. If-Modified-Since
答案: 请关注公众号【渝开搜题】查看答案
问题 20: 20. 下列关于 HTTP请求消息的请求行的写法中,正确的是( )
选项:
• A. HTTP/1.1 GET /index.html
• B. /index.html HTTP/1.1 GET
• C. GET /index.html HTTP/1.1
• D. GET /index.html GET
答案: 请关注公众号【渝开搜题】查看答案
问题 21: 21. 安装tomcat成功后,要修改tomcat端口,要修改的文件是()
选项:
• A. tomcat/bin/startup.bat文件
• B. tomcat/conf/server.xml
• C. tomcat/conf/web.xml
• D. 以上都不是
答案: 请关注公众号【渝开搜题】查看答案
问题 22: 22. 下列选项中,修改Tomcat端口号的文件server.xml位于哪个目录中()
选项:
• A. conf
• B. bin
• C. lib
• D. work
答案: 请关注公众号【渝开搜题】查看答案
问题 23: 23. 下面关于tomcat服务器描述,正确的是()
选项:
• A. tomcat是一个开源的免费的web服务器,它支持javaEE所有规范
• B. tomcat 安装后默认端口80
• C. tomcat 启动时需要配置JAVA_HOME 环境变量
• D. tomcat 启动时必须配置CATALINA_HOME环境变量
答案: 请关注公众号【渝开搜题】查看答案
问题 24: 24. 下面选项中,Tomcat安装目录的子目录描述,错误的是()
选项:
• A. bin:用于存放Tomcat的可执行文件和脚本文件
• B. conf:用于存放Tomcat的各种配置文件
• C. lib:用于存放Tomcat服务器和Web应用程序需要访问的DLL文件
• D. webapps:Web应用程序的主要发布目录
答案: 请关注公众号【渝开搜题】查看答案
问题 25: 25. 下面选项中,用于指定客户端期望服务器返回哪个国家语言的文档的头字段是()
选项:
• A. Accept-Charset
• B. Accept
• C. Accept-Encoding
• D. Accept-Language
答案: 请关注公众号【渝开搜题】查看答案
问题 26: 26. 下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集?()
选项:
• A. Accept-Charset
• B. Accept
• C. Accept-Encoding
• D. Accept-Language
答案: 请关注公众号【渝开搜题】查看答案
问题 27: 27. 下面关于http协议中get与post请求的说法中,错误的是()
选项:
• A. get方式传输数据大小有限制。
• B. post方式传可以传输大数据
• C. get方式会将请求信息在地址栏上显示,post不会
• D. http协议请求方式只有get和post
答案: 请关注公众号【渝开搜题】查看答案
问题 28: 28. 下面选项中,表示服务器上不存在客户端请求资源的状态码是()
选项:
• A. 100
• B. 404
• C. 304
• D. 303
答案: 请关注公众号【渝开搜题】查看答案
问题 29: 29. 下列选项中,哪个是HTTP请求行的各部分之间采用的分隔符?( )
选项:
• A. 空格
• B. 逗号
• C. 分号
• D. 叹号
答案: 请关注公众号【渝开搜题】查看答案
问题 30: 30. 请求行位于请求消息的第( )行
选项:
• A. 1
• B. 2
• C. 3
• D. 4
答案: 请关注公众号【渝开搜题】查看答案
问题 31: 31. 下列选项中,修改Tomcat端口号的文件是()
选项:
• A. conf.xml
• B. context.xml
• C. server.xml
• D. service.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 32: 32. 下面选项中,可以实现浏览器重定向的状态码是()
选项:
• A. 100
• B. 200
• C. 304
• D. 303
答案: 请关注公众号【渝开搜题】查看答案
问题 33: 33. 下面关于配置web应用的默认页面,说法正确的是()
选项:
• A. 需要在Tomcat安装目录下conf/web.xml进行配置
• B. 需要在Tomcat安装目录下conf/server.xml进行配置
• C. 需要在当前web应用目录下WEB-INF/web.xml进行配置
• D. 需要在当前web应用目录下WEB-INF/server.xml进行配置
答案: 请关注公众号【渝开搜题】查看答案
问题 34: 34. 下面选项中,代表客户端的请求成功,响应消息正常的状态码是()
选项:
• A. 100
• B. 200
• C. 500
• D. 404
答案: 请关注公众号【渝开搜题】查看答案
问题 35: 35. 下列关于HTTP请求参数的说法中,正确的是()
选项:
• A. 在GET请求方式下,HTTP请求参数位于HTTP请求的正文部分
• B. 在一个HTTP请求中,只能包含一个HTTP请求参数
• C. 在POST请求方式下,HTTP请求参数位于HTTP请求的正文部分
• D. 在实际开发中,通常都会使用GET方式发送请求
答案: 请关注公众号【渝开搜题】查看答案
问题 36: 36. 下面关于自定义xml配置虚拟目录的名字为ROOT.xml,则访问主页index.html时URL中正确的是()
选项:
• A. http://localhost:8080/chapter02/index.html
• B. http://localhost:8080/index.html
• C. http://localhost:8080/chapter/index.html
• D. http://localhost:8080/chapter2/index.html
答案: 请关注公众号【渝开搜题】查看答案
问题 37: 37. 下面关于配置一个WEB应用的默认页面时,说法正确的是()
选项:
• A. 一个Web应用最多只能配置一个默认页面
• B. 一个Web应用最多只能配置两个默认页面
• C. 一个Web应用最少只能配置三个默认页面
• D. 一个Web应用最多只能配置三个默认页面
答案: 请关注公众号【渝开搜题】查看答案
问题 38: 38. 下面选项中,在tomcat上发布javaweb应用时,默认在什么目录()
选项:
• A. webapps
• B. conf
• C. bin
• D. work
答案: 请关注公众号【渝开搜题】查看答案
问题 39: 39. 下列写法中,哪种方式可以用Get方式将参数name为youjun与pwd为123发送给服务器?()
选项:
• A. http://www.itcast.cn/javaForum&name=youjun&pwd=123
• B. http://www.itcast.cn/javaForum!name=youjun&pwd=123
• C. http://www.itcast.cn/javaForum?name=youjun?pwd=123
• D. http://www.itcast.cn/javaForum?name=youjun&pwd=123
答案: 请关注公众号【渝开搜题】查看答案
问题 40: 40. 下列关于响应头和状态码的设置中,哪种方式能够实现客户端重定向?()
选项:
• A. Location与200一起使用
• B. Location与307一起使用
• C. Accept-Location与302一起使用
• D. Accept-Location与307一起使用
答案: 请关注公众号【渝开搜题】查看答案
问题 41: 41. 下面关于配置web默认页面index.html的说法中,正确的是()
选项:
• A. index.html
• B. index.html
• C. index.html
• D. index.html
答案: 请关注公众号【渝开搜题】查看答案
问题 42: 42. 下列选项中,关于配置JAVA_HOME环境变量的具体步骤,正确的是()
选项:
• A. 打开环境变量,配置path参数
• B. 打开环境变量,配置classpath参数
• C. 打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 43: 43. Refresh能够使客户端不断刷新,其刷新的时间单位是()
选项:
• A. 毫秒
• B. 分钟
• C. 秒
• D. 纳秒
答案: 请关注公众号【渝开搜题】查看答案
问题 44: 44. 下面选项中,哪个头字段用于指定客户端用什么样的数据编码方式?()
选项:
• A. Accept-Charset
• B. Accept
• C. Accept-Encoding
• D. Accept-Language
答案: 请关注公众号【渝开搜题】查看答案
问题 45: 45. 下面选项中,关于配置虚拟目录所需要添加的结点是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 46: 46. 下面选项中,哪个头字段用于通知客户端获取请求文档的新地址?()
选项:
• A. Accept
• B. Accept-Range
• C. Accept-Location
• D. Location
答案: 请关注公众号【渝开搜题】查看答案
问题 47: 47. 下面选项中,哪个头字段能够指出当前网页在客户端或代理服务器中缓存的有效时间?()
选项:
• A. Accept
• B. Accept-Range
• C. Accept-Age
• D. Age
答案: 请关注公众号【渝开搜题】查看答案
问题 48: 48. 假设在helloapp应用中有一个HelloServet.java类,它位于com.itheima包中,那么这个类的.class文件的存放路径应该是什么?( )
选项:
• A. helloapp/HelloServlet.class
• B. helloapp/WEB-INF/HelloServlet.class
• C. helloapp/WEB-INF/classes/HelloServlet.class
• D. helloapp/WEB-INF/classes/com/itheima/HelloServlet.class
答案: 请关注公众号【渝开搜题】查看答案
问题 49: 49. 下面关于HTTP请求头消息个数的说法中,正确的是()
选项:
• A. 一个HTTP请求消息中只能允许有一个请求头消息
• B. 一个HTTP请求消息中只能允许有两个请求头消息
• C. 一个HTTP请求消息中只能允许有三个请求头消息
• D. 一个HTTP请求消息中允许有若干请求头消息
答案: 请关注公众号【渝开搜题】查看答案
问题 50: 50. 下面选项中,哪个头字段用于说明服务器是否接收Range请求头字段请求资源?()
选项:
• A. Accept
• B. Accept-Range
• C. If-Modified-Since
• D. Referer
答案: 请关注公众号【渝开搜题】查看答案
问题 51: 51. 下列选项中,可以成功修改Tomcat端口号为80的是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 52: 52. 在tomcat中发布web应用myweb,定义类cn.itcast.Hello.java,Hello.class会被编译到哪个目录()
选项:
• A. form表单的method属性设置为“POST”
• B. form表单的method属性没有设置,采用POST方式为默认值
• C. 在标签中的超链接
• D. 在浏览器的地址栏中发出的请求
答案: 请关注公众号【渝开搜题】查看答案
问题 53: 53. 下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间?()
选项:
• A. Server
• B. Accept-Location
• C. Refresh
• D. Accept- Refresh
答案: 请关注公众号【渝开搜题】查看答案
问题 54: 54. 下面选项中,哪个头字段可以实现防盗链?()
选项:
• A. Location
• B. Refresh
• C. Referer
• D. If-Modified-Since
答案: 请关注公众号【渝开搜题】查看答案
问题 55: 55. 自定义xml配置虚拟目录的名字为chapter02.xml,则访问时URL中正确的是()
选项:
• A. http://localhost:8080/chapter02/index.html
• B. http://localhost:8080/index.html
• C. http://localhost:8080/chapter/index.html
• D. http://localhost:8080/chapter2/index.html
答案: 请关注公众号【渝开搜题】查看答案
问题 56: 56. 下列选项中,用于停止Tomcat的是哪个命令()
选项:
• A. shutdown.bat
• B. down.bat
• C. start.bat
• D. shutdown.dll
答案: 请关注公众号【渝开搜题】查看答案
问题 57: 57. 将web应用发布到tomcat上localhost主机,以下哪几种方式可以完成()(多选)
选项:
• A. 直接将web应用部署到tomcat/webapps下
• B. 将web应用通过tomcat/conf/server.xml进行配置
• C. 创建一个xml文件,并配置web应用信息,将xml文件放置tomcat\\conf\\Catalina\\localhost
• D. omcat/conf/context.xml 进行配置
答案: 请关注公众号【渝开搜题】查看答案
问题 58: 58. 下面关于get请求特点的说法中,正确的是() (多选)
选项:
• A. form表单的method属性设置为“GET”
• B. form表单中method属性(默认值是GET
• C. 在标签中的超链接
• D. 在浏览器的地址栏中发出的请求
答案: 请关注公众号【渝开搜题】查看答案
问题 59: 59. 下面关于HTTP协议一个完整的请求消息构成包括哪些?( ) (多选
选项:
• A. 请求行
• B. 请求头
• C. 实体内容
• D. 响应内容
答案: 请关注公众号【渝开搜题】查看答案
问题 60: 60. 下列关于get请求的说法中,错误的是()(多选)
选项:
• A. get方式传输数据大小有限制
• B. get方式传输数据大小没有限制
• C. get方式会将请求信息在地址栏上显示
• D. get方式提交数据相对安全些
答案: 请关注公众号【渝开搜题】查看答案
问题 61: 61. 下列选项中,哪些是 HTTP请求消息中请求行的构成部分?( )(多选)
选项:
• A. 请求方式
• B. 资源路径
• C. 所使用的HTTP协议版本
• D. 响应方式
答案: 请关注公众号【渝开搜题】查看答案
问题 62: 62. 阅读下面配置web默认页面index.html的代码
index.html
下面选项中,说法正确的是() (多选)
选项:
• A. 第一行配置应改为
• B. 第二行配置正确
• C. 第一行,第三行配置正确
• D. 应将第二行的开始与结束标签都改为welcome-file
答案: 请关注公众号【渝开搜题】查看答案
问题 63: 63. 下面选项中,关于配置虚拟目录说法正确的是() (多选)
选项:
• A. 在/conf目录下的server.xml文件中进行配置
• B. 需要在元素中添加一个元素
• C. 也可以在自定义的xml文件中配置虚拟目录
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 64: 64. 下列关于JavaWeb应用的目录结构,说法正确的有( )(多选)
选项:
• A. JavaWeb应用中的.class文件存放在WEB-INF\\classes目录或其子目录下
• B. web.xml文件存放在WEB-INF目录下
• C. JavaWeb应用的目录结构完全有开发人员自行决定
• D. JavaWeb应用中的JSP文件只能存放在Web应用的根目录下
答案: 请关注公众号【渝开搜题】查看答案
问题 65: 65. 下面选项中,关于WEB-INF目录的组成,必须包含的是()(多选)
选项:
• A. classes目录
• B. class目录
• C. lib目录
• D. jar目录
答案: 请关注公众号【渝开搜题】查看答案
问题 66: 66. 下列关于安装Tomcat时要先安装JDK的原因,说法正确的有( )(多选)
选项:
• A. Tomcat作为Java程序,它的运行离不开JDK提供的Java虚拟机
• B. Tomcat利用JDK来接收HTTP请求
• C. Tomcat利用JDK来发送HTTP响应
• D. Tomcat6.x以下的版本在运行时,利用JDK提供的Java编译器来动态编译JSP代码
答案: 请关注公众号【渝开搜题】查看答案
问题 67: 67. 关于JavaWeb应用的目录结构,下面说法正确的是() (多选)
选项:
• A. JavaWeb应用的目录结构完全由开发人员自行决定
• B. JavaWeb应用的JSP文件只能存放在Web应用的根目录下
• C. web.xml文件存放在WEB-INF目录下
• D. JavaWeb应用中的.class文件存放在WEB-INF/classes目录或其子目录下
答案: 请关注公众号【渝开搜题】查看答案
问题 68: 68. 一个用户安装了Tomcat,但无法启动Tomcat,可能是由于哪些原因引起的?(多选)
选项:
• A. 没有安装JDK
• B. Tomcat与JDK的版本不匹配,例如Tomcat7推荐使用JDK7版本
• C. 没有设置JAVA_HOME系统环境变量
• D. 以上都有可能
答案: 请关注公众号【渝开搜题】查看答案
问题 69: 69. 一个用户安装了Tomcat,但无法启动Tomcat,可能的由于下列选项中的哪些原因引起的?( )(多选)
选项:
• A. 没有安装JDK
• B. Tomcat与JDK的版本不匹配(例如Tomcat6.x要求使用JDK1.5或以上版本)
• C. 没有配置JAVA_HOME系统环境变量
• D. 没有安装浏览器
答案: 请关注公众号【渝开搜题】查看答案
问题 70: 70. 下面选项中,属于产生404错误的原因分析的是() (多选)
选项:
• A. /webapps目录找不到所访问的web应用
• B. 访问时地址输入错误
• C. Web应用从Tomcat中移除了
• D. 端口号被修改了,访问时还是用默认端口号
答案: 请关注公众号【渝开搜题】查看答案
问题 71: 71. 下面关于HTML协议特点的说法中,正确的是( )(多选)
选项:
• A. 舒适
• B. 简单快速
• C. 灵活
• D. 无状态
答案: 请关注公众号【渝开搜题】查看答案
问题 72: 72. 下列关于JavaWeb应用目录结构说法正确的是 () (多选)
选项:
• A. WEB-INF下资源不能被浏览器直接访问
• B. web.xml在classes目录下
• C. jar包可以放到WEB-INF下lib或者classes目录
• D. jsp文件可以放入WEB-INF下,浏览器可以间接访问到它们
答案: 请关注公众号【渝开搜题】查看答案
问题 73: 73. 下面关于HTML协议的说法中,正确的是( )(多选)
选项:
• A. HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。
• B. HTTP是一种请求/响应式的协议
• C. 客户端向服务器端发送一个请求,被称作HTTP请求
• D. 服务器端接收到请求后会做出响应,称为HTTP响应
答案: 请关注公众号【渝开搜题】查看答案
问题 74: 74. 下面关于POST方式发送请求的优点,说法正确的是()
选项:
• A. POST传输数据大小无限制
• B. POST比GET请求方式更安全
• C. POST会将提交数据放在地址栏中
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 75: 75. 下面选项中,说明浏览器允许接收图片的请求消息头有哪些?()(多选)
选项:
• A. Accept: text/html
• B. Accept: image/gif
• C. Accept: image/*
• D. Accept: */*
答案: 请关注公众号【渝开搜题】查看答案
问题 76: 76. 下面关于post请求的说法中,正确的是()(多选)
选项:
• A. post方式传可以传输大数据
• B. post方式会将请求信息在地址栏上显示
• C. post方式不会将请求信息在地址栏上显示
• D. post方式提交数据相对于get方式安全些
答案: 请关注公众号【渝开搜题】查看答案
问题 77: 77. 自定义xml文件配置虚拟目录时,xml文件名将作为应用名,所以访问时的应用名为xml的文件名。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 78: 78. 在Eclipse工具中配置Tomcat并成功启动后,在浏览器地址栏中输入http://localhost:8080将能够访问Tomcat首页。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 79: 79. 在配置一个WEB应用的默认页面时,一个WEB应用最多只能配置一个默认主页。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 80: 80. 客户端向服务器请求服务时,请求方式只有GET、POST两种
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 81: 81. 如果在Tomcat的webapps目录下,找不到要访问的web应用,就一定会出现找不到资源的错误。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 82: 82. 当访问一个Web应用程序时,如果没有指定资源名称,则会出现404错误,代表找不到资源。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 83: 83. 在HTTP的请求消息中,最常用的就是GET和POST方式。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 84: 84. 采取在servler.xml文件中配置虚拟目录,每次修改server.xml文件后,都不需要重启服务器,而会立即生效。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 85: 85. 当访问一个Web应用程序时,如果没有指定资源名称,则会访问默认的页面。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 86: 86. 在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 87: 87. JAVAEE规定了,一个web应用下子目录的命名不能随意的,其中WEB-INF目录是必须的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 88: 88. 当使用Accept-Language头字段指定多个国家的语言时,语言之间用分号分隔。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 89: 89. 一个web应用下子目录的命名没有特殊规定,可以随意命名。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 90: 90. 安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 91: 91. 配置JAVA_HOME环境变量的具体步骤为,打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录的bin目录下。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 92: 92. 采取在servler.xml文件中配置虚拟目录,每次修改server.xml文件后,都需要重启服务器,否则修改的配置将不会生效。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 93: 1. LoginServlet是一个Servlet类,代码如下
public class LoginServlet extends ___________ {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
}
在下划线处应填写()
选项:
• A. Servlet
• B. HttpServlet
• C. GenericServlet
• D. Cookie
答案: 请关注公众号【渝开搜题】查看答案
问题 94: 2. 下列关于HttpServlet类的说法中,错误的是( )
选项:
• A. HttpServlet是位于javax.servlet.http包下抽象类
• B. 通过继承HttpServlet类可以创建和HTTP协议相关的servlet
• C. 通过继承HttpServlet类的方式创建servlet时,需要重写它的service()方法
• D. HttpServlet类通过一个service()方法将HTTP请求和响应分别转为HttpServletRequest和HttpServletResponse类型的对象。
答案: 请关注公众号【渝开搜题】查看答案
问题 95: 3. 创建好的Servlet,客户端可以对其进行直接访问。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 96: 1. 下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是()
选项:
• A. String getRealPath(String path)
• B. URL getResource(String path)
• C. Set getResourcePaths(String path)
• D. InputStream getResourceAsStream(String path)
答案: 请关注公众号【渝开搜题】查看答案
问题 97: 2. 一个Servlet可以被映射成虚拟路径的个数是 ()
选项:
• A. 1个
• B. 2个
• C. 0个
• D. 多个
答案: 请关注公众号【渝开搜题】查看答案
问题 98: 3. 下列关于作用的说法中,正确的是()
选项:
• A. 用于映射Servlet对外访问的虚拟路径
• B. 指定Servlet类的路径
• C. 设置Servlet名称
• D. 以上都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 99: 1. 在容器加载web应用后,每个应用中ServletContext对象的个数是()
选项:
• A. 0个
• B. 1个
• C. 2个
• D. 多个
答案: 请关注公众号【渝开搜题】查看答案
问题 100: 2. 下面选项中, 元素的父元素是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 101: 3. 下面选项中, 用于根据指定名称获取ServletContext的域属性值的方法是()
选项:
• A. String getAttibute(String name)
• B. Object getAttibute(String name)
• C. String getAttibute(Object name)
• D. Object getAttibute(Object name)
答案: 请关注公众号【渝开搜题】查看答案
问题 102: 4. 下面选项中,可以创建 ServletConfig对象的是()
选项:
• A. 客户端
• B. 浏览器
• C. Servlet
• D. Web容器
答案: 请关注公众号【渝开搜题】查看答案
问题 103: 1. 下面选项中,能够用于监听绑定到HttpSession域中对象状态的事件监听器的是( )(多选)
选项:
• A. 实现HttpSessionListener接口的类
• B. 实现HttpSessionActivationListener接口的类
• C. 实现HttpSessionBindingListener接口的类
• D. 实现HttpSessionAttributeListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 104: 2. 下面选项中,属于web.xml文件中标签包含的子标签的是 ()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 105: 3. 下面选项中,属于事件的是( )(多选)
选项:
• A. 一个按钮
• B. 点击一个按钮
• C. 电话
• D. 打电话
答案: 请关注公众号【渝开搜题】查看答案
问题 106: 4. 下面选项中,能够用于监听域对象属性增加和删除的事件监听器的是( )(多选)
选项:
• A. 实现ServletContextAttributeListener接口的类
• B. 实现ServletRequestAttributeListener接口的类
• C. 实现HttpSessionBindingListener接口的类
• D. 实现HttpSessionAttributeListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 107: 5. 某Web应用的上下文路径是root,配置文件web.xml中有如下片段,则以下说法正确的是()
process
itcast.ProcessServlet
process
/proc
选项:
• A. 在包itcast中,有一个名为ProcessServlet的类
• B. 访问路径是http://机器 IP:端口号/root/process
• C. 访问路径是http://机器 IP:端口号/root/ProcessServlet
• D. 访问路径是http://机器 IP:端口号/root/proc
答案: 请关注公众号【渝开搜题】查看答案
问题 108: 6. 下面选项中, 属于元素的子元素是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 109: 7. 下面方法中,用于获取ServletContext对象的方法是()
选项:
• A. getServletConfig().getServletContext()
• B. getServletContext()
• C. getServlet().getServletContext()
• D. response.getServletContext()
答案: 请关注公众号【渝开搜题】查看答案
问题 110: 8. 下列异常中,哪些是在Servlet中重写doGet(),doPost()方法时抛出的异常( )
选项:
• A. ServletException
• B. HttpServletException
• C. HttpException
• D. IOException
答案: 请关注公众号【渝开搜题】查看答案
问题 111: 9. 下列关于servlet的说法中,正确的是( )(多选)
选项:
• A. 多个用户同时访问一个servlet时,也会为这个servlet创建多个实例
• B. 当servlet对象被销毁时,由servlet容器调用destroy()方法释放资源
• C. servlet容器调用destroy()方法之后,它就再也不会调用这个servlet对象的service()方法了
• D. 在servlet的一个生命周期中,service ()方法只会被调用一次
答案: 请关注公众号【渝开搜题】查看答案
问题 112: 10. 下面选项中,容器提供创建 ServletConfig对象的方法是()
选项:
• A. init(ServletConfig cofig)
• B. getServletConfig()
• C. getConfig()
• D. setServletConfig(ServletConfig config)
答案: 请关注公众号【渝开搜题】查看答案
问题 113: 11. 以下关于请求方式GET和POST的描述中,哪些是错误的( )
选项:
• A. 使用GET请求方式传入的参数没有数据大小限制
• B. 使用POST请求方式传入的参数没有数据大小限制
• C. 使用GET请求方式提交的数据在地址栏中不会显示
• D. 使用POST请求方式提交的数据在地址栏中不会显示
答案: 请关注公众号【渝开搜题】查看答案
问题 114: 12. 下面关于Servlet中url的配置方式,正确的是() (多选)
选项:
• A. /my
• B. /my/*
• C. /*.do
• D. *.do
答案: 请关注公众号【渝开搜题】查看答案
问题 115: 13. 下面选项中,由web容器创建出来的对象是() (多选)
选项:
• A. HttpSession
• B. ServletContext
• C. ServletRequest
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 116: 14. 阅读下面的代码:
TestServlet01
cn.itcast.chapter04.servlet.TestServlet01
TestServlet01
/TestServlet01
TestServlet01
/Test01
下面选项中,可以访问chapter04应用下该Servlet的是()
选项:
• A. http://localhost:8080/chapter04/TestServlet01
• B. http://localhost:8080/chapter04/servlet/TestServlet01
• C. http://localhost:8080/chapter04/Test01
• D. http://localhost:8080/chapter04/servlet/Test01
答案: 请关注公众号【渝开搜题】查看答案
问题 117: 15. 下面选项中,属于HttpSessionListener接口中定义的方法是( )(多选)
选项:
• A. sessionCreated()
• B. initializedSession ()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 118: 16. 下面选项中,属于ServletRequestListener接口中定义的方法是( )
选项:
• A. requestCreated()
• B. requestInitialized ()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 119: 17. 下面选项中,能够用于监听域对象创建和销毁的是( )(多选)
选项:
• A. 实现ServletContextListener接口的类
• B. 实现HttpSessionListener接口的类
• C. 实现ServletRequestListener接口的类
• D. 实现ServletResponseListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 120: 18. 下面选项中,属于Servlet事件监听器的是( )(多选)
选项:
• A. 用于监听域对象创建和销毁的事件监听器
• B. 用于监听域对象属性增加和删除的事件监听器
• C. 用于监听绑定到ServletContext域中某个对象状态的事件监听器
• D. 用于监听绑定到HttpSession域中某个对象状态的事件监听器
答案: 请关注公众号【渝开搜题】查看答案
问题 121: 19. 下面选项中,属于ServletContextListener接口中定义的方法有( )(多选)
选项:
• A. contextInitialized()
• B. initializedContext ()
• C. destroyedContext()
• D. contextDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 122: 20. 关于Servlet事件监听器作用的说法中描述,正确的是( )(多选)
选项:
• A. 注册监听器
• B. 事件处理器,传递事件对象
• C. 获得事件源,并对事件源进行处理
• D. 销毁监听器
答案: 请关注公众号【渝开搜题】查看答案
问题 123: 21. HttpServlet中定义的doGet和doPost方法的参数类型有哪些?()
选项:
• A. ServletRequest
• B. HttpServletRequest
• C. HttpServletResponse
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 124: 22. 下面关于Servlet的多重映射的说法中,正确的是 ()
选项:
• A. 可以配置多个来实现
• B. 可以在一个配置多个来实现
• C. 可以在一个配置多个来实现
• D. 以上都不正确
答案: 请关注公众号【渝开搜题】查看答案
问题 125: 23. 下列方法中,属于ServletConfig接口中定义的方法有( )
选项:
• A. getInitParameter(String name)
• B. getInitParameterNames()
• C. getServletConfig()
• D. getServletName()
答案: 请关注公众号【渝开搜题】查看答案
问题 126: 24. 下面选项中,属于Servlet事件监听器监听对象的是( )(多选)
选项:
• A. ServletContext
• B. HttpSession
• C. ServletRequest
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 127: 25. 下面选项中,构成事件监听过程的是( )(多选)
选项:
• A. 事件
• B. 事件源
• C. Listener
• D. 事件处理器
答案: 请关注公众号【渝开搜题】查看答案
问题 128: 26. 下列选项中,可以填入横线处的是() (多选)
LoginServlet
com.itcast.youjun.servlet.LoginServlet
LoginServlet
________
选项:
• A. LoginServlet
• B. /LoginServlet/*
• C. loginServlet
• D. /loginServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 129: 27. 下面选项中,属于事件监听器工作步骤的是( )(多选)
选项:
• A. 注册监听器
• B. 触发事件处理器,传递事件对象
• C. 获得事件源,并对事件源进行处理
• D. 销毁监听器
答案: 请关注公众号【渝开搜题】查看答案
问题 130: 28. 下列选项中能正确实现一个servlet的方式有( )(多选)
选项:
• A. 继承javax.servlet.http.HttpServlet类
• B. 实现javax.servlet.Servlet接口
• C. 继承javax.servlet. GenericServlet 类
• D. 自定义一个类,命名为Servlet
答案: 请关注公众号【渝开搜题】查看答案
问题 131: 29. 下面在Servlet映射的路径中使用通配符“*”的格式正确的是? ()
选项:
• A. *.扩展名
• B. /*
• C. /*.扩展名
• D. /servlet/*.扩展名
答案: 请关注公众号【渝开搜题】查看答案
问题 132: 30. 以下哪一个类可以获取Servlet的初始化参数()
选项:
• A. Servlet
• B. ServletContext
• C. ServletConfig
• D. GenericServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 133: 31. 下面选项中,用于在web.xml中配置监听器的元素是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 134: 32. 在HttpServletRequest对象中,用于获取表单参数值的方法是( )。
选项:
• A. getQuaryString()
• B. getPathInfo()
• C. getParameter()
• D. getAttribute()
答案: 请关注公众号【渝开搜题】查看答案
问题 135: 33. 在Java Web应用程序中,给定某Servlet程序的代码如下所示:
Public class Servlet1 extends HttpServlet{
Public void doGet(HttpServletRequest request,HttpServletResponse response)
Throws ServletException IOException{
System.out.println(“get”);
}
Public void doPost(HttpServletRequest request.HttpServletResponse response)
Throws ServletException,IOException{
System.out.println(“post”);
doGet(reauest,response);
}
}
用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是( )。
选项:
• A. get
• B. post
• C. get post
• D. post get
答案: 请关注公众号【渝开搜题】查看答案
问题 136: 34. 下面选项中,Servlet配置中代表当前Web应用程序的根目录的是()
选项:
• A. \\
• B. //
• C. *
• D. /
答案: 请关注公众号【渝开搜题】查看答案
问题 137: 35. 在容器加载web应用后,每个应用中ServletContext对象的个数是()
选项:
• A. 0个
• B. 1个
• C. 2个
• D. 多个
答案: 请关注公众号【渝开搜题】查看答案
问题 138: 36. Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下()
选项:
• A. class
• B. classes
• C. lib
• D. conf
答案: 请关注公众号【渝开搜题】查看答案
问题 139: 37. 下面选项中, 元素的父元素是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 140: 38. 下面获取初始化参数encoding的写法中,正确的是()
选项:
• A. Object obj = getInitParameter(String name)
• B. String encode = getInitParameterNames(String name)
• C. Enumeration enumers = getInitParameterNames()
• D. String encode = getInitParameter(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 141: 39. 关于HttpSessionListener接口中的方法,HttpSession对象被创建时将调用的方法是( )
选项:
• A. sessionCreated()
• B. initializedSession ()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 142: 40. 下列类和接口中,哪个用于封装servlet的配置信息( )
选项:
• A. Servlet
• B. ServletContext
• C. ServletConfig
• D. GenericServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 143: 41. 下面关于客户端访问Tomcat服务器中的某个静态HTML文件时的说法中,正确的是()
选项:
• A. 直接访问HTML等静态资源
• B. 先访问缺省Servlet,由缺省Servlet再决定定位静态资源
• C. 先访问HTML静态资源,再访问缺省Servlet
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 144: 42. 给定如下所示的Java Servlet代码片段,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
System.out.println(“get”);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
System.out.println(“post”);
}
protected void service(HttpServletRequest req, HttpSergvletResponse resp) throws ServletException, IOException{
System.out.println(“service”);
}
选项:
• A. get
• B. post
• C. service
• D. service get
答案: 请关注公众号【渝开搜题】查看答案
问题 145: 43. 下面选项中, 用于根据指定名称获取ServletContext的域属性值的方法是()
选项:
• A. String getAttibute(String name)
• B. Object getAttibute(String name)
• C. String getAttibute(Object name)
• D. Object getAttibute(Object name)
答案: 请关注公众号【渝开搜题】查看答案
问题 146: 44. 下面选项中, 用于根据指定名称删除ServletContext匹配的域属性的方法是()
选项:
• A. void remove(String name)
• B. void removeAttribute(Object name)
• C. void removeAttribute(String name)
• D. Object removeAttribute(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 147: 45. 关于HttpSessionListener接口中的方法,HttpSession对象被销毁时将调用的方式( )
选项:
• A. sessionCreated()
• B. initializedSession ()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 148: 46. 下面选项中,与web应用有相同的生命周期的是()
选项:
• A. Servlet
• B. ServletConfig
• C. ServletContext
• D. GenericServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 149: 47. 在浏览器中输入http://localhost:8080/myWebApp/start/,就会调用itcast包中名为Student的Servlet,那么在web.xml中配置正确的是()
选项:
• A. /start/* itcast.Student
• B. itcast.Student /start/*
• C. student itcast.Student student /start/*
• D. itcast.Student student itcast.Student /start/*
答案: 请关注公众号【渝开搜题】查看答案
问题 150: 48. 下面选项中, 配置整个Web应用的初始化参数名为companyName,值为itcast,写法正确的是()
选项:
• A. companyName
itcast
• B. companyName
itcast
• C. companyName
itcast
• D. itcast
companyName
答案: 请关注公众号【渝开搜题】查看答案
问题 151: 49. 下面选项中,关于统计网站当前在线人数的计数器count变量应该保存的域范围是()
选项:
• A. request
• B. session
• C. application
• D. page
答案: 请关注公众号【渝开搜题】查看答案
问题 152: 50. 下面选项中,用来指定Servlet完整类名的节点是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 153: 51. 下面选项中配置参数名为name,它的值为youjun,以下正确的配置是()
选项:
• A. name
youjun
• B. < name>nameyoujun
• C. name
youjun
• D. name
youjun
答案: 请关注公众号【渝开搜题】查看答案
问题 154: 52. 下面选项中,用于返回一个Enumeration对象并包含所有的初始化参数名的方法是()
选项:
• A. String getInitParameter(String name)
• B. Object getInitParameter(String name)
• C. String getInitParameterNames(String name)
• D. Enumeration getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 155: 53. 已知在web.xml中配置的监听器如下:
cn.itcast.listener.MyListener
则下面说法,正确的是()
选项:
• A. 说明在web.xml中配置了一个监听器
• B. < listener-class>是指监听器类所对应的包名及类名
• C. 一个 元素中可以出现多个< listener-class>子元素
• D. 元素中还可以添加子元素
答案: 请关注公众号【渝开搜题】查看答案
问题 156: 54. 下面选项中, 用于根据虚拟路径得到文件的真实路径的方法是()
选项:
• A. String getRealPath(String path)
• B. URL getResource(String path)
• C. Set getResourcePaths(String path)
• D. InputStream getResourceAsStream(String path)
答案: 请关注公众号【渝开搜题】查看答案
问题 157: 55. 下面选项中, 用于返回某个资源文件的InputStream输入流对象的方法是()
选项:
• A. getRealPath(String path)
• B. getResource(String path)
• C. getResourcePaths(String path)
• D. getResourceAsStream(String path)
答案: 请关注公众号【渝开搜题】查看答案
问题 158: 56. 在编写Servlet类时,可以继承父类并与协议无关的对象是()
选项:
• A. Servlet
• B. GenericServlet
• C. HttpServlet
• D. ServletContext
答案: 请关注公众号【渝开搜题】查看答案
问题 159: 57. 下面关于Servlet配置信息的选项中,用来指定Servlet完整类名的是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 160: 58. ServletContext对象被销毁时,将会调用ServletContextListener接口中()方法
选项:
• A. contextInitialized()
• B. initializedContext ()
• C. destroyedContext()
• D. contextDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 161: 59. login.html中存在如下代码:
username:
当表单提交时,下列选项中,能够获取到文本框中值的是( )。
选项:
• A. request.getAttribute(“userName”);
• B. request.getParameter(“myName”);
• C. request.getParameter(“userName”);
• D. request.getAttribute(“myName”);
答案: 请关注公众号【渝开搜题】查看答案
问题 162: 60. 下面选项中,用于监听HttpSession域对象创建及销毁的监听器接口是( )
选项:
• A. HttpSessionAttributeListener
• B. HttpSessionListener
• C. HttpSessionBindingListener
• D. HttpSessionActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 163: 61. 下面选项中, 哪个方法用于返回映射到某个资源文件的URL对象()
选项:
• A. getRealPath(String path)
• B. getResource(String path)
• C. getResourcePaths(String path)
• D. getResourceAsStream(String path)
答案: 请关注公众号【渝开搜题】查看答案
问题 164: 62. 下面选项中,用于获取web.xml中元素的值的方法是()
选项:
• A. getServletNames()
• B. getServletName()
• C. getServletName(String name)
• D. getServletInfo()
答案: 请关注公众号【渝开搜题】查看答案
问题 165: 63. 下面选项中,用于根据初始化参数名返回对应的值的方法是()
选项:
• A. String getInitParameter(String name)
• B. Object getInitParameter(String name)
• C. String getInitParameterNames(String name)
• D. Enumeration getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 166: 64. 已知web.xml中存在如下配置:
2
则空闲状态2秒分钟后,HttpSessionListener中将被调用的方法是()
选项:
• A. sessionCreated()
• B. initializedSession ()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 167: 65. 下面选项中,用于监听ServletContext域对象创建及销毁的监听器接口是( )
选项:
• A. ServletContextListener
• B. ServletContextAttributeListener
• C. ServletContextBindingListener
• D. ServletContextActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 168: 66. 下列关于ServletContext的说法中,错误的是( )。
选项:
• A. ServletContext对象用来保存当前Web应用中的所有信息
• B. 在一个Web应用中可以有多个ServletContext对象。
• C. ServletContext接口封装了获取当前Web应用中资源文件的方法。
• D. ServletContext对象中保存的属性可以被Web应用中的所有Servlet访问。
答案: 请关注公众号【渝开搜题】查看答案
问题 169: 67. 下面选项中,可作为元素子元素的是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 170: 68. 下列是Servlet映射路径中的一些通配符,其中错误的是()
选项:
• A. /abc/*.do
• B. /abc/*
• C. *.do
• D. /*
答案: 请关注公众号【渝开搜题】查看答案
问题 171: 69. 下列选项中,哪个是web.xml中配置初始化参数的标签?()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 172: 70. 下面选项中, 用于设置ServletContext的域属性的方法是()
选项:
• A. setAttribute(String name,String obj)
• B. setParameter(String name,Object obj)
• C. setAttribute(String name,Object obj)
• D. setParameter (String name,Object obj)
答案: 请关注公众号【渝开搜题】查看答案
问题 173: 71. 下面选项中, 用于实现一个Web应用中的所有Servlet共享数据的对象是()
选项:
• A. HttpSession
• B. ServletContext
• C. ServletConfig
• D. ServletRequest
答案: 请关注公众号【渝开搜题】查看答案
问题 174: 72. 下面选项中,创建Servlet类后需要在哪个配置文件中进行配置()
选项:
• A. web-config.xml
• B. application.xml
• C. config.xml
• D. web.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 175: 73. 下面选项中,用于监听ServletRequest域对象创建及销毁的监听器接口是( )
选项:
• A. ServletRequestAttributeListener
• B. ServletRequestListener
• C. HttpServletRequestListener
• D. ServletRequestActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 176: 74. 下列关于作用的说法中,正确的是()
选项:
• A. 用于映射Servlet对外访问的虚拟路径
• B. 指定Servlet类的路径
• C. 设置Servlet名称
• D. 以上都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 177: 75. 一个Servlet可以被映射成虚拟路径的个数是 ()
选项:
• A. 1个
• B. 2个
• C. 0个
• D. 多个
答案: 请关注公众号【渝开搜题】查看答案
问题 178: 76. 已知web.xml中存在如下配置:
2
下面的说法,正确的是()
选项:
• A. 在空闲状态下,2秒后将导致session对象销毁
• B. 在空闲状态下,2分钟后将导致session对象销毁
• C. 在空闲状态下,2毫秒后将导致session对象销毁
• D. 在空闲状态下,2小时后将导致session对象销毁
答案: 请关注公众号【渝开搜题】查看答案
问题 179: 77. ServletRequest对象被创建时,将会调用ServletRequestListener接口中的( )方法
选项:
• A. requestCreated()
• B. requestInitialized ()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 180: 78. 在Java Web应用程序中,可以使用()接口或在类中定义的()方法来处理客户端发出的表单数据请求
选项:
• A. HttpServlet doHead
• B. HttpServlet doPost
• C. ServletRequest doGet
• D. ServletRequest doPost
答案: 请关注公众号【渝开搜题】查看答案
问题 181: 79. HttpServlet类中,用来处理POST请求的方法是(
选项:
• A. doHead
• B. doGet
• C. doPost
• D. doPut
答案: 请关注公众号【渝开搜题】查看答案
问题 182: 80. 下列关于ServletConfig对象的说法中,正确的是( )。
选项:
• A. ServletConfig对象可以用来获取Servlet的配置信息。
• B. ServletConfig对象可以实现Servlet信息的共享。
• C. ServletConfig对象保存的信息是通过service()方法传递给Servlet的
• D. ServletConfig对象可以读取web.xml文件中所有的信息。
答案: 请关注公众号【渝开搜题】查看答案
问题 183: 81. 下面选项中,在web.xml配置文件中定义Servlet,包括Servlet的名称和Servlet的实现类的结点是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 184: 82. ServletContext对象被创建时,将会调用ServletContextListener接口中()方法
选项:
• A. contextInitialized()
• B. initializedContext ()
• C. destroyedContext()
• D. contextDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 185: 83. 下面选项中,可以创建 ServletConfig对象的是()
选项:
• A. 客户端
• B. 浏览器
• C. Servlet
• D. Web容器
答案: 请关注公众号【渝开搜题】查看答案
问题 186: 84. 关于一个web.xml中可以配置的监听器的个数,正确的是()
选项:
• A. 0个
• B. 1个
• C. 0个或1个
• D. 0个或多个
答案: 请关注公众号【渝开搜题】查看答案
问题 187: 85. 下面哪个类是Tomcat默认已配好的缺省Servlet ()
选项:
• A. DefaultServlet
• B. ServletDefault
• C. DefaultHttpServlet
• D. HttpServletDefault
答案: 请关注公众号【渝开搜题】查看答案
问题 188: 86. 开发中创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是( )
选项:
• A. RequestDispatcher
• B. HttpServletResponse
• C. HttpServletRequest
• D. HttpServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 189: 87. 下列关于HttpServlet类的说法中,错误的是( )
选项:
• A. HttpServlet是位于javax.servlet.http包下抽象类
• B. 通过继承HttpServlet类可以创建和HTTP协议相关的servlet
• C. 通过继承HttpServlet类的方式创建servlet时,需要重写它的service()方法
• D. HttpServlet类通过一个service()方法将HTTP请求和响应分别转为HttpServletRequest和HttpServletResponse类型的对象。
答案: 请关注公众号【渝开搜题】查看答案
问题 190: 88. 下列关于ServletConfig中getServletName()方法的描述中,正确的是()
选项:
• A. 获取web.xml中
元素的值
• B. 获取web.xml中元素的值
• C. 获取server.xml中元素的值
• D. 获取server.xml中< param-name >元素的值
答案: 请关注公众号【渝开搜题】查看答案
问题 191: 89. LoginServlet是一个Servlet类,代码如下
public class LoginServlet extends ___________ {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
…
}
}
在下划线处应填写()
选项:
• A. Servlet
• B. HttpServlet
• C. GenericServlet
• D. Cookie
答案: 请关注公众号【渝开搜题】查看答案
问题 192: 90. 在Java Web开发中,不同客户端需要共享的数据应存储到( )中。
选项:
• A. HttpSession
• B. ServletContext
• C. ServletRequest
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 193: 91. 下面选项中,与web应用具有相同的生命周期的对象是()
选项:
• A. Servlet
• B. ServletConfig
• C. GenericServlet
• D. ServletContext
答案: 请关注公众号【渝开搜题】查看答案
问题 194: 92. 下面关于配置整个Web应用的初始化参数的说法中,正确的是()
选项:
• A. 使用来配置
• B. 使用来配置
• C. 使用来配置
• D. 使用来配置
答案: 请关注公众号【渝开搜题】查看答案
问题 195: 93. ServletRequest对象被销毁时,将会调用ServletRequestListener接口中的( )方法
选项:
• A. requestCreated()
• B. requestInitialized ()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 196: 94. 下面选项中, 用于获取Web应用的初始化参数的所有参数名的方法是()
选项:
• A. getInitParameterNames()
• B. getInitParameter(String name)
• C. getInitParameter()
• D. getParameter(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 197: 95. HttpSession对象被销毁时,将调用HttpSessionListener接口中的sessionCreated ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 198: 96. 用于监听ServletRequest对象生命周期的接口是ServletRequestListener。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 199: 97. 当某个Web应用没有缺省Servlet时,也会使用Tomcat已配好的DefaultServlet作为默认缺省的Servlet。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 200: 98. 如果某个Servlet的映射路径是一个正斜线(/),那么这个Servlet就是当前Web应用的缺省Servlet。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 201: 99. ServletConfig对象可以实现多个Servlet之间的数据共享。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 202: 100. 一个完整的Servlet事件监听器包括Listener类和配置。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 203: 101. ServletContext对象被创建时,会调用ServletContextListener接口中的contextInitialized ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 204: 102. 一个Servlet只能映射一个虚拟路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 205: 103. /abc/*.do是一个合法的映射路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 206: 104. HttpSession对象被创建时,将调用HttpSessionListener接口中的sessionCreated ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 207: 105. Servlet事件监听器根据监听事件的不同,可以分为两类。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 208: 106. Servlet的多重映射指的是同一个Servlet可以被映射成多个虚拟路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 209: 107. 当访问itcast.sp页面时,将完成ServletRequestListener监听器的requestInitialized()方法和requestDestroyed()方法的调用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 210: 108. 在配置整个Web应用的初始化参数时,可在web.xml中配置如下代码
companyName
itcast
来实现。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 211: 109. 对象的getOutputStream()和getWriter()方法可以同时发送响应消息体
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 212: 110. 在实际开发时会使用Eclipse工具完成部署Web应用到Tomcat服务器
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 213: 111. ServletContext对象被销毁时,会调用ServletContextListener接口中的contextInitialized ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 214: 112. 在实际开发中,通常都会使用Eclipse工具完成Servlet的开发,它会自动编译Servlet并生成该Servlet的相应配置信息。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 215: 113. ServletRequest对象被创建时,将调用ServletRequestListener接口中的requestCreated ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 216: 114. 要实现Servlet的多重映射,可以在元素下配置多个子元素。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 217: 115. ServletRequest对象被销毁时,将调用ServletRequestListener接口中的requestDestroyed ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 218: 116. 一个Servlet可以被映射成多个虚拟路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 219: 117. 统计网站当前在线人数的计数器变量count变量,应该保存在HttpSession域对象中。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 220: 118. 元素是用于指定访问该Servlet的虚拟路径,该路径以正斜线(/)开头,代表当前Web应用程序的根目录。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 221: 119. 在web.xml中,一个 元素中可以出现多个< listener-class>子元素。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 222: 120. 在Servlet容器启动每一个web应用时,就会创建一个唯一的ServletContext对象,该对象和web应用具有相同的生命周期。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 223: 121. ServletContext接口中定义了用于查询、增加、删除、设置ServletContext域属性的方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 224: 122. 用于监听ServletContext对象生命周期的接口是ServletContextListener。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 225: 123. 当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 226: 124. Servlet事件监听器就是一个实现特定接口的Java程序。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 227: 125. 使用RequestDispatcher对象的include()方法实现请求包含后,浏览器显示的URL会发生变化的
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 228: 126. Servlet事件监听器只能监听Web应用程序中ServletContext、HttpSession和ServletRequest等域对象的创建和销毁过程。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 229: 127. 创建好的Servlet,客户端可以对其进行直接访问。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 230: 128. 用于监听HttpSession对象生命周期的接口是HttpSessionBindingListener。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 231: 129. 在Servlet程序中,只有属于同一个请求中的数据才可以通过HttpServletRequest对象传递
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 232: 130. 标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 233: 131. 在Servlet映射的路径中使用通配符“*”,格式只有两种:“*.扩展名”和“/*”。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 234: 132. 一个元素下配置多个子元素能实现Servlet的多重映射。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 235: 133. 在一个web.xml中可以配置多个监听器。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 236: 134. Servlet事件监听器可以监听ServletContext、HttpSession和ServletResponse等域对象的创建和销毁过程。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 237: 1. 在HttpServletRequest接口中,用于返回请求消息的实体部分的字符集编码的方法是( )
选项:
• A. getCharacter ()
• B. getCharacterEncoding()
• C. getEncoding()
• D. getHeader(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 238: 2. 阅读下面代码片段:
Servlet1:
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Type", "text/html;charset=utf-8");
response.getWriter().write("传播");
request.getRequestDispatcher("/servlet/Servlet2")
.forward(request,resp onse);
Servlet2:
response.getWriter().write("智慧");
request.getRequestDispatcher("/servlet/Servlet3")
.forward(request,response);
response.setHeader("Content-Type", "text/html;charset=iso8859-1");
Servlet3:
response.getWriter().write("挥洒汗水");
请问当浏览器访问Servlet1时会有什么样的输出:( )
选项:
• A. 浏览器地址栏仍然保持为Servlet1,输出为“传播智慧挥洒汗水”
• B. 浏览器地址栏仍然保持为Servlet1,输出为问号组成的乱码
• C. 浏览器地址栏仍然保持为Servlet1,输出为“挥洒汗水”
• D. 服务器报错,不能多次请求转发
答案: 请关注公众号【渝开搜题】查看答案
问题 239: 3. 阅读下面代码片段:
Servlet1:
request.setAttribute("username", "张三");
String username=(String) request.getAttribute("username");
System.out.println("username:"+username);
request.setAttribute("username", "李四");
username=(String) request.getAttribute("username");
System.out.println("username:"+username);
request.removeAttribute("username");
username=(String) request.getAttribute("username");
System.out.println("username:"+username);
当使用浏览器访问Servlet1时控制台会输出什么结果( )
选项:
• A. 张三 张三 null
• B. 李四 李四 null
• C. null null null
• D. 李四 null null
答案: 请关注公众号【渝开搜题】查看答案
问题 240: 4. 下面选项中, 用于设置响应消息的实体内容大小的方法是( )
选项:
• A. setLength()
• B. setContentLength()
• C. setContentSize()
• D. setSize()
答案: 请关注公众号【渝开搜题】查看答案
问题 241: 5. HttpServletResponse接口中表示状态码404,也就是没有找到资源的常量是()
选项:
• A. SC_FORBIDDEN
• B. SC_OK
• C. SC_NOT_FOUND
• D. SC_CONFLICT
答案: 请关注公众号【渝开搜题】查看答案
问题 242: 6. 下面选项中关于请求包含include()方法的参数,正确的是( )
选项:
• A. 依次为ServletRequest和ServletResponse两个
• B. 依次为ServletResponse和ServletRequest两个
• C. 只有ServletRequest
• D. 只有ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 243: 7. 下列关于计算机中数据的存储形式,正确的是( )
选项:
• A. 字符文本数据
• B. 二进制数据
• C. 字符文本数据和二进制数据都可以
• D. 字符文本数据和二进制数据都不可以
答案: 请关注公众号【渝开搜题】查看答案
问题 244: 8. HttpServletResponse接口中用于设置Servlet输出内容的MIME类型的方法是( )
选项:
• A. setContent (String type)
• B. setContentLength(int type)
• C. setContentType(String type)
• D. setType(String type)
答案: 请关注公众号【渝开搜题】查看答案
问题 245: 9. HttpServletResponse接口中用于设置响应消息的本地化信息的方法是( )
选项:
• A. setContent (String type)
• B. setContent (Locale l)
• C. setContentLocale(Locale l)
• D. setLocale(Locale l)
答案: 请关注公众号【渝开搜题】查看答案
问题 246: 10. 在HttpServletRequest接口中用于获取请求行中参数部分(?号后面的内容)的方法是( )
选项:
• A. getMethod()
• B. getRequestURI()
• C. getQueryString()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 247: 11. HttpServletResponse对象中用于获取字节输出流对象的方法是(
选项:
• A. getStream()
• B. getOutputStream()
• C. getOutput()
• D. getWriter()
答案: 请关注公众号【渝开搜题】查看答案
问题 248: 12. 在HttpServletResponse对象中,getWriter()方法直接输出的是( )
选项:
• A. 字符文本数据
• B. 二进制数据
• C. 字符文本数据和二进制数据都可以
• D. 字符文本数据和二进制数据都不可以
答案: 请关注公众号【渝开搜题】查看答案
问题 249: 13. 下面关于HttpServletResponse对象中,使用getOutputStream(97)输出结果是( )
选项:
• A. 、A
• B. 97
• C. a
• D. 出现异常
答案: 请关注公众号【渝开搜题】查看答案
问题 250: 14. 当Servlet发送响应消息时,需要在响应消息中设置( )
选项:
• A. 验证码
• B. 状态码
• C. 错误码
• D. MD5密码
答案: 请关注公众号【渝开搜题】查看答案
问题 251: 15. 下面选项中,用于设置浏览器显示文本采用UTF-8编码的是 ()
选项:
• A. response.setHeader("Content-Type"," charset=utf-8");
• B. request.setHeader("Content-Type"," charset=utf-8");
• C. request.setHeader("Content-Type","text/html;charset=utf-8");
• D. response.setHeader("Content-Type","text/html;charset=utf-8");
答案: 请关注公众号【渝开搜题】查看答案
问题 252: 16. 下面选项中,属于HttpServletResponse接口中定义的用于实现请求重定向的方法是( )
选项:
• A. Redirect()
• B. send ()
• C. sendRedirect()
• D. forward()
答案: 请关注公众号【渝开搜题】查看答案
问题 253: 17. 在HttpServletRequest接口中,用于获取所有请求头名称并返回Enumeration对象的方法是()
选项:
• A. getMethod()
• B. getHeader(String name)
• C. getHeaders(String name)
• D. getHeaderNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 254: 18. 下面选项中,使用get方式提交name=“传智播客”时,得到结果中没有乱码的是( )
选项:
• A. String name = request.getParameter("username"); request.setCharacterEncoding("gbk");
• B. String name = request.getParameter("username");name=new String(name.getBytes("iso8859-1"),"gbk");
• C. String name = request.getParameter("username"); name=new String(name.getBytes("gbk "),"iso8859-1");
• D. request.setCharacterEncoding("gbk"); String name = request.getParameter("name");
答案: 请关注公众号【渝开搜题】查看答案
问题 255: 19. 访问如下的URL地址:
http://www.itcast.cn/HelloServlet?name=youjun&name=itcast&age=30
在HelloServlet中能实现得到name的两个取值,以下代码正确的是( )
选项:
• A. String[] names = request.getParameters("name"); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+" "); }
• B. String[] names = request.getParameterValues("name"); for (int i = 0; i
< names.length; i++) {System.out.println(names[i]+" "); }
• C. String[] names = request.getParameterNames("name"); for (int i = 0; i
< names.length; i++) {System.out.println(names[i]+" "); }
• D. String[] names = request.getParameterMap(); for (int i = 0; i < names.length; i++) {System.out.println(names[i]+" "); }
答案: 请关注公众号【渝开搜题】查看答案
问题 256: 20. 下列选项中,哪种请求方式的参数可以使用HttpServletRequest接口的getQueryString()方法获取到?
选项:
• A. 、post
• B. delete
• C. put
• D. get
答案: 请关注公众号【渝开搜题】查看答案
问题 257: 21. 访问如下的URL地址:
http://www.itcast.cn/HelloServlet?name=youjun&name=itcast&age=30
则在HelloServlet用getParameterValues (“name”)方法取到的值是( )
选项:
• A. youjun
• B. itcast
• C. {“youjun”, “itcast”}
• D. 30
答案: 请关注公众号【渝开搜题】查看答案
问题 258: 22. 在HttpServletRequest接口中,用于获取请求URL中的额外路径信息的方法是( )
选项:
• A. getMethod()
• B. getPathInfo()
• C. getContextPath()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 259: 23. HttpServletRequest接口中getParameterNames()方法的返回值类型是( )
选项:
• A. Object[]
• B. String[]
• C. Enumeration
• D. Object
答案: 请关注公众号【渝开搜题】查看答案
问题 260: 24. 下面用于设置字符流输出文本采用UTF-8编码的选项中,正确的是( )
选项:
• A. response.setEncoding("utf-8");
• B. response.setCharacter ("utf-8");
• C. response.setCharacterEncoding("utf-8");
• D. request.setCharacterEncoding("utf-8");
答案: 请关注公众号【渝开搜题】查看答案
问题 261: 25. HttpServletRequest接口中用于获取某个指定名称的参数值的方法是( )
选项:
• A. Object getParameter(Object name)
• B. Object getParameter(String name)
• C. String getParameter(Object name)
• D. String getParameter(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 262: 26. 阅读下面代码片段:
Servlet1:
response.getWriter().write(“hello,servlet1”);
request.getRequestDispatcher().include(“Servlet2”);
Servlet2:
response.setHeader(“Refresh”,”1”);
response.getWriter().write(“,servlet2”);
下面选项中,关于运行结果说法正确的是( )
选项:
• A. 正常显示:hello,servlet1,servlet2
• B. 正常显示:hello,servlet1,servlet2,并且页面会不断刷新
• C. 正常显示:,servlet2
• D. 正常显示:hello,servlet1
答案: 请关注公众号【渝开搜题】查看答案
问题 263: 27. 在HttpServletRequest接口中,用于指定名称的头字段,并且返回结果为int类型的方法是()
选项:
• A. getIntHeader(String name)
• B. getHeader(String name)
• C. getHeaders(String name)
• D. getHeaderNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 264: 28. 下面选项中,能实现转向另外一个Servlet的方法是( )
选项:
• A. 运用javax.servlet.http.HttpServletRequest接口的 sendRedirect()方法
• B. 运用javax.servlet.http.HttpServletResponse接口的sendRedirect()方法
• C. 运用javax.servlet.RequestDispatcher接口的sendRedirect()方法
• D. 运用javax.servlet.ResponseDispatcher接口的forward()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 265: 29. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是( )
选项:
• A. 、forward(ServletResponse response,ServletRequest request)
• B. include(ServletRequest request,ServletResponse response)
• C. forward(ServletRequest request,ServletResponse response)
• D. include(ServletResponse response,ServletRequest request)
答案: 请关注公众号【渝开搜题】查看答案
问题 266: 30. 下列关于使用request.setAttribute()保存数据的说法中,正确的是( )
选项:
• A. 不能共享
• B. 可以在本次请求中共享
• C. 可以在所有请求中共享
• D. 不同客户端也可以共享
答案: 请关注公众号【渝开搜题】查看答案
问题 267: 31. HttpServletRequest接口中getParameterMap()方法的返回值类型是( )
选项:
• A. Object[]
• B. String[]
• C. Enumeration
• D. Map集合
答案: 请关注公众号【渝开搜题】查看答案
问题 268: 32. 下列选项中,属于HttpServletResponse接口中定义的表示请求成功的常量是( )
选项:
• A. SC_FORBIDDEN
• B. SC_OK
• C. SC_NOT_FOUND
• D. SC_CONFLICT
答案: 请关注公众号【渝开搜题】查看答案
问题 269: 33. 通过配置Tomcat来解决GET请求参数的乱码问题,可以在server.xml文件中的Connector节点下添加的属性是( )
选项:
• A. useBodyEncodingForURI=”false”
• B. useBodyEncoding=”true”
• C. 、useBodyEncodingForURI=”true”
• D. useBodyEncoding=”false”
答案: 请关注公众号【渝开搜题】查看答案
问题 270: 34. 在HttpServletRequest接口中,getContentLength()方法的返回值类型是( )
选项:
• A. int
• B. String
• C. long
• D. double
答案: 请关注公众号【渝开搜题】查看答案
问题 271: 35. HttpServletResponse接口中用于设置编码的方法的优先权最高的是()
选项:
• A. addHeader()
• B. setContetType()
• C. setLoacale()
• D. setCharacterEncoding()
答案: 请关注公众号【渝开搜题】查看答案
问题 272: 36. 阅读下面Servlet1类中的代码片段:
Servlet1:
response.getOutputStream().write("传智".getBytes("gbk"));
response.getWriter().write("播客");
request.getRequestDispatcher("/Servlet2").forward(request,response);
如果使用浏览器访问Servlet1时会有什么结果( )
选项:
• A. 浏览器输出 传智播客
• B. 浏览器输出乱码
• C. 浏览器输出播客
• D. 服务器端报错
答案: 请关注公众号【渝开搜题】查看答案
问题 273: 37. 阅读下面Servlet的doGet()方法中代码片段:
String data="中国";
response.setCharacterEncoding("utf-8");
response.setHeader("Content-Type","text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println(data);
当打开浏览器直接访问时看到的结果,说法正确的是( )
选项:
• A. 正常输出:中国
• B. 输出乱码
• C. 、出现500异常
• D. 页面没有任何输出
答案: 请关注公众号【渝开搜题】查看答案
问题 274: 38. 在HttpServletRequest接口中,用于获取一个指定头字段值的方法是( )
选项:
• A. getMethod()
• B. getHeader(String name)
• C. getHeaders(String name)
• D. getHeaderNames(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 275: 39. 访问如下的URL地址:
http://www.itcast.cn/HelloServlet?name=youjun&name=itcast&age=30
则在HelloServlet用getParameter(“name”)方法取到的值是( )
选项:
• A. youjun
• B. itcast
• C. youjun itcast
• D. 30
答案: 请关注公众号【渝开搜题】查看答案
问题 276: 40. HttpServletResponse接口中定义的SC_OK常量表示请求成功,其状态码是( )
选项:
• A. 500
• B. 400
• C. 404
• D. 200
答案: 请关注公众号【渝开搜题】查看答案
问题 277: 41. 下面选项中,使用post方式提交name=“传智播客”时,得到的结果中没有乱码的是( )
选项:
• A. response.setCharacterEncoding("gbk"); String name = request.getParameter("name");
• B. request.setCharacterEncoding("gbk"); String name = request.getParameter("name");
• C. String name = request.getParameter("name"); request.setCharacterEncoding("gbk");
• D. String name = request.getParameter("name"); response.setCharacterEncoding("gbk");
答案: 请关注公众号【渝开搜题】查看答案
问题 278: 42. 在HttpServletRequest接口中,用于获取Servlet映射路径的方法是( )
选项:
• A. getMethod()
• B. getPathInfo()
• C. getContextPath()
• D. getServletPath ()
答案: 请关注公众号【渝开搜题】查看答案
问题 279: 43. 在HttpServletRequest接口中,getParameterValues(String name)方法的返回值类型是( )
选项:
• A. Object[]
• B. String[]
• C. String
• D. Object
答案: 请关注公众号【渝开搜题】查看答案
问题 280: 44. 阅读下面代码片段:
Servlet1:
response.setHeader(“Content-Type”,“text/html;charset=utf-8”);
response.getOutputStream().write(“传智”.getBytes(“utf-8”));
request.getRequestDispatcher(“/Servlet2”).forward(request,response);
Servlet2:
response.getOutputStream().write(“播客”.getBytes(“utf-8”));
当使用浏览器访问Servlet1时会什么结果( )
选项:
• A. 浏览器输出 “传智播客”均正常无乱码
• B. 浏览器输出“传智”为乱码,输出“播客”正常
• C. 浏览器输出“传智”正常,输出“播客”乱码
• D. 浏览器输出“播客”正常
答案: 请关注公众号【渝开搜题】查看答案
问题 281: 45. 阅读下面代码片段:
Public void doPost(HttpServletRequest
request,HttpServletResponse response)
Throws ServletExceptin,IOExceptin{
______________________________________//此处填写代码
}
下面选项中,可以正确得到RequestDispatcher的对象的是( )
选项:
• A. RequestDispatcher dispatcher = response.getRequestDispatcher(“/text.jsp”);
• B. RequestDispatcher dispatcher = new RequestDispatcher();
• C. RequestDsipatcher dispatcher = request.getRequestDispatcher(“/test.jsp”);
• D. RequestDispatcher dispatcher =RequestDispatcher.getInstance();
答案: 请关注公众号【渝开搜题】查看答案
问题 282: 46. 下面选项中,如果请求消息中没有包含指定的头字段,则HttpServletRequest接口中getHeader(String name)方法的返回值是( )
选项:
• A. “”";i:1;N,"空格
• B. none
• C.
• D. .
答案: 请关注公众号【渝开搜题】查看答案
问题 283: 47. 阅读下面代码片段:
Servlet1:
response.setContentType("text/html;charset=gbk");
response.getWriter().write("传播智慧");
request.getRequestDispatcher("/servlet/Servlet2")
.forward(request,response);
response.sendRedirect("/app/servlet/Servlet3");
Servlet2:
response.getWriter().write("收获成长");
请问当浏览器访问Servlet1时会有什么样的输出( )
选项:
• A. 浏览器地址栏仍然保持为Servlet1,输出为“传播智慧收获成长”
• B. 浏览器地址栏仍然保持为Servlet1,输出为“收获成长”
• C. 浏览器地址栏仍然保持为Servlet1,输出为“传播智慧”
• D. 服务器端报错
答案: 请关注公众号【渝开搜题】查看答案
问题 284: 48. 阅读下面代码片段:
Servlet1:
request.setAttribute("username", "张三");
String username=(String) request.getAttribute("username");
System.out.println("username:"+username);
request.setAttribute("username", null);
username=(String) request.getAttribute("username");
System.out.println("username:"+username);
当使用浏览器访问Servlet1时控制台会输出什么结果( )
选项:
• A. 张三 张三
• B. 张三 null
• C. null 张三
• D. null null
答案: 请关注公众号【渝开搜题】查看答案
问题 285: 49. 阅读下面Servlet的doGet()方法中代码片段:
String data="中国";
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println(data);
当打开浏览器直接访问时看到的结果中,说法正确的是( )
选项:
• A. 正常输出:中国
• B. 输出乱码
• C. 出现500异常
• D. 页面没有任何输出
答案: 请关注公众号【渝开搜题】查看答案
问题 286: 50. 如果在请求消息中没有包含指定名称的参数,则getParameter()方法的返回值是( )
选项:
• A. none
• B. “”";i:2;N,"“ ”
• C. .
• D. 空字符""
答案: 请关注公众号【渝开搜题】查看答案
问题 287: 51. RequestDispatcher接口中能实现请求包含的方法是( )
选项:
• A. forward(ServletRequest request,ServletResponse response)
• B. include(ServletRequest request,ServletResponse response)
• C. include(ServletResponse response,ServletRequest request)
• D. sendRedirect(String url)
答案: 请关注公众号【渝开搜题】查看答案
问题 288: 52. 一次重定向过程中,浏览器会发出多少次服务器请求( )
选项:
• A. 1次
• B. 2次
• C. 0次
• D. 3次
答案: 请关注公众号【渝开搜题】查看答案
问题 289: 53. 如果请求消息中有多个指定名称的头字段,则有关getHeader(String name)方法返回值,说法正确的是( )
选项:
• A. 多个指定名称头字段的一组值
• B. 最后一个头字段所对应的值
• C. 第一个头字段所对应的值
• D. 将返回null
答案: 请关注公众号【渝开搜题】查看答案
问题 290: 54. 使用request实现转发时,下列哪个路径的写法是正确的?()
选项:
• A. 只能是相对路径
• B. 只能是绝对路径
• C. 相对路径和绝对路径都可以
• D. 相对路径可以,但绝对路径不可以
答案: 请关注公众号【渝开搜题】查看答案
问题 291: 55. 下面关于实现重定向sendRedirect()方法的描述中,正确的是()
选项:
• A. 生成300响应码和Refresh响应头
• B. 生成302响应码和Location响应头
• C. 、生成302响应码和Refresh响应头
• D. 生成300响应码和Location响应头
答案: 请关注公众号【渝开搜题】查看答案
问题 292: 56. HttpServletResponse接口中用于设置输出内容使用的字符编码的方法是( )
选项:
• A. setEncodingCharacter(String charset)
• B. setEncoding(String charset)
• C. setCharacter (String charset)
• D. setCharacterEncoding(String charset)
答案: 请关注公众号【渝开搜题】查看答案
问题 293: 57. HttpServletResponse接口中定义的SC_NOT_FOUND常量表示没有找到资源,其状态码是( )
选项:
• A. 500
• B. 400
• C. 404
• D. 200
答案: 请关注公众号【渝开搜题】查看答案
问题 294: 58. 下面选项中,能实现2秒跳到传智播客官网首页的是( )
选项:
• A. response.setHeader("Refresh","2:URL=http://www.itcast.cn");
• B. response.setHeader("Refresh","2;URL=http://www.itcast.cn");
• C. response.setHeader("Location","2 URL=http://www.itcast.cn");
• D. response.setHeader("Location ","2;URL=http://www.itcast.cn");
答案: 请关注公众号【渝开搜题】查看答案
问题 295: 59. 在HttpServletRequest接口中,用于获取请求行中资源名称的是( )
选项:
• A. getMethod()
• B. getRequestURI()
• C. getQueryString()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 296: 60. 下列选项中,属于sendRedirect(java.lang.String url)方法所在接口的是( )
选项:
• A. HttpSession
• B. HttpServletRequest
• C. HttpServletResponse
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 297: 61. 当响应提交给客户端后再调用forward()方法转发,将产生的异常是( )
选项:
• A. IOException
• B. IllegalStateException
• C. StateException
• D. SQLException
答案: 请关注公众号【渝开搜题】查看答案
问题 298: 62. 阅读下面Servlet的doGet()方法中代码片段:
String data="中国";
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.println(data);
当打开浏览器后,点击【查看】à【编码】à【utf-8】选项,再访问时看到的结果,说法正确的是( )
选项:
• A. 正常输出:中国
• B. 输出乱码
• C. 出现500异常
• D. 页面没有任何输出
答案: 请关注公众号【渝开搜题】查看答案
问题 299: 63. 在HttpServletRequest接口中, getContentType()方法的返回值类型为( )
选项:
• A. int
• B. String
• C. long
• D. double
答案: 请关注公众号【渝开搜题】查看答案
问题 300: 64. 在HttpServletRequest接口中,用于获取一个指定头字段的一组值的方法是( )
选项:
• A. getMethod()
• B. getHeader(String name)
• C. getHeaders(String name)
• D. getHeaderNames(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 301: 65. 阅读下面代码片段(其中login.jsp页面在webroot目录下):
Servlet1:
request.setAttribute("company", "北京传智播客教育有限公司");
RequestDispatcher dispatcher = request.getRequestDispatcher("login.jsp");
dispatcher.forward(request, response);
login.jsp:
hello ${company}
当使用浏览器访问Servlet1时会什么结果( )
选项:
• A. 页面跳转失败
• B. 页面结果显示为:hello ${company};
• C. 页面跳转错误,程序出现异常 ;
• D. 正常跳转,页面显示为:hello 北京传智播客教育有限公司。
答案: 请关注公众号【渝开搜题】查看答案
问题 302: 66. 阅读下列的代码
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws
ServletException,IOException{
out.println("hello kity!");
}
若使Servlet运行的结果为hi kitty!,填写在空白处的代码为()
则应在此Servlet下划线处添加如下()代码
选项:
• A. PrintWriter out = response.getWriter();
• B. PrintWriter out request.getWriter();
• C. OutputStream out = response.getOutputStream();
• D. OutputStream out = request.getWriter();
答案: 请关注公众号【渝开搜题】查看答案
问题 303: 67. HttpServletResponse对象中的getOutputStream()和getWriter()方法同时使用,将产生的异常是( )
选项:
• A. ArithmeticException
• B. IllegalStateException
• C. SQLException
• D. IOException
答案: 请关注公众号【渝开搜题】查看答案
问题 304: 68. 如果指定名称的参数存在但没有设置值,则getParameter()方法的返回值是( )
选项:
• A. none
• B. null
• C. .
• D. 空字符串“”
答案: 请关注公众号【渝开搜题】查看答案
问题 305: 69. HttpServletRequest接口中的getDateHeader(String name)方法的返回值类型是( )
选项:
• A. int
• B. java.util.Date
• C. long
• D. double
答案: 请关注公众号【渝开搜题】查看答案
问题 306: 70. 访问如下的URL地址:
http://www.itcast.cn/HelloServlet?name=youjun&name=itcast&age=30
则在HelloServlet可以得到所有参数名的方法是( )
选项:
• A. request. getParameterMap();
• B. request. getParameterNames();
• C. request. getParameter ();
• D. request. getParameterValues();
答案: 请关注公众号【渝开搜题】查看答案
问题 307: 71. 下列关于HttpServletRequest接口中getDateHeader(String name)方法返回值的说法中,正确的是( )
选项:
• A. 自1970年1月1日0点0分0秒算起的以秒为单位的时间值
• B. 自1970年1月1日0点0分0秒算起的以毫秒为单位的时间值
• C. 自1970年1月1日0点0分0秒算起的以纳秒为单位的时间值
• D. 自1970年1月1日0点0分0秒算起的以分钟为单位的时间值
答案: 请关注公众号【渝开搜题】查看答案
问题 308: 72. 在HttpServletRequest接口中,用于获取指定名称参数的一组值的方法是( )
选项:
• A. Object[] getParameterValues(String name)
• B. String[] getParameterValues(String name)
• C. String getParameter(Object name)
• D. String[] getParameters(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 309: 73. 如果请求消息中包含有多个该指定名称的参数,getParameter()方法的返回值是( )
选项:
• A. 这些参数的所有值形成一个数组
• B. “”
• C. 第一个参数的值
• D. 最后一个参数的值
答案: 请关注公众号【渝开搜题】查看答案
问题 310: 74. 下面=关于request. setCharacterEncoding()方法的描述中,正确的是( )
选项:
• A. 、设置request对象的解码方式只对get请求方式有效
• B. 设置request对象的解码方式只对post请求方式有效
• C. 设置request对象的解码方式对get与post请求方式有效
• D. 设置request对象的解码方式只对get请求方式有效
答案: 请关注公众号【渝开搜题】查看答案
问题 311: 75. 在HttpServletRequest接口中,用于获取请求URL中属于WEB应用程序的路径的方法是( )
选项:
• A. getMethod()
• B. getRequestURI()
• C. getContextPath()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 312: 76. 如果想要将页面传递来的用户名username为张三的数据存放在Requset对象中,以下哪种方式可以实现()
选项:
• A. String username=request.getParameter("张三");
• B. String username=(String) request.getAttribute("张三");
• C. request.setAttribute("username", "张三");
• D. request.removeAttribute("张三");
答案: 请关注公众号【渝开搜题】查看答案
问题 313: 77. 阅读下面代码片段:
Servlet1:
request.setAttribute("name", "zhangsan");
RequestDispatcher dispatcher = request.getRequestDispatcher("/ResultServlet");
dispatcher.forward(request, response);
response.getWriter().write("over");
Servlet2:
response.setContentType("text/html;charset=utf-8");
String name = (String) request.getAttribute("name ");
response.getWriter().println("名称:" + name);
先使用浏览器访问Servlet1,然后将Servlet1中的forward()方法更改为include()方法再次访问Servlet1,两者输出情况的描述正确的是( )
选项:
• A. 两种方法下页面输出结果相同,都是”名称:zhangsan”
• B. forward()方法输出结果为”名称:zhangsan”;而用include方法输出结果为”名称:zhangsan over”
• C. forward()方法输出结果为”名称:zhangsan over”;而用include方法输出结果为”名称:zhangsan”
• D. 将forward()方法改为include方法后,页面访问程序出现异常
答案: 请关注公众号【渝开搜题】查看答案
问题 314: 78. 在HttpServletResponse对象中,getOutputStream()方法直接输出的是( )
选项:
• A. 字符文本数据
• B. 二进制数据
• C. 字符文本数据和二进制数据都可以
• D. 字符文本数据和二进制数据都不可以
答案: 请关注公众号【渝开搜题】查看答案
问题 315: 79. 下列关于HttpServletResponse对象的创建,说法正确的是( )
选项:
• A. 由Servlet容器负责创建,对于每个HTTP请求的响应,Servlet容器都会创建一个HttpServletResponse对象
• B. 由Java Web应用的Servlet或JSP组件创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletResponse对象
• C. 由程序员通过编码形式创建,以传递请求的数据
• D. 以上都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 316: 80. 在HttpServletRequest接口中,用于获取请求行中的协议名和版本的方法是()
选项:
• A. getMethod()
• B. getRequestURI()
• C. getQueryString()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 317: 81. 在HttpServletRequest接口中用于获取HTTP请求消息中的请求方式的方法是( )
选项:
• A. getMethod()
• B. getRequestURI()
• C. getQueryString()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 318: 82. 阅读下面Servlet的doGet()方法中代码片段:
String data="中国";
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.println(data);
下列关于浏览器访问结果的描述中,正确的是()
选项:
• A. 正常输出:中国
• B. 输出乱码
• C. 出现500异常
• D. 页面没有任何输出
答案: 请关注公众号【渝开搜题】查看答案
问题 319: 83. 下面选项中,用于获取请求消息中所有头字段及对应值的代码片段是( )
选项:
• A. List headerNames = request.getHeaderNames(); while
(headerNames.hasMoreElements()) { String headerName = (String)
headerNames.nextElement(); String headerValue =
request.getHeader(headerName); out.print(headerName + " : "
+headerValue + "
"); }
• B. Enumeration headerNames = request.getHeaderName(); while
(headerNames.hasMoreElements()) { String headerName = (String)
headerNames.nextElement(); String headerValue =
request.getHeader(headerName); out.print(headerName + " : "
+headerValue + "
"); }
• C. Enumeration headerNames = request.getHeaderNames(); while
(headerNames.hasMoreElements()) { String headerName = (String)
headerNames.nextElement(); String headerValue =
request.getHeader(headerName); out.print(headerName + " : "
+headerValue + "
"); }
• D. Enumeration headerNames = request.getHeaders(); while
(headerNames.hasMoreElements()) { String headerName = (String)
headerNames.nextElement(); String headerValue =
request.getHeader(headerName); out.print(headerName + " : "
+headerValue + "
"); }
答案: 请关注公众号【渝开搜题】查看答案
问题 320: 84. 下列关于request和response的说法中,错误的是( )
选项:
• A. javaweb开发是基于HTTP协议进行的,javaweb中使用request代表请求对象,response代表响应对象
• B. request对象代表请求,response对象代表响应,这两个对象都是由浏览器创建后发送给服务器的
• C. HTTP协议只规定了浏览器和服务器之间如何通信,而request和response对象是由javaee规范规定的、由javaweb容器负责创建的
• D. HTTP协议是javaweb开发的基石,如response中提供的请求重定向的方法和request中提供的转发和包含方法就是基于HTTP协议进行的
答案: 请关注公众号【渝开搜题】查看答案
问题 321: 85. 下面选项中,服务器发送数据有可能产生乱码的是( )(多选)
选项:
• A. response.getOutputStream().write(“中国”.getBytes(“utf-8”));
• B. response.getWriter().write(“中国”);
• C. response.setCharacterEncoding(“utf-8”);
response.setHeader(“Content-Type”,”text/html;charset=utf-8”);
response.getWriter().write(“中国”);
• D. response.setContentType(“text/html;charset=utf-8”); response.getWriter().write(“中国”);
答案: 请关注公众号【渝开搜题】查看答案
问题 322: 86. 阅读下面代码片段:
response.setContentType("text/html;charset=utf-8");
下列选项中,与上述代码功能等效的是( )(多选)
选项:
• A. response.setCharacterEncoding("utf-8");
• B. request.setCharacterEncoding("utf-8");
• C. response.setHeader("Content-Type","text/html;charset=utf-8");
• D. response.setHeader("Content-Type","charset=utf-8");
答案: 请关注公众号【渝开搜题】查看答案
问题 323: 87. 下列关于请求转发和重定向的说法中,正确的是( )(多选)
选项:
• A. 请求转发和重定向都可以实现访问一个资源时转向当前应用资源
• B. 请求转发是一次请求一次响应,而重定向为两次请求两次响应
• C. 一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力
• D. 如果需要改变浏览器的地址栏,或更改浏览器的刷新按钮的功能时需要使用重定向
答案: 请关注公众号【渝开搜题】查看答案
问题 324: 88. 以下关于获取RequestDispatcher对象的方法说明,正确的是()(多选)
选项:
• A. RequestDispatcher dispatch = request.getRequestDispatcher(arg);这里的参数可以是一个相对路径或者是一个不定的资源(sp, servlet) ;
• B. RequestDispatcher dispatch =
getServletContext.getRequestDispatcher(arg)这里的参数必须是一个绝对路径RUL(以/开始),有效的servlet或者jsp.这里的URL是在web.xml文件里定义的,必须以/开始
;
• C. RequestDispatcher dispatch = getServletContext.getNamedDispatcher("string"); 这里的参数必须是一个servlet的名字.在web.xml定义 ;
• D. javax.servlet. ServletRequest的getRequestDispatcher(String path)方法,其中path可以是相对路径,也课越出当前Servlet上下文。如果path以“/”开头,则解析为相对于当前上下文的根。
答案: 请关注公众号【渝开搜题】查看答案
问题 325: 89. 下列选项中,属于HttpServletResponse类中发送状态码的方法是( )(多选)
选项:
• A. setStatus(int status)
• B. setStatus(String status)
• C. setError(String status)
• D. setError(int status)
答案: 请关注公众号【渝开搜题】查看答案
问题 326: 90. 服务器使用如下哪条语句发送数据有可能有乱码( )(多选)
选项:
• A. response.getOutputStream().write(“中国”.getBytes(“utf-8”));
• B. response.getWriter().write(“中国”);
• C. response.setCharacterEncoding(“utf-8”);
response.setHeader(“Content-Type”,”text/html;charset=utf-8”);
response.getWriter().write(“中国”);
• D. response.setContentType(“text/html;charset=utf-8”); response.getWriter().write(“中国”);
答案: 请关注公众号【渝开搜题】查看答案
问题 327: 91. 给定某Servlet程序的片段如下所示:
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException,
ServletException {
RequestDispatcher rd =
request.getRequestDispatcher(“____________”);
rd.forward(request, response);
}
上面横线中填入以下路径,错误的有( )(多选)
选项:
• A. /user/login.jsp
• B. /welcome.txt
• C. www.itcast.cn
• D. http:// www.itcast.cn
答案: 请关注公众号【渝开搜题】查看答案
问题 328: 92. 下列选项中,属于RequestDispatcher接口中方法的有( )(多选)
选项:
• A. sendRedirect()方法
• B. include()方法
• C. forward()方法
• D. dispatcher()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 329: 93. 下面关于response的说法中,正确的( )(多选)
选项:
• A. response是代表响应的对象,当需要向浏览器输出数据时只能调用response中的getWriter()方法获取连接到浏览器的流
• B. 利用Response输出数据的时候,并不是直接将数据写给浏览器,而是写到了Response的缓冲区中
• C. 使用完流后要养成关闭流的习惯,所以在使用完Response获取的OutputStream或者Writer后必须将其关闭防止浪费资源
• D. service()方法返回后,服务器会自己检查Response获取的OutputStream或者Writer是否关闭,如果没有关闭,服务器自动帮你关闭,一般情况下不要自己关闭这两个流
答案: 请关注公众号【渝开搜题】查看答案
问题 330: 94. 下列选项中,可以实现在访问完app应用下Servlet1后,在浏览器地址栏显示index.jsp路径的是( )
选项:
• A. response.setHeader("Refresh
• B. 0;url=/app/index.jsp");
• C. response.setStatus(300);response.setHeader("Location
• D. /index.jsp");
• E. response.sendRedirect(request.getContextPath()+“/index.jsp”);
• F. request.getRequestDispatcher(“/index.jsp”).forward(request,response);
答案: 请关注公众号【渝开搜题】查看答案
问题 331: 95. 下列关于乱码的描述中,正确的是( )(多选)
选项:
• A. Content-Type可以设置浏览器打开页面时的编码。
• B. tomcat服务器默认使用ISO8859-1编码解码请求参数,如果浏览器发送请求参数时,使用的编码集不同,就会有乱码。
• C. request.setCharacterEconding方法只对请求体内容起作用,而ge方式提交的参数是附加在URL后的,所以此方法只能解决POST乱码
• D. 对于get方式提交的请求参数,我们需要自己手动的经过将乱码先编码再解码的过程解决乱码
答案: 请关注公众号【渝开搜题】查看答案
问题 332: 96. HttpServletResponse接口中用于设置各种头字段的方法是( )(多选)
选项:
• A. addHeader()
• B. setHeader()
• C. addIntHeader()
• D. setIntHeader()
答案: 请关注公众号【渝开搜题】查看答案
问题 333: 97. 下面选项中,能取到request.setAttribute(“name”,”itcast”)中值的有( )(多选)
选项:
• A. 重定向到另一个Servlet时,另一个Servlet中可以获取
• B. 转发到另一个Servlet时,另一个Servlet中可以获取
• C. 包含另一个Servlet时,另一个Servlet中可以获取
• D. 转发与重定向到另一个Servlet时,都可以获取
答案: 请关注公众号【渝开搜题】查看答案
问题 334: 98. 下列关于请求与包含,说法正确的是( )(多选)
选项:
• A. 请求转发和请求包含都是服务器端技术,与浏览器没有任何关系
• B. 请求包含可以实现将多个资源的数据合并后输出
• C. 利用好请求包含,可以将多个输出内容中相同的部分提取出来,方便开发
• D. 请求包含只能包含动态web资源,不能包含HTML文件
答案: 请关注公众号【渝开搜题】查看答案
问题 335: 99. HttpServletResponse接口中可以有效解决乱码问题的方法是( )(多选)
选项:
• A. addHeader()
• B. setContetType()
• C. setLoacale()
• D. setCharacterEncoding()
答案: 请关注公众号【渝开搜题】查看答案
问题 336: 100. 以下哪些方法可以获取RequestDispatcher对象()(多选)
选项:
• A. RequestDispatcher dispatcher = request.getRequestDispatcher("/ResultServlet");
• B. RequestDispatcher dispatcher =this.getServletContext().getRequestDispatcher("/ResultServlet");
• C. RequestDispatcher dispatcher =this.getServletContext().getNamedDispatcher("/ResultServlet");
• D. RequestDispatcher dispatcher = request.getServletContext().getRequestDispatcher("/ResultServlet");
答案: 请关注公众号【渝开搜题】查看答案
问题 337: 101. 以下关于ServletRequest接口中操作属性的方法,说法正确的是()(多选)
选项:
• A. setAttribute()方法用于将一个对象与一个名称关联后存储ServletRequest对象中
• B. getAttribute()方法用于从ServletRequest对象中返回指定名称的属性对象
• C. removeAttribute()方法用于从ServletRequest对象中删除指定名称的属性
• D. getAttributeNames()方法用于返回一个包含ServletRequest对象中的所有属性名的Eumeration对象,如果在请求中没有属性,这个方法将返回null
答案: 请关注公众号【渝开搜题】查看答案
问题 338: 102. 在HttpServletRequest接口中,getParameterMap()方法的返回值是Map对象,该对象包含了请求消息中所有参数的值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 339: 103. HttpServletRequest接口中的setCharacterEncoding()方法用于设置request对象获取请求参数的解码方式,它对于get与post请求都有效。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 340: 104. 所谓请求重定向,指的是Web服务器接受到客户端的请求后,又再次引导客户端重新发送请求,指定了一个新的资源路径
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 341: 105. HttpServletResponse接口的getRequestURI()方法,可以用于获取求行中的主机地址、端口号和资源名称。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 342: 106. 我们可以通过response.setHeader("Refresh","3")语句,使当前页面定时每3毫秒刷新一次。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 343: 107. HttpServletResponse对象中用于获取ServletOutputStream的方法是getOutputStream()
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 344: 108. getIntHeader(String name) 方法,如果获取到的头字段的值不能转为int类型,将发生NumberFormatException异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 345: 109. 转发的forward()方法,必须在响应提交给客户端之前被调用,否则将抛出IllegalStateException异常
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 346: 110. 如果请求消息中包含有多个该指定名称的参数,getParameter(String name)方法返回最后一个出现的参数值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 347: 111. HttpServletResponse接口的getContextPath()方法,用于获取请求URL中属于WEB应用程序的路径,这个路径以“/”开头
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 348: 112. 通过请求转发来实现目标资源的访问时,由于客户端发送了两次请求,所以浏览器地址栏发生改变。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 349: 113. HttpServletResponse接口的getMethod()方法,用于获取HTTP请求消息中的请求方式(如GET、POST等)。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 350: 114. 通过请求转发来实现目标资源的访问是服务器内部的行为,对于客户端来说是一次请求过程。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 351: 115. HttpServletResponse接口的getQueryString()方法,用于获取请求行中的参数部分,它可以取得post提交的参数。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 352: 116. 当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 353: 117. 计算机中的数据都是以文本形式存储的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 354: 118. 在HttpServletResponse接口中,发送状态码的方法只有一个。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 355: 119. 在HttpServletRequest接口中,getParameterNames()方法的返回值是Enumeration对象,该对象包含了请求消息中的所有参数。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 356: 120. response对象的getOutputStream()和getWriter()方法都可以发送响应消息体,两者可以同时使用
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 357: 121. HttpServletResponse接口的getHeader(String name)方法,用于获取一个指定头字段的值,如果没有包含指定的头字段,则返回“”。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 358: 122. HttpServletResponse接口的sendRedirect()方法,该方法的实质是生成200响应码和Location响应头,并发送给客户端。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 359: 123. HttpServletResponse接口的getDateHeader(String name)方法,返回结果是自1970年1月1日0点0分0秒算起的以毫秒为单位的时间值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 360: 124. 通过配置Tomcat来解决GET请求参数的乱码问题,做法是在server.xml文件中的Connector节点下增加一个useBodyEncodingForURI=”true”的属性。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 361: 125. 如果请求消息中没有包含指定名称的参数,则getParameter()方法返回null。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 362: 126. 如果没有设置Content-Type头字段,那么setCharacterEncoding()方法设置的字符集编码不会出现在HTTP消息的响应头中。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 363: 127. HttpServletRequest接口中的getParameterValues(String name)方法返回一个String类型的数组。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 364: 128. Iinclude()方法实现请求包含时,响应消息中不包含了当前Servlet响应消息,只有被包含进来的其它Web资源的响应消息。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 365: 1. 下面关于setMaxAge(0)方法的描述中,正确的是()
选项:
• A. 通知服务器立即删除这个Cookie信息
• B. 通知浏览器立即删除这个Cookie信息
• C. 通知浏览器再等1秒后删除这个Cookie信息
• D. 通知服务器再等1秒后删除这个Cookie信息
答案: 请关注公众号【渝开搜题】查看答案
问题 366: 2. 下面选项中,用于获取Cookie值的方法是()
选项:
• A. Object getValue()
• B. String getValue ()
• C. String getValue (String str)
• D. Object getValue (String str)
答案: 请关注公众号【渝开搜题】查看答案
问题 367: 3. 下列关于Cookie和Session的描述中,错误的是()
选项:
• A. Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术
• B. HttpSession会话对象的默认保持时间可以修改
• C. HttpSession默认是基于Cookie运作的
• D. 浏览器可以接受任意多个Cookie信息保存任意长的时间。
答案: 请关注公众号【渝开搜题】查看答案
问题 368: 4. 下列选项中,能够创建Cookie,并将当前时间作为值发送给客户端的代码是()
选项:
• A. Cookie cookie = new Cookie("lastAccess",new Date().toLocaleString()); request.addCookie(cookie);
• B. Cookie cookie = request.getCookies()[0]; response.addCookie(cookie);
• C. Cookie cookie = request.getCookies()[0]; request.addCookie(cookie);
• D. Cookie cookie = new Cookie("lastAccess",new Date().toLocaleString()); response.addCookie(cookie);
答案: 请关注公众号【渝开搜题】查看答案
问题 369: 5. 下面选项中,用于强制使Session对象无效的方法是()
选项:
• A. request. invalidate ();
• B. session. validate ();
• C. response. invalidate ();
• D. session. invalidate ();
答案: 请关注公众号【渝开搜题】查看答案
问题 370: 6. 下面选项中,用于设置当前HttpSession对象可空闲的以秒为单位的最长时间的方法是()
选项:
• A. request. setMaxInactiveInterval ();
• B. request. getCreationTime();
• C. response. setMaxInactiveInterval ();
• D. session. setMaxInactiveInterval ();
答案: 请关注公众号【渝开搜题】查看答案
问题 371: 7. 下列选项中,关于Cookie中保存的数据,说法正确的是( )
选项:
• A. 保存在服务器中
• B. 保存在客户端浏览器中
• C. 保存在数据库中
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 372: 8. 下面选项中,能够实现将用户会话中的“counter”计数器的值增加1的选项是()
选项:
• A. HttpSession session = request.getSession(true); int ival =
session.getAttribute(“counter”); if(ival == null){ ival = 1; }else{ Ival
= ival + 1; } session.setAttribute (“counter”, ival);
• B. HttpSession session = request.getSession (true); Integer ival =
(Integer) session.getAttribute (“counter”); Session.setAttribute
(“counter”, ival + 1);
• C. HttpSession session = request.getSession (true); Integer ival =
(Integer) session.getAttribute (“counter”); if(ival == null){ Ival = new
Integer (1); } else { Ival = new Integer (ival.intValue () + 1); }
session.setAttribute (“counter”, ival);
• D. HttpSession session = request.getSession (); int ival =
session.getAttribute(“counter”); if (ival == null){ ival = 1; } else {
ival = ival + 1; }session.setAttribute (“counter”, new Integer (ival));
答案: 请关注公众号【渝开搜题】查看答案
问题 373: 9. 下面关于setMaxAge(int expires)方法参数的描述中,正确的是()
选项:
• A. 参数代表的是cookie过期的毫秒数
• B. 参数代表的是cookie过期的分钟数
• C. 参数代表的是cookie过期的秒数
• D. 参数代表的是cookie过期的纳秒数
答案: 请关注公众号【渝开搜题】查看答案
问题 374: 10. 下列选项中,哪个是设置Set-Cookie响应头字段正确的书写格式?( )
选项:
• A. Set-Cookie; user=itcast; Path=/;
• B. Set-Cookie user=itcast; Path=/;
• C. Set-Cookie: user=itcast; Path=/;
• D. Set-Cookie: user=itcast Path=/;
答案: 请关注公众号【渝开搜题】查看答案
问题 375: 11. 下面选项中,哪个方法可以用于设置Cookie的有效域()
选项:
• A. String setPath(String pattern)
• B. void setPath(String pattern)
• C. void setDomain(String pattern)
• D. String setDomain(String pattern)
答案: 请关注公众号【渝开搜题】查看答案
问题 376: 12. 下列选项中,能够用于获取客户端所有cookie对象的方法是()
选项:
• A. List cookies = request.getCookies();
• B. Cookie[] cookies = request.getCookies();
• C. List cookies = response.getCookies();
• D. Cookie[] cookies = response.getCookies();
答案: 请关注公众号【渝开搜题】查看答案
问题 377: 13. 下面选项中,用于返回客户端最后一次发送与Session相关请求的时间,的方法是()
选项:
• A. request.getSession();
• B. request. getCreationTime();
• C. session. getLastAccessedTime();
• D. response. getLastAccessedTime();
答案: 请关注公众号【渝开搜题】查看答案
问题 378: 14. 下列选项中,能够返回与当前HttpSession对象关联的会话标识号的方法是()
选项:
• A. 、request.getSession();
• B. request.getId();
• C. session.getId();
• D. response.getId();
答案: 请关注公众号【渝开搜题】查看答案
问题 379: 15. 下面选项中,哪个方法可以生成一个Cookie对象?()
选项:
• A. Cookie c = new Cookie(“name”,”itcast”);
• B. Cookie c = request.getCookie(“name”);
• C. Cookie c = response.getCookie(“name”);
• D. Cookie c = session.getCookie(“name”);
答案: 请关注公众号【渝开搜题】查看答案
问题 380: 16. 下列对于setMaxAge(-1)方法的描述中,正确的是()
选项:
• A. 表示通知浏览器保存这个Cookie信息
• B. 表示通知浏览器立即删除这个Cookie信息
• C. 表示当浏览器关闭时,Cookie信息会被删除
• D. 以上都不正确
答案: 请关注公众号【渝开搜题】查看答案
问题 381: 17. 下面选项中,可以获取到代表当前会话的Session对象的方法是()
选项:
• A. request.getSession();
• B. request.getSession(false);
• C. new HttpSession();
• D. HttpSession.newInstance(request);
答案: 请关注公众号【渝开搜题】查看答案
问题 382: 18. 若想修改Tomcat服务器的默认会话时间,则需要进入下列哪个文件中修改?()
选项:
• A. 在\\conf\\context.xml文件中修改
• B. 在\\conf\\web.xml文件中修改
• C. 在\\conf\\server.xml文件中修改
• D. 在 \\conf\\当前应用\\web.xml文件中修改
答案: 请关注公众号【渝开搜题】查看答案
问题 383: 19. 下列选项中,客户端在一次会话过程中可以发送的请求次数是()
选项:
• A. 1次
• B. 0次
• C. 2次
• D. 多次
答案: 请关注公众号【渝开搜题】查看答案
问题 384: 20. 若想设置Cookie的path属性对本站点所有资源访问时都有效,则需要将path属性设置为以下哪种方式?
选项:
• A. path属性设置为“/”
• B. path属性设置为“”
• C. path属性设置为“/应用名”
• D. path属性设置为“应用名”
答案: 请关注公众号【渝开搜题】查看答案
问题 385: 21. 下列选项中,可以更改Cookie的存活时间的是()
选项:
• A. cookie.setMaxAge(3600*24);
• B. cookie.setPath(“/app”);
• C. cookie.setDomain(“localhost”);
• D. cookie.setValue(“share”);
答案: 请关注公众号【渝开搜题】查看答案
问题 386: 22. 下列选项中,哪个是服务器向客户端发送Cookie的本质?( )
选项:
• A. 在HTTP响应头字段中增加Set-Cookie响应头字段
• B. 在HTTP响应头字段中增加Cookie响应头字段
• C. 在HTTP请求头字段中增加Cookie响应头字段
• D. 在HTTP请求头字段中增加Set-Cookie响应头字段
答案: 请关注公众号【渝开搜题】查看答案
问题 387: 23. 给定servletA的代码片段如下所示:
public void doPost(HttpServletRequestrequest,
HttpServletResponse response) throws
ServletException,IOException{
String id="itcast";
______________________
}
Servlet B与servlet A同在一个有效的会话范围内,当把请求转发给Servlet B后,使B能够获得“itcast”值,下划线处应填入( )。
选项:
• A. request.getSession().setAttribute("ID",id);
• B. request.getSession().getAttribute("ID",id);
• C. request.getSession().setParameter("ID",id);
• D. request.getSession().getParameter("ID",id);
答案: 请关注公众号【渝开搜题】查看答案
问题 388: 24. 下列选项中,能够使浏览器在访问chapter06工程资源时都会回送Cookie信息的正确写法是()
选项:
• A. cookie.setPath("/chapter06")
• B. cookie.setPath("chapter06")
• C. cookie.seDomain("/chapter06")
• D. cookie.setDomain("chapter06")
答案: 请关注公众号【渝开搜题】查看答案
问题 389: 25. 下面选项中,用于判断当前HttpSession对象是否是新创建的方法是()
选项:
• A. request. isNew();
• B. request. isTrue()
• C. response. isTrue();
• D. session. isNew();
答案: 请关注公众号【渝开搜题】查看答案
问题 390: 26. 下列选项中,关于session保存数据的位置,说法正确的是()
选项:
• A. 数据保存在客户端
• B. 数据保存在服务器端
• C. 数据保存在客户端与服务器端各一份
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 391: 27. 阅读web.xml中下面配置代码:
30
可以得知,Tomcat服务器的默认会话超时时间是()
选项:
• A. 30秒
• B. 30分钟
• C. 30毫秒
• D. 30小时
答案: 请关注公众号【渝开搜题】查看答案
问题 392: 28. 阅读下面代码:
Book book = BookDB.getBook(id);
HttpSession session = req.getSession();
List cart = (List) session.getAttribute("cart");
if (cart == null) {
cart = new ArrayList();
session.setAttribute("cart", cart);
}
cart.add(book);
下面选项中,哪个是对上述代码功能的正确描述?()
选项:
• A. 实现不同用户的不同浏览器之间共享同一个购物车中的数据
• B. 实现不同的应用程序之间共享同一个购物车中的数据
• C. 实现放在不同web容器中的不同应用程序共享同一个购物车中的数据
• D. 实现了每个不同的浏览器都有自己对应的一个购物车,来实现数据共享
答案: 请关注公众号【渝开搜题】查看答案
问题 393: 29. 下面选项中,当存在Session对象直接返回,否则返回null的方法是()
选项:
• A. request.getSession();
• B. request.getSession(true);
• C. request.getSession(false);
• D. response.getSession();
答案: 请关注公众号【渝开搜题】查看答案
问题 394: 30. 下面选项中,哪个方法用于设置Cookie的有效路径()
选项:
• A. String setPath(String uri)
• B. void setPath(String uri)
• C. void setDomain(String uri)
• D. String setDomain(String uri)
答案: 请关注公众号【渝开搜题】查看答案
问题 395: 31. 下面关于Cookie的domain属性默认取值的说法中,正确的是()
选项:
• A. 默认值为localhost
• B. 默认值为/
• C. 默认值为当前主机名
• D. 默认值为-1
答案: 请关注公众号【渝开搜题】查看答案
问题 396: 32. 下面关于Cookie的path属性有效性的说法中,正确的是()
选项:
• A. 只对当前访问路径所属的目录有效
• B. 只对当前访问路径所属的目录及其子目录有效
• C. 只对当前访问路径所属的子目录有效
• D. 只对其它目录有效(当前访问路径所属的目录及其子目录无效)
答案: 请关注公众号【渝开搜题】查看答案
问题 397: 33. 阅读下面代码:
Person 类:
public class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Servlet1:
request.getSession().setAttribute("name","zhangsan");
Person p = new Person();
p.setName("lisi");
request.getSession().setAttribute("person",p);
Servlet2:
String name1 = (String)request.getSession().getAttribute("name");
Person p = (Person)request.getSession().getAttribute("person");
response.getWriter().write(name1);
if(p!=null)response.getWriter().write(p.getName());
浏览器先访问Servlet1,再去访问Servlet2,输出的结果是:()
选项:
• A. zhangsanlisi
• B. zhangsan
• C. lisi
• D. 服务器重启时报错
答案: 请关注公众号【渝开搜题】查看答案
问题 398: 34. 在Java EE中,定义了getSession()方法的接口是()
选项:
• A. HttpServlet
• B. HttpSession
• C. HttpServletRequest
• D. HttpServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 399: 35. 下列选项中,重写URL的方法encodeURL(String url)所在的接口是()
选项:
• A. HttpServletRequest
• B. HttpSession
• C. ServletContext
• D. HttpServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 400: 36. 下面关于setMaxAge(int expires)方法参数默认值的描述中,正确的是()
选项:
• A. 默认值是1
• B. 默认值是-1
• C. 默认值是0
• D. 默认值是无穷大
答案: 请关注公众号【渝开搜题】查看答案
问题 401: 37. 下面选项中,哪个方法可以用于获取Cookie的值()
选项:
• A. Object getValue()
• B. String getValue ()
• C. String getValue (String str)
• D. Object getValue (String str)
答案: 请关注公众号【渝开搜题】查看答案
问题 402: 38. 下面选项中,用于获取Cookie名称的方法是()
选项:
• A. Object getName()
• B. String getName()
• C. String getName(String str)
• D. Object getName(String str)
答案: 请关注公众号【渝开搜题】查看答案
问题 403: 39. 下面选项中,用于返回当前HttpSession对象所属于的WEB应用程序对象的方法是()
选项:
• A. request. getServletContext ();
• B. session. getServletContext ();
• C. response. getServletContext ();
• D. session. getApplication ();
答案: 请关注公众号【渝开搜题】查看答案
问题 404: 40. 若想结束或关闭HttpSession对象,下列做法中错误的是()
选项:
• A. 关闭浏览器
• B. 调用HttpSession的invalidate()方法
• C. 调用HttpSession的removeAttribute(String name)方法
• D. 两次访问时间间隔大于定义的非活动时间间隔
答案: 请关注公众号【渝开搜题】查看答案
问题 405: 41. 下面选项中,用于返回Session创建的时间的方法是()
选项:
• A. request.getSession();
• B. request. getCreationTime();
• C. session. getCreationTime();
• D. response. getCreationTime();
答案: 请关注公众号【渝开搜题】查看答案
问题 406: 42. 下列选项中,能够正确创建Cookie对象的语句是()
选项:
• A. Cookie c = new Cookie(“name”,”itcast”);
• B. Cookie c = request.getCookie(“name”);
• C. Cookie c = response.getCookie(“name”);
• D. Cookie c = session.getCookie(“name”);
答案: 请关注公众号【渝开搜题】查看答案
问题 407: 43. 下面选项中,关于Cookie的说法正确的是()
选项:
• A. Cookie一旦创建,名称和对应的值都不能更改
• B. Cookie一旦创建,名称和对应的值都可以更改
• C. Cookie一旦创建,名称不能更改,但值可以更改
• D. Cookie一旦创建,名称可以更改,但值不能更改
答案: 请关注公众号【渝开搜题】查看答案
问题 408: 44. 阅读下面代码:
Cookie cookie = new Cookie(“myCookie”,”xxxx”);
__________________
response.addCookie(cookie);
path为 / ,由localhost发送Cookie信息,则在下面选项中横线处填写下列哪段代码可以删除名称为myCookie的对象()
选项:
• A. cookie.delete();
• B. cookie.setMaxAge(0);
• C. cookie.setPath(“/”);cookie.setMaxAge(0);
• D. cookie.setDomain(“localhost”);cookie.setPath(“/”);cookie.setMaxAge(0);
答案: 请关注公众号【渝开搜题】查看答案
问题 409: 45. 下面选项中,关于获得HttpSession对象的说法正确的是()
选项:
• A. 用new语句创建一个HttpSession对象
• B. 调用ServletRequest对象的getSession()方法
• C. 调用ServletConfig对象的getSession()方法
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 410: 46. 下列选项中,用于对超链接和form表单中的action属性中设置的URL进行重写的方法是()
选项:
• A. encodeURL(String url)
• B. encodeRedirectURL(String url)
• C. encodeForwardURL(String url)
• D. encodeRedirect (String url)
答案: 请关注公众号【渝开搜题】查看答案
问题 411: 47. 下列选项中,Cookie类所在的完整包的写法是()
选项:
• A. javax.servlet.Cookie
• B. javax.servlet.http.Cookie
• C. java.servlet.http.Cookie
• D. java.servlet.Cookie
答案: 请关注公众号【渝开搜题】查看答案
问题 412: 48. 下面选项中,关于SessionID的说法正确的是()
选项:
• A. 每个HttpSession对象都有唯一的Session ID
• B. SessionID 由Servlet容器创建
• C. SessionID必须保存在客户端的cookie文件中
• D. Servlet容器会把Session ID作为Cookie或者URL的一部分发送到客户端
答案: 请关注公众号【渝开搜题】查看答案
问题 413: 49. 下面关于Session域的说法中,正确的是()
选项:
• A. Session域的作用范围为整个会话
• B. Session域中的数据只能存在30分钟,这个时间不能修改
• C. 可以调用HttpSession的invalidate方法,立即销毁Session域
• D. 当web应用被移除出web容器时,该web应用对应的Session跟着销毁
答案: 请关注公众号【渝开搜题】查看答案
问题 414: 50. 下面关于HttpSession的说法,正确的是()
选项:
• A. Servlet容器负责创建HttpSession对象
• B. 每个HttpSession对象都有唯一的ID
• C. 客户端浏览器负责为HttpSession分配唯一的ID
• D. HttpSession对象的ID值,由程序进行分配
答案: 请关注公众号【渝开搜题】查看答案
问题 415: 51. 下面选项中,HttpServletRequest定义了用于获取Session对象的方法是()
选项:
• A. req.getSession()
• B. req.getSession(false)
• C. req.getSession(true)
• D. req.createSession()
答案: 请关注公众号【渝开搜题】查看答案
问题 416: 52. 给定一个Servlet的代码片段如下所示:
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException{
String str = "world";
HttpSession session = request.getSession();
session.setAttribute("str", str);
___________________
}
要取出session中的值,下划线处的代码可以是()
选项:
• A. String s = session.getParameter("str");
• B. String s = (String)session.getAttribute("str");
• C. Object o = session.getAttribute("str");
• D. Object o = (Object)session.getParameter("str");
答案: 请关注公众号【渝开搜题】查看答案
问题 417: 53. 下列关于HttpSession对象的描述中,说法正确的是()
选项:
• A. 如果两次访问时间间隔超过session定义的非活动时间间隔,则HttpSession对象将失效
• B. 用户每次做出请求时都会创建一个新的会话
• C. 同一个浏览器做出的多个请求可以访问同一个会话对象
• D. SessionID保存在服务器端,HttpSession对象保存在客户的浏览器
答案: 请关注公众号【渝开搜题】查看答案
问题 418: 54. 下列选项中,适合将信息存入Session的是 ()
选项:
• A. 用户登录信息
• B. 验证码
• C. 购物车
• D. 聊天室
答案: 请关注公众号【渝开搜题】查看答案
问题 419: 55. 下面选项中,最合适放在session域中的是()
选项:
• A. 统计服务器中所有Servlet一共被访问过多少次的计数器
• B. 当前用户的登录状态
• C. 发送给浏览器的验证码信息,且需要在服务器端进行验证
• D. 在Servlet中查询的结果,需要在JSP页面中进行数据展示
答案: 请关注公众号【渝开搜题】查看答案
问题 420: 56. 在Servlet1中使用如下代码设置Cookie:
Cookie c = new Cookie(“myCookie”,”xxxx”);
response.addCookie(c);
当访问http://localhost:8080/news/servlet/Servlet1运行Servlet1后,
下列选项中,哪个Servlet可以获取到这个Cookie信息?()
选项:
• A. http://localhost:8080/news/servlet/Servlet1
• B. http://localhost:8080/news/servlet/Servlet2
• C. http://localhost:8080/news/Servlet3
• D. http://localhost:8080/news/servlet/n/Servlet4
答案: 请关注公众号【渝开搜题】查看答案
问题 421: 57. 下列选项,生成一次性验证码所用到的主要类和接口的是 ()
选项:
• A. BufferedImage
• B. ImageIO
• C. Graphic
• D. IOImage
答案: 请关注公众号【渝开搜题】查看答案
问题 422: 58. 下列关于URL重写的描述中,正确的是()
选项:
• A. URL重写可以在URL地址后跟上JSESSIONID,浏览器即使禁用cookie也能在访问服务器时带回JSESSIONID的值,从而可以使用session
• B. response.encodeRedirectURL(java.lang.String url)和response. encodeURL(java.lang.String url)都可以实现URL重写
• C. URL重写不需要对所有地址都重写。
• D. response. encodeURL(java.lang.String url)一旦发现浏览器带来了任何cookie信息就认为浏览器没有禁用cookie,就不会再对传入的URL进行URL重写了
答案: 请关注公众号【渝开搜题】查看答案
问题 423: 59. 下列选项中,属于Servlet常用会话技术的是
选项:
• A. Cookie
• B. Session
• C. Application
• D. request
答案: 请关注公众号【渝开搜题】查看答案
问题 424: 60. 下面关于HttpSession的说法中,正确的是()
选项:
• A. Servlet容器负责创建HttpSession对象
• B. 每个HttpSession对象都有唯一的ID
• C. 客户端浏览器负责为HttpSession分配唯一的ID
• D. HttpSession对象的ID值,由程序员进行分配
答案: 请关注公众号【渝开搜题】查看答案
问题 425: 61. 下列选项中,关于会话的说法正确的是()
选项:
• A. 浏览器开始访问一个网站时,会话就开始了,服务器立即就会创建代表当前会话的Session
• B. 如果服务器端执行了HttpSession对象的invalidate()方法,那么这个会话被销毁
• C. 当客户端关闭浏览器进程,服务器端会探测到客户端关闭浏览器进程的行为,从而立即销毁相应的HttpSession对象
• D. 当一个会话过期,服务器端会自动销毁这个会话
答案: 请关注公众号【渝开搜题】查看答案
问题 426: 62. 下列选项中,属于URL重写的方法是()
选项:
• A. encodeURL(String url)
• B. encodeRedirectURL(String url)
• C. encodeForwardURL(String url)
• D. encodeRedirect (String url)
答案: 请关注公众号【渝开搜题】查看答案
问题 427: 63. 下列选项中,关于HttpSession的说法,正确的是()
选项:
• A. HttpSession.getAttribute(String param)方法的返回类型是Object
• B. HttpSession.getAttribute(String param)方式的返回类型是String
• C. 调用HttpSession的setAttribute(“key”,”value”)方法时,如果这个会话中对应键key已经有一个值,就会导致抛出异常
• D. 调用HttpSession的setAttribute(“key”,”value”)方法时,如果这个会话中对应键key已经有一个值,就会用新值替换原先的值
答案: 请关注公众号【渝开搜题】查看答案
问题 428: 64. 给定一个Servlet的代码片段如下所示
Public void doGet(HttpServletRequest request,HttpServletResponse resonse)throws ServletException,IOException{
ArrayList list=new ArrayList();
HttpSession session =request.getSession();
Session.setAttribute(“list”,list);
_________________________
}
要取出session中的值,下划线处的代码可以是()
选项:
• A. Object o=session.getAttribute(“list”);
• B. Object o=(ArrayList)session.getParameter(“list”);
• C. ArrayList list2=(ArrayList)session.getAttribute(“list”);
• D. ArrayList list2=session.getParameter(“list”)
答案: 请关注公众号【渝开搜题】查看答案
问题 429: 65. 下列关于URL重写的描述中,正确的是 ()
选项:
• A. 如果浏览器没有禁用cookie,那么在浏览器中访问时就不会重写URL
• B. 如果浏览器禁用cookie了,那么浏览器每次访问时都会重写URL
• C. 如果浏览器没有禁用cookie,那么在浏览器只在第一次访问时才会重写URL,以后每次访问时都不会重写URL
• D. 不管浏览器是否禁用cookie,都一定要重写URL
答案: 请关注公众号【渝开搜题】查看答案
问题 430: 66. 下面关于URL重写的说法中,正确的是()
选项:
• A. URL重写可以解决浏览器禁用cookie导致的Session无法使用的问题
• B. URL重写会将sessionID附加在重写的URL后,当用户点击该超链接访问服务器时,request.getSession()方法可以从请求URL中分析出sessionID从而找到对应的Session
• C. 如果服务器发现浏览器并没有禁用cookie,那么URL重写操作将不再进行
• D. 调用URLEncoder.encode()方法可以进行URL重写操作
答案: 请关注公众号【渝开搜题】查看答案
问题 431: 67. 下列说法中正确的是()
选项:
• A. Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的
• B. 浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的
• C. 默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的
• D. 一个浏览器可能保存着多个名称为JSESSIONID的Cookie
答案: 请关注公众号【渝开搜题】查看答案
问题 432: 68. 在一个Cookie对象中,如调用setMaxAge()方法设置值为负整数时,浏览器会将Cookie信息保存在的缓存中,当浏览器关闭时,Cookie信息会被删除。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 433: 69. 一次性验证码可以限制人们使用软件来暴力猜测密码,从而保证了用户信息的安全。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 434: 70. Tomcat容器中会话的有效时间可以在web.xml文件中设置,默认会话过期时间为30分钟。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 435: 71. Session是一种将会话数据保存到服务器端的技术,需要借助Cookie技术来实现。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 436: 72. Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时严格区分大小写。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 437: 73. Servlet API中提供了一个javax.servlet.http.Cookie类,该类提供了操作Cookie的属性与方法,Cookie类有且仅有一个构造方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 438: 74. 无论浏览器是否支持Cookie,服务器都会在第一次响应的页面中对URL地址进行重写。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 439: 75. Cookie一旦创建,它的名称就不能更改,而Cookie的值创建后也不允许被修改。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 440: 76. Tomcat容器中如果将元素中的时间值设置成0或一个负数,则表示会话永不超时。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 441: 77. Cookie的path属性设置后,只对当前访问路径所属的目录有效。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 442: 78. request.getSession(false)的作用是返回存在的Session对象,当Session对象不存在时,就创建新的HttpSession对象并返回。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 443: 79. 服务器向客户端发送Cookie时,会在HTTP响应头字段中增加Set-Cookie响应头字段。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 444: 80. Cookie技术用于将会话过程中的数据保存到服务器中,从而使浏览器和服务器可以更好地进行数据交互。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 445: 81. 当浏览器禁用cookie后,原来已实现的关于session的应用程序,不会受到影响依然可以运行。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 446: 82. Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时必须以“.”开头。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 447: 83. 一次会话过程中,只允许客户端与服务器进行一次请求与响应过程。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 448: 84. Session对象的getLastAccessedTime()方法返回的是发送请求的时间与1970年1月1日00:00:00之间时间差的秒表示形式。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 449: 85. 在一个Cookie对象中,如果没有调用setMaxAge()方法设置过期时间,那么默认情况下,Max-Age属性的值是-1。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 450: 86. 在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 451: 1. 下面隐式对象中,返回结果为String类型数组的是()(单选)
选项:
• A. param
• B. paramValue
• C. paramValues
• D. paramScope
答案: 请关注公众号【渝开搜题】查看答案
问题 452: 2. 下面隐式对象中,可以获取EL其它10个隐式对象的是()(单选)
选项:
• A. pageScope
• B. pageContext
• C. requestScope
• D. pagecontext
答案: 请关注公众号【渝开搜题】查看答案
问题 453: 3. 下面关于BeanUtils工具的方法中,可以根据指定的名称/值对为相应的javabean属性设置值的是()
选项:
• A. push()
• B. setProperty()
• C. populate()
• D. Pop()
答案: 请关注公众号【渝开搜题】查看答案
问题 454: 4. 下面隐式对象中,获取page域中所保存数据的EL对象是()(单选)
选项:
• A. pageScope
• B. pageContext
• C. requestScope
• D. pagecontext
答案: 请关注公众号【渝开搜题】查看答案
问题 455: 5. 下面选项中,用于供外界获取javaBean的price属性值的方法是( )
选项:
• A. getPrice()
• B. setprice()
• C. setPrice()
• D. getprice()
答案: 请关注公众号【渝开搜题】查看答案
问题 456: 6. 下面隐式对象中,用于获取application域中所保存数据的是()(单选)
选项:
• A. pageScope
• B. applicationScope
• C. requestScope
• D. sessionScope
答案: 请关注公众号【渝开搜题】查看答案
问题 457: 7. 下面隐式对象中,用于获取请求头字段的某个值的是()
选项:
• A. header
• B. headerValue
• C. headerValues
• D. headerScope
答案: 请关注公众号【渝开搜题】查看答案
问题 458: 8. 下面选项中,属于JSP和EL都包含的隐式对象的是()(单选)
选项:
• A. page
• B. pageScope
• C. pageContext
• D. request
答案: 请关注公众号【渝开搜题】查看答案
问题 459: 9. 下面选项中,属于Null常量取值的是()(单选)
选项:
• A. none
• B. ‘’
• C. ”
• D. N
答案: 请关注公众号【渝开搜题】查看答案
问题 460: 10. 下面选项中,哪个是BeanUtils工具中最为核心的类()
选项:
• A. IOUtils
• B. PropertyUtils
• C. MethodUtils
• D. BeanUtils
答案: 请关注公众号【渝开搜题】查看答案
问题 461: 11. 阅读下面代码片段:
c_ choose.jsp:
unKnown user.
${ param.username} is manager.
${ param.username} is employee.
hello
choose end
当在浏览器访问该c_ choose.jsp时会什么结果( )
选项:
• A. 浏览器显示:unKnown user. choose end,控制台正常
• B. 浏览器500错误,控制台出现异常
• C. 浏览器显示:unKnown user.,控制台正常
• D. 浏览器显示:hello choose end,控制台有信息显示
答案: 请关注公众号【渝开搜题】查看答案
问题 462: 12. 下列有关JSTL标签库的描述,错误的是( )(单选)
选项:
• A. JSTL标签库是由许多Web应用厂商共同制定的
• B. JSTL标签库是由5个不同功能的标签库共同组成的
• C. 使用JSTL标签可以大大降低JSP页面的复杂度
• D. I18N是JSTL标签库中的一个国际化/格式化标签库
答案: 请关注公众号【渝开搜题】查看答案
问题 463: 13. 下面选项,哪些是合法的EL表达式()(单选)
选项:
• A. $
• B. $[empty requestScope]
• C. $(“aaa”+“bbb”)
• D. ${header[“user-agent”]}
答案: 请关注公众号【渝开搜题】查看答案
问题 464: 14. 下面选项中,如果一个javaBean属性既有getter方法,又有setter方法,则该属性为( )。
选项:
• A. 只读属性
• B. 只写属性
• C. 读写属性
• D. 只读或只写属性
答案: 请关注公众号【渝开搜题】查看答案
问题 465: 15. 下面选项中,属性married是布尔型,则默认读写属性是( )
选项:
• A. setMarried(boolean m)、isMarried()
• B. setmarried(boolean m)、getMarried()
• C. setMarried(boolean m)、getMarried()
• D. setmarried(boolean m)、ismarried()
答案: 请关注公众号【渝开搜题】查看答案
问题 466: 16. 下面隐式对象中,用于获取指定请求参数的单个值的是()(单选)
选项:
• A. param
• B. applicationScope
• C. paramValues
• D. paramScope
答案: 请关注公众号【渝开搜题】查看答案
问题 467: 17. 已知JSP页面中cookie信息如下:
<% response.addCookie(new Cookie("userName", "itcast")); %>
则下面选项中,可以获取cookie对象的名称是()
选项:
• A. ${cookie.userName.name }
• B. ${cookie.name }
• C. ${cookie.userName.value }
• D. ${cookie.userName.name.value }
答案: 请关注公众号【渝开搜题】查看答案
问题 468: 18. 在c_if.jsp有如下部分代码:
true
false
对于上述代码片段说法正确的是()
选项:
• A. 该页面代码部署启动时,控制台会报错
• B. 在该页面会出现编译错误,并有红叉提示
• C. 访问该页面会出现结果:true false
• D. 访问该页面时,浏览器没有任何信息显示
答案: 请关注公众号【渝开搜题】查看答案
问题 469: 19. 已知web.xml文件中配置如下:
webSite
www.itcast.cn
则下面选项中,可以获取初始化参数值的是()
选项:
• A. ${initParameter.webSite}
• B. ${initParam.www.itcast.cn }
• C. ${initParam.webSite}
• D. ${cookie.webSite }
答案: 请关注公众号【渝开搜题】查看答案
问题 470: 20. 下面关于${(1==2)?3:4}的返回结果是()(单选)
选项:
• A. true
• B. false
• C. 3
• D. 4
答案: 请关注公众号【渝开搜题】查看答案
问题 471: 21. 在BeanUtils类中,能返回bean中指定属性值的方法是( )
选项:
• A. Object getProperty(Object bean, String name)
• B. String getProperty(Object bean, String name)
• C. String get(Object bean, String name)
• D. List getProperties(Object bean, String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 472: 22. 下面选项中,与request.getAttribute(“p”);等效的EL表达式是()(单选)
选项:
• A. $
• B. $[requestScope.p]
• C. $(request.p)
• D. ${requestScope.p}
答案: 请关注公众号【渝开搜题】查看答案
问题 473: 23. 下面隐式对象中,用于获取session域中所保存数据的是()(单选)
选项:
• A. pageScope
• B. pageContext
• C. requestScope
• D. sessionScope
答案: 请关注公众号【渝开搜题】查看答案
问题 474: 24. 下面隐式对象中,用于获取客户端的Cookie信息的是()
选项:
• A. cookie
• B. cookies
• C. cookieValues
• D. cookiesValue
答案: 请关注公众号【渝开搜题】查看答案
问题 475: 25. 阅读下面的类:
public class Book {
private double price;
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
针对以上类,下列说法正确的是( )
选项:
• A. 符合JavaBean规范
• B. 不符合JavaBean规范
• C. 没有构造方法,所以不符合JavaBean规范
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 476: 26. 阅读下面代码片段:
c_if.jsp:
hello world
当在浏览器访问该c_if.jsp时会什么结果( )
选项:
• A. 浏览器显示:hello world,控制台正常
• B. 浏览器正常,控制台显示:hello wrold
• C. 浏览器报错,控制台出现异常
• D. 浏览器空白,控制台有信息显示
答案: 请关注公众号【渝开搜题】查看答案
问题 477: 27. 已知JSP页面中存在如下代码:
<% session.setAttribute("pageContext", "itcast"); %>
${pageContext}
则以下说法,正确的是()(单选)
选项:
• A. 将出现语法错误,因为pageContext是保留字
• B. 运行时存在异常
• C. 不出现异常,输出null
• D. 不出现异常,输出pageContext对象
答案: 请关注公众号【渝开搜题】查看答案
问题 478: 28. 下面运算符中,优先级最高的是()(单选)
选项:
• A. []
• B. ()
• C. empty
• D. or
答案: 请关注公众号【渝开搜题】查看答案
问题 479: 29. 已知JSP页面中有如下代码:
<%
session.setAttribute(“itcast”,”itheima”);
%>
下面EL中,可以获取session域中名称为”itcast”的值的是()(单选)
选项:
• A. ${requestScope.itcast}
• B. ${sessionScope.itcast}
• C. ${applicationScope.itcast}
• D. ${session.itcast}
答案: 请关注公众号【渝开搜题】查看答案
问题 480: 30. 阅读下面代码片段:
c_forEach.jsp:
${name};
<% Map userMap = new HashMap();
userMap.put("Tom", "123");%>
${entry.key} ${entry.value}
当在浏览器访问该c_forEach.jsp时会什么结果()
选项:
• A. list; Tom 123
• B. name; Tom 123
• C. null; Tom 123
• D. 页面出现错误
答案: 请关注公众号【渝开搜题】查看答案
问题 481: 31. 使用EL的pageContext对象,可以获取到的JSP对象是()(单选)
选项:
• A. page
• B. pageScope
• C. request
• D. session
答案: 请关注公众号【渝开搜题】查看答案
问题 482: 32. 阅读下面代码片段:
c_out.jsp:
<%--第1个out标签 --%>
userName1属性的值为:
<%--第2个out标签 --%>
userName2属性的值为:
unknown
当使用浏览器访问c_out.jsp时会什么结果( )
选项:
• A. A. userName1属性的值为:unknown userName2属性的值为: username2
• B. B. userName1属性的值为:username1 userName2属性的值为: username2
• C. C. userName1属性的值为: null userName2属性的值为: null
• D. D. userName1属性的值为:username1 userName2属性的值为: unknown
答案: 请关注公众号【渝开搜题】查看答案
问题 483: 33. 下面隐式对象中,用于获取指定请求参数的一组值的是()(单选)
选项:
• A. param
• B. applicationScope
• C. paramValues
• D. paramScope
答案: 请关注公众号【渝开搜题】查看答案
问题 484: 34. 下面EL表达式中,返回结果为false的是()(多选)
选项:
• A. ${10 eq 2}
• B. ${10 lt 2}
• C. ${10 ne 2}
• D. ${10 ge 2}
答案: 请关注公众号【渝开搜题】查看答案
问题 485: 35. 下列关于的安装和测试的描述中,正确的是(多选)
选项:
• A. 要想在JSP页面中使用JSTL,首先需要安装JSTL。
• B. 安装JSTL时需导入jstl.jar和standard.jar这两个JAR包。
• C. 在JSP页面需使用taglib指令导入Core标签库。
• D. taglib指令导入Core标签库的URI为http://java.sun.com/jsp/jstl/core
答案: 请关注公众号【渝开搜题】查看答案
问题 486: 36. 关于EL表达式${userName},将依次查找的域包括()(多选)
选项:
• A. page
• B. request
• C. session
• D. application
答案: 请关注公众号【渝开搜题】查看答案
问题 487: 37. 下面选项中,用于供外界访问javaBean的price属性的方法有( ) (多选)
选项:
• A. getPrice()
• B. setprice()
• C. setPrice()
• D. getprice()
答案: 请关注公众号【渝开搜题】查看答案
问题 488: 38. 下面选项中,属于EL中常量的是()(多选)
选项:
• A. 布尔常量
• B. 整型常量
• C. 浮点数常量
• D. 字符串常量
答案: 请关注公众号【渝开搜题】查看答案
问题 489: 39. 下面EL表达式中标识符的构成,允许包含的是()(多选)
选项:
• A. 任意顺序的大小写字母
• B. 可以是数字
• C. 可以是!
• D. 可以是下划线
答案: 请关注公众号【渝开搜题】查看答案
问题 490: 40. 下面关于javabean规范的说法中,正确的是( )(多选)
选项:
• A. 必须具有一个公共的、无参的构造方法
• B. 是一个公有类
• C. 具有的构造方法也可以是缺省的
• D. 提供公共的setter方法和getter方法用于设置和获取属性
答案: 请关注公众号【渝开搜题】查看答案
问题 491: 41. 下面选项中,属于EL中字符串常量的是()(多选)
选项:
• A. ${‘hello’}
• B. ${hello}
• C. ${“hello”}
• D. ${true}
答案: 请关注公众号【渝开搜题】查看答案
问题 492: 42. 下面EL隐式对象中,能够获取指定域中数据的是()(多选)
选项:
• A. param
• B. applicationScope
• C. pageScope
• D. paramScope
答案: 请关注公众号【渝开搜题】查看答案
问题 493: 43. 下面关于${customer.name}表达式的作用,说法正确的是()(多选)
选项:
• A. 获取customer对象
• B. 获取customer对象的name属性
• C. 获取的customer对象一定在四大域中存在getCustomer()方法
• D. 获取name属性,是因为customer对象中存在相应的getName()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 494: 44. 下列有关JSTL标签库的描述,正确的是( )(多选)
选项:
• A. 使用JSTL标签可以大大降低JSP页面的复杂度。
• B. JSTL标签库是由5个不同功能的标签库共同组成的。
• C. JSTL标签库是由许多Web应用厂商共同制定的。
• D. Core是JSTL标签库中的一个核心标签库,它包含了实现Web应用中通用操作的标签。
答案: 请关注公众号【渝开搜题】查看答案
问题 495: 45. 关于EL表达式语言的描述,正确的是()(多选)
选项:
• A. 它和Java一样,是一种编程语言
• B. 它的基本形式为${var}
• C. 只有在JSP文件中才能使用EL语言,在Servlet类的程序代码中通常不使用它
• D. 它能使JSP文件的代码更加简洁
答案: 请关注公众号【渝开搜题】查看答案
问题 496: 46. 下面EL表达式中,用于访问users数组第一个元素的是()(多选)
选项:
• A. ${user[“0”]}
• B. ${user.0}
• C. ${user[0]}
• D. ${user[‘0’]}
答案: 请关注公众号【渝开搜题】查看答案
问题 497: 47. 下面选项中,用于供外界设置javaBean的price属性的方法是( )
选项:
• A. getPrice()
• B. setprice()
• C. setPrice()
• D. getprice()
答案: 请关注公众号【渝开搜题】查看答案
问题 498: 48. 下面选项中,属于EL保留字的是()(多选)
选项:
• A. false
• B. not
• C. if
• D. or
答案: 请关注公众号【渝开搜题】查看答案
问题 499: 49. 下面EL表达式中,返回结果为false的是()(多选)
选项:
• A. ${false&&true}
• B. ${false and true}
• C. ${ not true}
• D. ${!true}
答案: 请关注公众号【渝开搜题】查看答案
问题 500: 50. 下面关于EL的empty运算符的描述,正确的是()(多选)
选项:
• A. ${empty var},当var变量不存在时,EL表达式返回true
• B. ${empty var},当var变量为null时, EL表达式返回true
• C. ${empty var},当var代表集合时,集合中没有任何元素,返回false
• D. ${empty var},当var代表集合时,集合中没有任何元素,返回true
答案: 请关注公众号【渝开搜题】查看答案
问题 501: 51. 以下关于标签的说法正确的是()(多选)
选项:
• A. 除了支持数组之外,还有标准J2SE 的集合类型
• B. 假若有begin 属性时,begin 必须大于等于 0
• C. 假若有end 属性时,必须大于begin
• D. 假若有step 属性时,step 必须大于等于0
答案: 请关注公众号【渝开搜题】查看答案
问题 502: 52. 下面EL标识符合法的是()(多选)
选项:
• A. username
• B. 123username
• C. username123
• D. or
答案: 请关注公众号【渝开搜题】查看答案
问题 503: 53. 下面EL表达式中,只能使用[]运算符取值的是()(多选)
选项:
• A. ${user["My-Name"]}
• B. ${user["MyName"]}
• C. ${user[0]}
• D. ${user["hell?o"]}
答案: 请关注公众号【渝开搜题】查看答案
问题 504: 54. 下面选项中,属于EL布尔常量的取值是()(多选)
选项:
• A. false
• B. not
• C. true
• D. or
答案: 请关注公众号【渝开搜题】查看答案
问题 505: 55. 在EL表达式中,关于.运算符和[]运算符的描述,正确的是()(多选)
选项:
• A. 点运算符和方括号运算符在某种情况下可以互换
• B. 方括号运算符和点运算符可以相互结合使用
• C. 方括号运算符还可以访问List集合或数组中指定索引的某个元素
• D. 方括号运算符的功能比点运算符功能更强大
答案: 请关注公众号【渝开搜题】查看答案
问题 506: 56. 下列有关JSTL标签库的描述,正确的是( )(多选)
选项:
• A. 使用JSTL标签可以大大降低JSP页面的复杂度。
• B. I18N是JSTL标签库中的一个国际化/格式化标签库。
• C. JSTL标签库是由许多Web应用厂商共同制定的。
• D. JSTL标签库中的Core标签库对应的标签库的URI为http://java.sun.com/jstl/core
答案: 请关注公众号【渝开搜题】查看答案
问题 507: 57. EL表达式中的变量就是一个基本的存储单元。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 508: 58. 安装JSTL时需导入jstl.jar和standard.jar这两个JAR包。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 509: 59. EL表达式中条件运算符用于执行某种条件判断,它类似于Java语言中的if-else语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 510: 60. EL表达式中的方括号运算符与点运算符的功能相同,都用于访问JSP页面中某些对象的属性。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 511: 61. EL表达式的cookie隐式对象用于获取客户端的Cookie信息。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 512: 62. 使用EL表达式中的pageContext隐式对象,可以获取JSP页面的隐式对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 513: 63. JSTL标签库中的Core标签库的URI为http://java.sun.com/jsp/jstl/core。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 514: 64. JavaBean是开发语言中一个可以重复使用的软件组件,它本质上就是一个Java类,编写类时可以随意编写。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 515: 65. EL表达式中的常量又称字面量,它是不能改变的数据。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 516: 66. EL表达式语法非常简单,都是以“${”符号开始,以“}”符号结束的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 517: 67. EL的比较运算符中的“==”是两个等号,也可只写一个等号。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 518: 68. EL的headerValues对象用于返回请求头字段的所有值组成的数组。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 519: 69. 使用EL表达式中的pageContext对象,可以成功的获取到了request、response、servletContext和servletConfig对象中的属性。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 520: 70. EL是Expression Lanaguage的缩写,它是一种简单的数据访问语言,可以简化java类中代码的编写。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 521: 71. EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 522: 72. EL表达式的initParam隐式对象可获取web.xml文件中配置的Servlet信息。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 523: 73. 使用EL的pageContext隐式对象可以获取其它10个EL隐式对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 524: 74. Sun公司制定了一套JSTL标准标签库,它的英文全称是JavaServer Pages Standard Tag Library。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 525: 75. EL的 header对象用于获取请求头字段的某个值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 526: 76. EL的 param对象用于获取请求参数的某个值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 527: 77. EL的 param对象用来获取请求参数的所有值,并返回请求参数所有值组成的数组。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 528: 78. JSTL标签库是由5个不同功能的标签库共同组成。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 529: 79. EL表达式中的保留字也可以被用作EL标识符。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 530: 80. 使用header获取请求参数时,如果一个请求头字段有多个值,那么将返回请求头字段的最后一个值。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 531: 81. EL表达式中的标识符可以由任意顺序的大小写字母、数字和下划线组成。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 532: 82. EL的applicationScope隐式对象代表session域中用于保存属性的Map对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 533: 83. JSTL标签库是不需要安装的,在JSP页面中可以直接使用其中的标签。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 534: 84. EL表达式中的变量不用事先定义就可以直接使用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 535: 85. EL表达式${userName}因为没有指明在哪个域中进行查找,所以默认在page域中查找。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 536: 86. EL的“-”运算符既可以作为减号,也可以作为负号。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 537: 87. EL的param隐式对象代表application域中用于保存属性的Map对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 538: 1. 下面选项中,用于监听ServletRequest域对象创建及销毁的监听器接口是( )
选项:
• A. ServletRequestAttributeListener
• B. ServletRequestListener
• C. HttpServletRequestListener
• D. ServletRequestActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 539: 2. 下面选项中,用于执行过滤器中放行操作的方法是( )
选项:
• A. Filter接口中的doFilter()方法
• B. FilterChain对象中的doFilter()方法
• C. FilterConfig接口中的doFilter()方法
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 540: 3. 已知web.xml中存在如下配置:
2
则空闲状态2分钟后,HttpSessionListener中将被调用的方法是()
选项:
• A. sessionCreated()
• B. initializedSession()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 541: 4. 在JSP页面中有如下代码:
<%
session.setAttribute("username", "itcast");
session.setAttribute("username", "itheima");
session.removeAttribute("username");
%>
则能够监听其属性变化情况的监听器接口是()
选项:
• A. ServletContextAttributeListener
• B. HttpSessionAttributeListener
• C. ServletRequestAttributeListener
• D. HttpServletRequestAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 542: 5. 已知,代码如下:
request.getRequestDispatcher("/first.jsp").forward(request, response)
如果希望Filter能够拦截first.jsp页面,那么元素的取值是( )
选项:
• A. INCLUDE
• B. FORWARD
• C. ERROR
• D. REQUEST
答案: 请关注公众号【渝开搜题】查看答案
问题 543: 6. ServletContext对象被销毁时,将会调用ServletContextListener接口中()
选项:
• A. contextInitialized()
• B. initializedContext()
• C. destroyedContext()
• D. contextDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 544: 7. 下面选项中,能够获取FilterConfig对象的是( )
选项:
• A. getServletConfig()
• B. new FilterConfig()
• C. getFilterConfig()
• D. 初始化时容器调用init(FilterConfig config)方法注入值
答案: 请关注公众号【渝开搜题】查看答案
问题 545: 8. 下列选项,用于设置Filter名称的元素是( )
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 546: 9. 已知web.xml中存在如下配置:
2
下面的说法,正确的是()
选项:
• A. 在空闲状态下,2秒后将导致session对象销毁
• B. 在空闲状态下,2分钟后将导致session对象销毁
• C. 在空闲状态下,2毫秒后将导致session对象销毁
• D. 在空闲状态下,2小时后将导致session对象销毁
答案: 请关注公众号【渝开搜题】查看答案
问题 547: 10. 下面选项中,用于监听ServletRequest对象中属性变更的接口是()
选项:
• A. HttpSessionAttributeListener
• B. ServletContextAttributeListener
• C. ServletRequestAttributeListener
• D. ApplicationAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 548: 11. 下面选项中,能够返回Filter设置的所有初始化参数名称的方法是( )
选项:
• A. getServletContext()
• B. getFilterName()
• C. getInitParameter(String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 549: 12. 在JSP页面中有如下代码:
<%
request.setAttribute("username", "itcast");
request.setAttribute("username", "itheima");
request.removeAttribute("username");
%>
则能够监听其属性变化情况的监听器接口是()
选项:
• A. ServletContextAttributeListener
• B. HttpSessionAttributeListener
• C. ServletRequestAttributeListener
• D. HttpServletRequestAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 550: 13. 已知,Filter1为HttpServlet1提供过滤。Filter1的doFilter()方法的代码如下:
public doFilter(ServletRequest request,
ServletResponse response,FilterChain chain)
throws IOException,ServletException
{ System.out.print(“one”);
chain.doFilter(request,response);
System.out.print(“two”);
}
HttpServlet1的service()方法的代码如下:
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
System.out.print(“before”);
PrintWriter out = response.getWriter();
out.print(“hello”);
System.out.print(“after”);
}
当客户端访问HttpServlet1时,在控制台打印的结果是( )
选项:
• A. one two before hello after
• B. one before after two
• C. one before hello after two
• D. before after one two
答案: 请关注公众号【渝开搜题】查看答案
问题 551: 14. 下面选项中,用来让Filter链上的下一个Filter执行的方法是( )
选项:
• A. service()方法
• B. filter()方法
• C. doFilter()方法
• D. doGet()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 552: 15. 下面选项中,用于监听HttpSession域对象创建及销毁的监听器接口是( )
选项:
• A. HttpSessionAttributeListener
• B. HttpSessionListener
• C. HttpSessionBindingListener
• D. HttpSessionActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 553: 16. 关于HttpSessionListener接口中的方法,HttpSession对象被销毁时将调用的方式( )
选项:
• A. sessionCreated()
• B. initializedSession()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 554: 17. 下面选项中,用于初始化过滤器的方法是( )
选项:
• A. init(FilterConfig filterConfig)
• B. doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
• C. destroy()
• D. init(ServletConfig servletConfig)
答案: 请关注公众号【渝开搜题】查看答案
问题 555: 18. 下面选项中,用于监听ServletContext域对象创建及销毁的监听器接口是( )
选项:
• A. ServletContextListener
• B. ServletContextAttributeListener
• C. ServletContextBindingListener
• D. ServletContextActivationListener
答案: 请关注公众号【渝开搜题】查看答案
问题 556: 19. 下列关于元素值INCLUDE的作用,描述正确的是( )
选项:
• A. 表示用户直接访问页面时,Filter将调用
• B. 目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用
• C. 目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用
• D. 目标资源是通过声明式异常处理机制调用时, Filter将被调用
答案: 请关注公众号【渝开搜题】查看答案
问题 557: 20. ServletRequest对象被创建时,将会调用ServletRequestListener接口中的( )方法
选项:
• A. requestCreated()
• B. requestInitialized()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 558: 21. 下面选项中,属于元素的默认取值的是( )
选项:
• A. INCLUDE
• B. FORWARD
• C. REQUEST
• D. ERROR
答案: 请关注公众号【渝开搜题】查看答案
问题 559: 22. 关于一个web.xml中可以配置的监听器的个数,正确的是()
选项:
• A. 0个
• B. 1个
• C. 0个或1个
• D. 0个或多个
答案: 请关注公众号【渝开搜题】查看答案
问题 560: 23. 下面方法中,用于返回元素设置值的方法是( )
选项:
• A. getServletContext()
• B. getFilterName()
• C. getInitParameter(String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 561: 24. 在过滤器的doFilter方法中,能让目标资源执行的方法是( )
选项:
• A. FilterChain.doFilter(request,response)
• B. 不用放行,过滤后目标就直接执行了
• C. 利用转发让目标资源执行
• D. 利用请求重定向让目标资源执行
答案: 请关注公众号【渝开搜题】查看答案
问题 562: 25. 下面选项,Filter接口中可以被调用多次的方法是( )
选项:
• A. init(FilterConfig config)
• B. filter(ServletRequest req,ServletResponse resp,FilterChain chain)
• C. destroy()
• D. doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
答案: 请关注公众号【渝开搜题】查看答案
问题 563: 26. 下面选项中,用于释放被Filter对象打开的资源的方法是( )
选项:
• A. init(FilterConfig config)
• B. filter(ServletRequest req,ServletResponse resp,FilterChain chain)
• C. destroy()
• D. doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
答案: 请关注公众号【渝开搜题】查看答案
问题 564: 27. 在JSP页面中有如下代码:
<%
request.setAttribute("username", "itcast");
request.setAttribute("username", "itheima");
request.removeAttribute("username");
%>
在监听器实现类中,可以获得username属性值的对象是()
选项:
• A. ServletRequestAttributeEvent
• B. HttpSessionBindingEvent
• C. ServletContextAttributeEvent
• D. HttpSessionAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 565: 28. 下列选项中,用于匹配拦截器所过滤的URL的元素是( )
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 566: 29. 下面选项中,用来表示Filter链的对象是( )
选项:
• A. Filter对象
• B. FilterConfig对象
• C. FilterChain对象
• D. ServletChain对象
答案: 请关注公众号【渝开搜题】查看答案
问题 567: 30. 一个Web应用程序中,Filter可以注册的次数是( )
选项:
• A. 只能是1次
• B. 只能是0次
• C. 可以是0次或1次或多次
• D. 只能是2次
答案: 请关注公众号【渝开搜题】查看答案
问题 568: 31. 下面选项中,用于监听ServletContext对象中属性变更的接口是()
选项:
• A. HttpSessionAttributeListener
• B. ServletContextAttributeListener
• C. ServletRequestAttributeListener
• D. ApplicationAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 569: 32. 下面选项中,哪个方法是FilterChain接口中定义的( )
选项:
• A. public void doFilter(ServletRequest request,ServletResponse response)
• B. public void doFilter(HttpServletRequest request,HttpServletResponse response)
• C. public void doFilter(FilterConfig config, ServletRequest request,ServletResponse response)
• D. public void doFilter(ServletResponse response)
答案: 请关注公众号【渝开搜题】查看答案
问题 570: 33. 在JSP页面中有如下代码:
<%
session.setAttribute("username", "itcast");
session.setAttribute("username", "itheima");
session.removeAttribute("username");
%>
在监听器实现类中,可以获得username属性值的对象是()
选项:
• A. ServletRequestAttributeEvent
• B. HttpSessionBindingEvent
• C. ServletContextAttributeEvent
• D. HttpSessionAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 571: 34. 下列关于元素值REQUEST的作用,描述正确的是( )
选项:
• A. 表示用户直接访问页面时,Filter将调用
• B. 目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用
• C. 目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用
• D. 目标资源是通过声明式异常处理机制调用时, Filter将被调用
答案: 请关注公众号【渝开搜题】查看答案
问题 572: 35. 下面选项中,关于统计网站当前在线人数的计数器count变量应该保存的域范围是()
选项:
• A. request
• B. session
• C. application
• D. page
答案: 请关注公众号【渝开搜题】查看答案
问题 573: 36. 下面选项中,用于在web.xml中配置监听器的元素是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 574: 37. 下列选项中,用于返回Filter设置的指定初始化参数值的方法是( )
选项:
• A. getServletContext()
• B. getFilterName()
• C. getInitParameter(String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 575: 38. 下面选项中,属于元素的默认取值的是( )
选项:
• A. INCLUDE
• B. FORWARD
• C. REQUEST
• D. ERROR
答案: 请关注公众号【渝开搜题】查看答案
问题 576: 39. 下列关于元素值FORWARD的作用,描述正确的是( )
选项:
• A. 表示用户直接访问页面时,Filter将调用
• B. 目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用
• C. 目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用
• D. 目标资源是通过声明式异常处理机制调用时, Filter将被调用
答案: 请关注公众号【渝开搜题】查看答案
问题 577: 40. 下列关于元素值INCLUDE的作用,描述正确的是( )
选项:
• A. 表示用户直接访问页面时,Filter将调用
• B. 目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用
• C. 目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用
• D. 目标资源是通过声明式异常处理机制调用时, Filter将被调用
答案: 请关注公众号【渝开搜题】查看答案
问题 578: 41. FilterConfig接口中的, getInitParameterNames()方法的返回值类型是( )
选项:
• A. String
• B. Object
• C. String []
• D. Enumeration
答案: 请关注公众号【渝开搜题】查看答案
问题 579: 42. ServletRequest对象被销毁时,将会调用ServletRequestListener接口中的( )方法
选项:
• A. requestCreated()
• B. requestInitialized()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 580: 43. 在过滤器的doFilter方法中,能让目标资源执行的方法是( )
选项:
• A. FilterChain.doFilter(request,response)
• B. 不用放行,过滤后目标就直接执行了
• C. 利用转发让目标资源执行
• D. 利用请求重定向让目标资源执行
答案: 请关注公众号【渝开搜题】查看答案
问题 581: 44. 下面选项中,可作为元素子元素的是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 582: 45. 一个Web应用程序中,Filter可以注册的次数是( )
选项:
• A. 只能是1次
• B. 只能是0次
• C. 可以是0次或1次或多次
• D. 只能是2次
答案: 请关注公众号【渝开搜题】查看答案
问题 583: 46. 已知,代码如下:
request.getRequestDispatcher("/first.jsp").forward(request, response)
如果希望Filter能够拦截first.jsp页面,那么元素的取值是( )
选项:
• A. INCLUDE
• B. FORWARD
• C. ERROR
• D. REQUEST
答案: 请关注公众号【渝开搜题】查看答案
问题 584: 47. 下面方法中,用于返回元素设置值的方法是( )
选项:
• A. getServletContext()
• B. getFilterName()
• C. getInitParameter(String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 585: 48. 下列关于元素值REQUEST的作用,描述正确的是( )
选项:
• A. 表示用户直接访问页面时,Filter将调用
• B. 目标资源通过RequestDispatcher的include()方法访问时,Filter将被调用
• C. 目标资源通过RequestDispatcher的forward()方法访问时,Filter将被调用
• D. 目标资源是通过声明式异常处理机制调用时, Filter将被调用
答案: 请关注公众号【渝开搜题】查看答案
问题 586: 49. 在JSP页面中有如下代码:
<%
session.setAttribute("username", "itcast");
session.setAttribute("username", "itheima");
session.removeAttribute("username");
%>
在监听器实现类中,可以获得username属性值的对象是()
选项:
• A. ServletRequestAttributeEvent
• B. HttpSessionBindingEvent
• C. ServletContextAttributeEvent
• D. HttpSessionAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 587: 50. 下列选项中,用于匹配拦截器所过滤的URL的元素是( )
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 588: 51. 下面选项中,用于执行过滤器中放行操作的方法是( )
选项:
• A. Filter接口中的doFilter()方法
• B. FilterChain对象中的doFilter()方法
• C. FilterConfig接口中的doFilter()方法
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 589: 52. 下面选项中,用于监听ServletRequest对象中属性变更的接口是()
选项:
• A. HttpSessionAttributeListener
• B. ServletContextAttributeListener
• C. ServletRequestAttributeListener
• D. ApplicationAttributeListener
答案: 请关注公众号【渝开搜题】查看答案
问题 590: 53. 下面选项中,能够返回Filter设置的所有初始化参数名称的方法是( )
选项:
• A. getServletContext()
• B. getFilterName()
• C. getInitParameter(String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 591: 54. 下面选项中,用来让Filter链上的下一个Filter执行的方法是( )
选项:
• A. service()方法
• B. filter()方法
• C. doFilter()方法
• D. doGet()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 592: 55. 当域对象中需要删除属性时,将调用的监听器方法是()
选项:
• A. attributeAdded()
• B. attributeRemoved()
• C. attributeDeleted()
• D. addedAttribute()
答案: 请关注公众号【渝开搜题】查看答案
问题 593: 56. 关于元素中,元素可能出现的次数是( )
选项:
• A. 1次
• B. 0次
• C. 多次
• D. 2次
答案: 请关注公众号【渝开搜题】查看答案
问题 594: 57. 下列选项中,属于元素的子元素的是( )
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 595: 58. 下面关于实现用户自动登录的Filter描述,正确的是( )
选项:
• A. 用于拦截用户登录的访问请求
• B. 判断请求中是否包含用户自动登录的Cookie
• C. 获取Cookie中的用户名和密码,并进行验证
• D. 当验证用户信息合法时,则将用户信息存入application域中
答案: 请关注公众号【渝开搜题】查看答案
问题 596: 59. 关于监听对象属性变更的接口,接口中都具有的方法是()
选项:
• A. attributeAdded()
• B. attributeRemoved()
• C. attributeReplaced
• D. attributeQuery()
答案: 请关注公众号【渝开搜题】查看答案
问题 597: 60. 下列关于配置过滤器的说法,描述正确的是( )
选项:
• A. 过滤器可以不需要配置而直接运行
• B. 过滤器一定需要配置
• C. 需要在web.xml文件中要对过滤器进行配置
• D. 可使用结点来进行配置
答案: 请关注公众号【渝开搜题】查看答案
问题 598: 61. 下面选项中,能够用于监听域对象属性增加和删除的事件监听器的是( )
选项:
• A. 实现ServletContextAttributeListener接口的类
• B. 实现ServletRequestAttributeListener接口的类
• C. 实现HttpSessionBindingListener接口的类
• D. 实现HttpSessionAttributeListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 599: 62. 下面选项中,属于过滤器Filter接口中包含的方法有( )
选项:
• A. init(FilterConfig filterConfig)
• B. doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
• C. destroy()
• D. service(ServletRequest req,ServletResponse resp,FilterChain chain)
答案: 请关注公众号【渝开搜题】查看答案
问题 600: 63. 下列关于匹配子元素的请求URL,书写正确的有( )
选项:
• A. /helloServlet
• B. /*.action
• C. /*
• D. *.action
答案: 请关注公众号【渝开搜题】查看答案
问题 601: 64. 下面选项中,属于javax.servlet.FilterConfig中定义的方法是( )
选项:
• A. getFilterName()
• B. getServletContext()
• C. getInitParameter(java.lang.String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 602: 65. 已知有如下的Filter配置信息:
MyFilter
MyFilter
cn.itcast.chapter04.filter.MyFilter
MyFilter
/servlet/*
则下列选项中,该Filter可以拦截的URL是( )
选项:
• A. http://localhost:8080/chapter04/MyServlet
• B. http://localhost:8080/chapter04/servlet/MyServlet
• C. http://localhost:8080/chapter04/servlet01/MyServlet
• D. http://localhost:8080/chapter04/servlet/01/MyServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 603: 66. 下面选项中,构成事件监听过程的是( )
选项:
• A. 事件
• B. 事件源
• C. Listener
• D. 事件处理器
答案: 请关注公众号【渝开搜题】查看答案
问题 604: 67. 在JSP页面中有如下代码:
<%
getServletContext().setAttribute("username", "itcast");
getServletContext().setAttribute("username", "itheima");
getServletContext().removeAttribute("username");
%>
则 ServletContextAttributeListener监听器中依次调用的方法是()
选项:
• A. attributeReplaced()
• B. attributeAdded()
• C. attributeDeleted()
• D. attributeRemoved()
答案: 请关注公众号【渝开搜题】查看答案
问题 605: 68. 下面关于实现用户自动登录的描述中,正确的是( )
选项:
• A. 当用户第一次访问服务器时,服务器会发送一个包含用户信息的Cookie
• B. 客户端再次访问服务器时,会向服务器回送Cookie
• C. 服务器可以从Cookie中获取用户信息,从而判断是否为自动登录
• D. 自动登录会用到Filter技术
答案: 请关注公众号【渝开搜题】查看答案
问题 606: 69. 当域对象中需要删除属性时,将调用的监听器方法是()
选项:
• A. attributeAdded()
• B. attributeRemoved()
• C. attributeDeleted()
• D. addedAttribute()
答案: 请关注公众号【渝开搜题】查看答案
问题 607: 70. 下面选项中,属于Filter接口中doFilter()方法的参数的是( )
选项:
• A. ServletRequest
• B. FilterConfig
• C. ServletResponse
• D. FilterChain
答案: 请关注公众号【渝开搜题】查看答案
问题 608: 71. 下面选项中,属于Servlet事件监听器监听对象的是( )
选项:
• A. ServletContext
• B. HttpSession
• C. ServletRequest
• D. ServletResponse
答案: 请关注公众号【渝开搜题】查看答案
问题 609: 72. 下面选项中,属于事件的是( )
选项:
• A. 一个按钮
• B. 点击一个按钮
• C. 电话
• D. 打电话
答案: 请关注公众号【渝开搜题】查看答案
问题 610: 73. 下列选项中,关于元素的取值,正确的是( )
选项:
• A. INCLUDE
• B. FORWARD
• C. ERROR
• D. REQUEST
答案: 请关注公众号【渝开搜题】查看答案
问题 611: 74. 下面关于过滤器的描述,正确的是( )
选项:
• A. 过滤器负责过滤的Web组件只能是Servlet
• B. 过滤器能够在Web组件被调用之前检查ServletRequest对象,对请求进行预处理
• C. 所有自定义的过滤器类都必须实现javax.servlet.Filter接口
• D. 在应用的web.xml文件中配置的过滤器可以为所有Web应用中的Web组件提供过滤
答案: 请关注公众号【渝开搜题】查看答案
问题 612: 75. 下面关于Filter实现统一全站编码的说法,描述正确的是( )
选项:
• A. 可以通过HttpServletRequestWrapper类对request对象进行包装
• B. 重写getParameter()的方式来设置get方式提交参数的编码
• C. post提交乱码,可通过 request.setCharacterEncoding("utf-8")来设置
• D. 响应乱码处理 response.setContentType("text/html;charset=utf-8");
答案: 请关注公众号【渝开搜题】查看答案
问题 613: 76. 关于过滤器生命周期的描述,正确的是( )
选项:
• A. 当客户请求访问的URL与为过滤器映射的URL匹配时,Servlet容器将先创建过滤器对象,再依次调用init()、doFilter()和destroy()方法
• B. 当客户发出的请求URL与为过滤器映射的URL匹配时,Servlet容器将先调用过滤器的doFilter()方法
• C. 当Web应用终止时,Servlet容器将先调用过滤器对象的destroy()方法,然后销毁过滤器对象
• D. 当Web应用启动时,Servlet容器会初始化Web应用的所有配置好的过滤器
答案: 请关注公众号【渝开搜题】查看答案
问题 614: 77. 下面关于实现用户自动登录的描述中,正确的是( )
选项:
• A. 当用户第一次访问服务器时,服务器会发送一个包含用户信息的Cookie
• B. 客户端再次访问服务器时,会向服务器回送Cookie
• C. 服务器可以从Cookie中获取用户信息,从而判断是否为自动登录
• D. 自动登录会用到Filter技术
答案: 请关注公众号【渝开搜题】查看答案
问题 615: 78. 下面选项中,属于ServletRequestListener接口中定义的方法是( )
选项:
• A. requestCreated()
• B. requestInitialized ()
• C. requestDestroyed()
• D. destroyedRequest()
答案: 请关注公众号【渝开搜题】查看答案
问题 616: 79. 下面选项中,属于ServletContextListener接口中定义的方法有( )
选项:
• A. contextInitialized()
• B. initializedContext()
• C. destroyedContext()
• D. contextDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 617: 80. 关于监听对象属性变更的接口,接口中都具有的方法是()
选项:
• A. attributeAdded()
• B. attributeRemoved()
• C. attributeReplaced
• D. attributeQuery()
答案: 请关注公众号【渝开搜题】查看答案
问题 618: 81. 下列选项中,属于元素的子元素的是( )
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 619: 82. 下面选项中,属于javax.servlet.FilterConfig中定义的方法是( )
选项:
• A. getFilterName()
• B. getServletContext()
• C. getInitParameter(java.lang.String name)
• D. getInitParameterNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 620: 83. 下面选项中,能够用于监听域对象创建和销毁的是( )
选项:
• A. 实现ServletContextListener接口的类
• B. 实现HttpSessionListener接口的类
• C. 实现ServletRequestListener接口的类
• D. 实现ServletResponseListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 621: 84. 关于元素中,元素可能出现的次数是( )
选项:
• A. 1次
• B. 0次
• C. 多次
• D. 2次
答案: 请关注公众号【渝开搜题】查看答案
问题 622: 85. 下面选项中,属于事件监听器工作步骤的是( )
选项:
• A. 注册监听器
• B. 触发事件处理器,传递事件对象
• C. 获得事件源,并对事件源进行处理
• D. 销毁监听器
答案: 请关注公众号【渝开搜题】查看答案
问题 623: 86. 下面关于Filter实现统一全站编码的说法,描述正确的是( )
选项:
• A. 可以通过HttpServletRequestWrapper类对request对象进行包装
• B. 重写getParameter()的方式来设置get方式提交参数的编码
• C. post提交乱码,可通过 request.setCharacterEncoding("utf-8")来设置
• D. 响应乱码处理 response.setContentType("text/html;charset=utf-8");
答案: 请关注公众号【渝开搜题】查看答案
问题 624: 87. 、
已知有如下的Filter配置信息:
MyFilter
MyFilter
cn.itcast.chapter04.filter.MyFilter
MyFilter
/servlet/*
则下列选项中,该Filter可以拦截的URL是( )
选项:
• A. http://localhost:8080/chapter04/MyServlet
• B. http://localhost:8080/chapter04/servlet/MyServlet
• C. http://localhost:8080/chapter04/servlet01/MyServlet
• D. http://localhost:8080/chapter04/servlet/01/MyServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 625: 88. 下面选项中,属于HttpSessionListener接口中定义的方法是( )
选项:
• A. sessionCreated()
• B. initializedSession()
• C. destroyedSession()
• D. sessionDestroyed()
答案: 请关注公众号【渝开搜题】查看答案
问题 626: 89. 下面选项中,属于过滤器Filter接口中包含的方法有( )
选项:
• A. init(FilterConfig filterConfig)
• B. doFilter(ServletRequest req,ServletResponse resp,FilterChain chain)
• C. destroy()
• D. service(ServletRequest req,ServletResponse resp,FilterChain chain)
答案: 请关注公众号【渝开搜题】查看答案
问题 627: 90. 下面选项中,能够用于监听绑定到HttpSession域中对象状态的事件监听器的是( )
选项:
• A. 实现HttpSessionListener接口的类
• B. 实现HttpSessionActivationListener接口的类
• C. 实现HttpSessionBindingListener接口的类
• D. 实现HttpSessionAttributeListener接口的类
答案: 请关注公众号【渝开搜题】查看答案
问题 628: 91. 下面关于过滤器的描述,正确的是( )
选项:
• A. 过滤器负责过滤的Web组件只能是Servlet
• B. 过滤器能够在Web组件被调用之前预处理ServletRequest对象
• C. 自定义的过滤器类都必须直接或间接实现javax.servlet.Filter接口
• D. 在应用的web.xml文件中配置的过滤器可以为所有Web应用中的Web组件提供过滤
答案: 请关注公众号【渝开搜题】查看答案
问题 629: 92. 当为域对象中增加属性时,将调用的监听器方法是()
选项:
• A. attributeAdded()
• B. attributeRemoved()
• C. attributeReplaced()
• D. addedAttribute()
答案: 请关注公众号【渝开搜题】查看答案
问题 630: 93. 关于监听对象的属性变更情况,包括()
选项:
• A. 属性的增加
• B. 属性的删除
• C. 属性的替换
• D. 属性的查询
答案: 请关注公众号【渝开搜题】查看答案
问题 631: 94. 在JSP页面中有如下代码:
<%
getServletContext().setAttribute("username", "itcast");
getServletContext().setAttribute("username", "itheima");
getServletContext().removeAttribute("username");
%>
则 ServletContextAttributeListener监听器中依次调用的方法是()
选项:
• A. attributeReplaced()
• B. attributeAdded()
• C. attributeDeleted()
• D. attributeRemoved()
答案: 请关注公众号【渝开搜题】查看答案
问题 632: 95. HttpSession对象被创建时,将调用HttpSessionListener接口中的sessionCreated ()方法
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 633: 96. Filter链中各个Filter执行请求时的拦截顺序与响应时的拦截顺序相同。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 634: 97. 我们可以在Filter中对获取到的请求和响应消息进行编码,从而统一全站的编码方式。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 635: 98. 当向被监听的域对象中增加一个属性时,Web容器就调用事件监听器的attributeAdded()方法进行响应。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 636: 99. 在Filter中实现统一全站编码时,对于请求方式post和get解决乱码问题的方式是相同的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 637: 100. HttpSession对象被销毁时,将调用HttpSessionListener接口中的sessionCreated ()方法。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 638: 101. 实现HttpSessionAttributeListener接口的监听器类,可以用于监听ServletContext对象中的属性变更。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 639: 102. 当被监听器的域对象中的某个属性被替换时,Web容器会调用事件监听器的attributeRemoved()方法进行响应。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 640: 103. 在web.xml中,一个 元素中可以出现多个< listener-class>子元素。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 641: 104. 实现ApplicationAttributeListener接口的监听器类,可以用于监听ServletContext对象中的属性变更。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 642: 105. 编写完过滤器的类之后,不需要对该过滤器进行任何配置,就可以让其拦截请求的资源。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 643: 1. 下面Statement接口的方法中,用于执行insert、update和delete语句的是( )
选项:
• A. executeUpdate(String sql)
• B. executeQuery(String sql)
• C. execute(String sql)
• D. executeDelete(String sql)
答案: 请关注公众号【渝开搜题】查看答案
问题 644: 2. 下列选项中,关于Statement描述错误的是()
选项:
• A. Statement是用来执行SQL语句的
• B. Statement是PreparedStatement的子接口
• C. 获取Statement实现需要使用Connection的createStatement()方法
• D. PreparedStatement能使用参数占位符,而Statement不行
答案: 请关注公众号【渝开搜题】查看答案
问题 645: 3. 下列选项中,能够实现预编译的是()
选项:
• A. Statement
• B. Connection
• C. PreparedStatement
• D. DriverManager
答案: 请关注公众号【渝开搜题】查看答案
问题 646: 4. 下面关于executeQuery(String sql)方法,说法正确的是( )
选项:
• A. 可以执行insert语句
• B. 可以执行update语句
• C. 可以执行select语句
• D. 可以执行delete语句
答案: 请关注公众号【渝开搜题】查看答案
问题 647: 5. 下面选项,关于CallableStatement接口的registerOutParameter( int parameterIndex, int sqlType)方法的作用,描述正确的是( )
选项:
• A. 执行查询语句
• B. 执行insert,update,delete语句的
• C. 执行建表语句
• D. 将 OUT 参数注册为SQL类型
答案: 请关注公众号【渝开搜题】查看答案
问题 648: 6. 下面选项,关于ResultSet中游标指向的描述正确的是( )
选项:
• A. ResultSet对象初始化时,游标在表格的第一行
• B. ResultSet对象初始化时,游标在表格的第一行之前
• C. ResultSet对象初始化时,游标在表格的最后一行之前
• D. ResultSet对象初始化时,游标在表格的最后一行
答案: 请关注公众号【渝开搜题】查看答案
问题 649: 7. 下列选项中,可得到 PreparedStatement对象的是()
选项:
• A. PreparedStatement pstmt = connection.createStatement("sql");
• B. PreparedStatement pstmt =connection.createStatement();
• C. PreparedStatement pstmt =connection.prepareStatement(sql);
• D. PreparedStatement pstmt =connection.prepareStatement();
答案: 请关注公众号【渝开搜题】查看答案
问题 650: 8. 下列选项,可用于存储结果集的对象是()
选项:
• A. ResultSet
• B. Connection
• C. Statement
• D. PreparedStatement
答案: 请关注公众号【渝开搜题】查看答案
问题 651: 9. 下面选项中,能将游标移动到结果集最后一行的方法是( )
选项:
• A. next()
• B. absolute(int row)
• C. previous()
• D. last()
答案: 请关注公众号【渝开搜题】查看答案
问题 652: 10. 下面关于Statement接口中,用于执行SQL中的select语句的方法是( )
选项:
• A. executeUpdate(String sql)
• B. executeQuery(String sql)
• C. execute(String sql)
• D. executeDelete(String sql)
答案: 请关注公众号【渝开搜题】查看答案
问题 653: 11. JDBC驱动管理器的主要实现类是( )
选项:
• A. java.sql.DriverManager类
• B. java.sql.Driver接口
• C. javax.sql. Driver接口
• D. javax.sql.DriverManager类
答案: 请关注公众号【渝开搜题】查看答案
问题 654: 12. 下面选项中,用于返回表示数据库元数据的方法是( )
选项:
• A. getMetaData()
• B. getConnection(String url,String user,String pwd)
• C. registerDriver(Driver driver)
• D. createStatement()
答案: 请关注公众号【渝开搜题】查看答案
问题 655: 13. 下面Statement接口的方法中,用于执行各种SQL语句的是( )。
选项:
• A. executeUpdate(String sql)
• B. executeQuery(String sql)
• C. execute(String sql)
• D. executeDelete(String sql)
答案: 请关注公众号【渝开搜题】查看答案
问题 656: 14. JDBC驱动器也称为JDBC驱动程序,它的提供者是()
选项:
• A. SUN
• B. 数据库厂商
• C. ORACLE
• D. ISO
答案: 请关注公众号【渝开搜题】查看答案
问题 657: 15. 下列选项中,能够防止重复注册数据库驱动的选项是()
选项:
• A. DriverManager.registerDriver(new com.mysql.jdbc.Driver());
• B. Class.forName("com.mysql.jdbc.Driver");
• C. class.forName("com.mysql.jdbc.Driver");
• D. DriverManager.getDriver(new com.mysql.jdbc.Driver());
答案: 请关注公众号【渝开搜题】查看答案
问题 658: 16. JDBC驱动器API的主要接口是( )
选项:
• A. java.sql.DriverManager类
• B. java.sql.Driver接口
• C. javax.sql. Driver接口
• D. javax.sql.DriverManager类
答案: 请关注公众号【渝开搜题】查看答案
问题 659: 17. 下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )
选项:
• A. prepareCall(String sql)
• B. prepareStatement(String sql)
• C. registerDriver(Driver driver)
• D. createStatement()
答案: 请关注公众号【渝开搜题】查看答案
问题 660: 18. 下列选项中,正确关闭数据库资源的顺序是()
选项:
• A. resultSet.close();statement.close();connection.close();
• B. statement.close();connection.close();resultSet.close();
• C. resultSet.close();connection.close();statement.close();
• D. connection.close();statement.close();resultSet.close();
答案: 请关注公众号【渝开搜题】查看答案
问题 661: 19. Statement接口中executeQuery()方法的返回值是( )
选项:
• A. ResultSet
• B. int
• C. Boolean
• D. Result
答案: 请关注公众号【渝开搜题】查看答案
问题 662: 20. 下面选项中,能够将游标移动到最后一行的下一个位置的方法是( )
选项:
• A. afterLast()
• B. absolute(int row)
• C. previous()
• D. last()
答案: 请关注公众号【渝开搜题】查看答案
问题 663: 21. 下面关于JDBC驱动器API与JDBC驱动器关系的描述,正确的是( )
选项:
• A. JDBC驱动器API是接口,而JDBC驱动器是实现类
• B. JDBC驱动器API内部包含了JDBC驱动器
• C. JDBC驱动器内部包含了JDBC驱动器API
• D. JDBC驱动器是接口,而JDBC驱动器API是实现类
答案: 请关注公众号【渝开搜题】查看答案
问题 664: 22. 下列关于JDBC驱动的说法中,正确的是()
选项:
• A. 用JDBC连接数据库,必须使用连接池
• B. 用JDBC连接数据库,使用连接池就不需要导入数据库驱动
• C. 操作不同的数据库可以使用相同的驱动
• D. 无论如何,只要使用JDBC,那么就要使用JDBC驱动
答案: 请关注公众号【渝开搜题】查看答案
问题 665: 23. JDBC API主要位于下列选项的那个包中()
选项:
• A. java.sql.*
• B. java.util.*
• C. javax.lang.*
• D. java.text.*
答案: 请关注公众号【渝开搜题】查看答案
问题 666: 24. 下列选项中,能够执行带参数占位符SQL语句的是()
选项:
• A. Statement
• B. Connection
• C. PreparedStatement
• D. ResultSet
答案: 请关注公众号【渝开搜题】查看答案
问题 667: 25. 下面关于连接mysql下的mydb数据库的url,编写正确的是()
选项:
• A. jdbc:mysql//:localhost:3306/mydb
• B. jdbc:mysql://localhost:3306/mydb
• C. mysql:jdbc//:localhost:3306/mydb
• D. mysql:jdbc://localhost:3306/mydb
答案: 请关注公众号【渝开搜题】查看答案
问题 668: 26. 下面选项中,能够将游标从当前位置向下移一行的方法是( )
选项:
• A. next()
• B. absolute(int row)
• C. previous()
• D. last()
答案: 请关注公众号【渝开搜题】查看答案
问题 669: 27. 下面选项中,主要用于执行DML和DDL语句的是( )
选项:
• A. ResultSet rs = stmt.executeDDL(sql);
• B. ResultSet rs = stmt.executeUpdate(sql);
• C. ResultSet rs = stmt.executeDelete(sql);
• D. ResultSet rs = stmt.executeDML(sql);
答案: 请关注公众号【渝开搜题】查看答案
问题 670: 28. 下列选项中,能够创建CallableStatement对象的方法是( )
选项:
• A. createStatement()
• B. prepareStatement()
• C. prepareCall()
• D. createCallableStatement ()
答案: 请关注公众号【渝开搜题】查看答案
问题 671: 29. 下列选项中,能够获取ResultSet对象的是( )
选项:
• A. ResultSet rs = stmt.executeSQLQuery(sql);
• B. ResultSet rs = stmt.executeUpdate(sql);
• C. ResultSet rs = stmt.executeQuery(sql);
• D. ResultSet rs = stmt.executeSelect(sql);
答案: 请关注公众号【渝开搜题】查看答案
问题 672: 30. 下面选项中,用于调用数据库存储过程的方法是( )
选项:
• A. prepareCall(String sql)
• B. prepareStatement(String sql)
• C. registerDriver(Driver driver)
• D. createStatement()
答案: 请关注公众号【渝开搜题】查看答案
问题 673: 31. 下面选项中,用于创建Statement对象的方法是( )
选项:
• A. getMetaData()
• B. getConnection(String url,String user,String pwd)
• C. registerDriver(Driver driver)
• D. createStatement()
答案: 请关注公众号【渝开搜题】查看答案
问题 674: 32. 下列选项中,属于Statement接口提供的方法有( )
选项:
• A. executeUpdate(String sql)
• B. executeQuery(String sql)
• C. execute(String sql)
• D. query(String sql)
答案: 请关注公众号【渝开搜题】查看答案
问题 675: 33. 下面关于 ResultSet接口中getXXX()方法的描述正确的是( )
选项:
• A. 可以通过字段的名称来获取指定数据
• B. 可以通过字段的索引来获取指定的数据
• C. 字段的索引是从1开始编号的
• D. 字段的索引是从0开始编号的
答案: 请关注公众号【渝开搜题】查看答案
问题 676: 34. 下面关于executeUpdate(String sql)方法,说法正确的是( )
选项:
• A. 可以执行insert语句
• B. 可以执行update语句
• C. 可以执行select语句
• D. 可以执行delete语句
答案: 请关注公众号【渝开搜题】查看答案
问题 677: 35. 下列选项中,属于回收数据库资源时进行的操作有()
选项:
• A. 关闭ResultSet
• B. 关闭Statement
• C. 关闭应用程序
• D. 关闭Connection
答案: 请关注公众号【渝开搜题】查看答案
问题 678: 36. 下面选项中,属于JDBC实现的是( )
选项:
• A. JDBC驱动管理器
• B. JDBC驱动器API
• C. JDBC驱动器
• D. Java程序
答案: 请关注公众号【渝开搜题】查看答案
问题 679: 37. 下面关于execute(String sql)方法,说法正确的是( )
选项:
• A. 可以执行insert语句
• B. 可以执行update语句
• C. 可以执行select语句
• D. 可以执行delete语句
答案: 请关注公众号【渝开搜题】查看答案
问题 680: 38. 下列选项中,用于控制ResultSet对象游标的方法有()
选项:
• A. next()
• B. first()
• C. right()
• D. last()
答案: 请关注公众号【渝开搜题】查看答案
问题 681: 39. 下面选项中,关于 DriverManager.getConnection( String url,String user,String pwd)方法的描述正确的有( )
选项:
• A. 可以带上三个参数
• B. 第一个参数代表连接数据库的url
• C. 第二个参数代表连接数据库的username
• D. 第三个参数代表连接数据库的passowrd
答案: 请关注公众号【渝开搜题】查看答案
问题 682: 40. 下列选项中,能够获取结果集rs的第一列,列名为name的语句是()
选项:
• A. String name = rs.getString(1);
• B. String name =rs.getString(0);
• C. String name =rs.getString(“name”);
• D. String name =rs.getString(1,“name”);
答案: 请关注公众号【渝开搜题】查看答案
问题 683: 41. 下面选项中,能够通过Connection创建Statement的方式有( )
选项:
• A. createStatement():创建基本的Statement对象
• B. prepareStatement():创建PreparedStatement对象
• C. prepareCall():创建CallableStatement对象
• D. createPrepareStatement():创建PreparedStatement对象
答案: 请关注公众号【渝开搜题】查看答案
问题 684: 42. 下列关于编写JDBCUtils工具需要包含的操作有()
选项:
• A. 加载数据库驱动
• B. 建立数据库连接
• C. 关闭数据库连接
• D. 得到结果集
答案: 请关注公众号【渝开搜题】查看答案
问题 685: 43. 下面选项中,属于DriverManager类中包含的方法有( )
选项:
• A. getDriver(Driver driver)
• B. getConnection(String url,String user,String pwd)
• C. registerDriver(Driver driver)
• D. getJdbcConnection(String,url,String user,String pwd)
答案: 请关注公众号【渝开搜题】查看答案
问题 686: 44. 下列选项中,在回收数据库资源时可采取的操作有( )
选项:
• A. 关闭ResultSet
• B. 关闭Statement
• C. 关闭应用程序
• D. 关闭Connection
答案: 请关注公众号【渝开搜题】查看答案
问题 687: 45. 下面选项中,不属于java.sql包下的类有()
选项:
• A. DriverManager
• B. Connection
• C. DataSource
• D. PreparedStatement
答案: 请关注公众号【渝开搜题】查看答案
问题 688: 46. 下列选项中,可以实现注册数据库驱动的语句有()
选项:
• A. DriverManager.registerDriver(new com.mysql.jdbc.Driver());
• B. Class.forName("com.mysql.jdbc.Driver");
• C. class.forName("com.mysql.jdbc.Driver");
• D. DriverManager.getDriver(new com.mysql.jdbc.Driver());
答案: 请关注公众号【渝开搜题】查看答案
问题 689: 47. 下面关于DriverManager类的作用,描述正确的是( )
选项:
• A. 加载JDBC驱动
• B. 创建与数据库的连接
• C. 执行SQL语句
• D. 处理查询结果
答案: 请关注公众号【渝开搜题】查看答案
问题 690: 48.
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 691: 49. CallableStatement接口继承了PreparedStatement,但和Statement接口没有关系。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 692: 50. JDBC驱动器API是由SUN公司负责制定,而JDBC驱动器是由数据库厂商创建。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 693: 51. PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 694: 52. Statement接口的executeUpdate(String sql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 695: 53. Statement接口的execute(String sql)返回值是boolean,它代表sql语句的执行是否成功。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 696: 54. 使用DriverManager.registerDriver进行驱动注册时,将导致数据库驱动被注册1次。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 697: 55. 为了避免代码的重复书写,实际开发时通常开发出工具类JDBCUtils,以实现获取连接,关闭数据库资源。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 698: 56. 不同数据库的url形式通常都是一样的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 699: 57. ResultSet接口表示select查询语句得到的结果集,该结果集封装在一个逻辑表格中。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 700: 58. Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给应用程序开发人员使用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 701: 59. JDBC的全称是Java数据库连接,它是一套用于执行HTML语句的Java API。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 702: 60. 对于相同的SQL语句,Statement对象每次执行时,也都会对其进行编译
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 703: 61. DriverManager类只用于加载JDBC驱动并不能创建与数据库的连接。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 704: 62. 回收数据库资源,关闭数据库连接,释放资源时没有先后顺序,可以随意关闭。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 705: 63. Connection接口代表Java程序和数据库的连接
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 706: 64. 由于数据库资源非常宝贵,因此,当数据库资源使用完毕后,一定要记得释放资源。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 707: 65. PreparedStatement的setDate()方法可以设置日期内容,但参数Date的类型是java.util.Date。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 708: 66. CallableStatement是PreparedStatement的子接口,用于执行SQL存储过程。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 709: 1. 下面选项, DataSource接口中用于获得数据库连接的是()
选项:
• A. Delegate
• B. Factory
• C. Connection
• D. getConnection
答案: 请关注公众号【渝开搜题】查看答案
问题 710: 2. 数据源所实现的标准接口是()
选项:
• A. java.sql.DataSource
• B. javax.sql.DataSource
• C. javax.sql.Connection
• D. java.sql.Connection
答案: 请关注公众号【渝开搜题】查看答案
问题 711: 3. 下面选项中,属于DataSource接口实现类的是()
选项:
• A. DBCPDataSourc
• B. BasicDataSource
• C. DataSourceBasic
• D. DataSourceFactory
答案: 请关注公众号【渝开搜题】查看答案
问题 712: 4. 下面选项中,哪一项用于配置C3P0配置文件中的默认配置节点()
选项:
• A. 代表默认配置
• B. 代表默认配置
• C. 代表默认配置
• D. 代表默认配置
答案: 请关注公众号【渝开搜题】查看答案
问题 713: 5. 下面关于C3P0配置文件中结点可出现的次数是()
选项:
• A. 1次
• B. 0次
• C. 0次或1次
• D. 0次或多次
答案: 请关注公众号【渝开搜题】查看答案
问题 714: 6. 已知,存在 QueryRunner对象 runner , SQL语句:
String sql = "select * from user";
下面操作中,能实现查询所有记录的选项是()
选项:
• A. List list=runner.query(sql, new BeanHandler(User.class));
• B. List list=runner.query(sql, new BeanListHandler(User.class));Object num =runner.delete(1, sql);
• C. Object list=runner.query(sql, new BeanHandler(User.class));
• D. List list=runner.query(sql, new BeanHandler(User.class));
答案: 请关注公众号【渝开搜题】查看答案
问题 715: 7. 下面选项中,属于QueryRunner类中用于执行增删改语句的方法是()
选项:
• A. insert
• B. update
• C. delete
• D. query
答案: 请关注公众号【渝开搜题】查看答案
问题 716: 8. 在模拟自定义连接池时,由于频繁的增删特性,此时使用的集合最好是()
选项:
• A. ArrayList
• B. HashSet
• C. HashMap
• D. LinkedList
答案: 请关注公众号【渝开搜题】查看答案
问题 717: 9. 在使用C3P0数据源时,默认的配置文件名字是()
选项:
• A. c3p0-config.properties
• B. c3p0-config.xml
• C. c3p0.xml
• D. c3p0.properties
答案: 请关注公众号【渝开搜题】查看答案
问题 718: 10. 下面关于commons-dbutils与JDBC的关系,描述正确的是( )
选项:
• A. commons-dbutils是一个对JDBC进行简单封装的工具
• B. commons-dbutils是sun公司提供的用来代替JDBC的新技术
• C. commons-dbutils必须与连接池一起使用
• D. commons-dbutils中的QueryRunner只能用于查询操作
答案: 请关注公众号【渝开搜题】查看答案
问题 719: 11. 下面关于自定义ResultSetHandler接口实现类的描述,正确的是()
选项:
• A. 通过重写handle()方法,从而实现结果集的处理
• B. 通过重写update()方法,实现结果集的处理
• C. 通过重写query()方法,实现结果集的处理
• D. 通过重写delete()方法,实现结果集的处理
答案: 请关注公众号【渝开搜题】查看答案
问题 720: 12. 下面选项中,关于DBUtils类中用于装载并注册JDBC驱动程序的方法是( )
选项:
• A. close()方法
• B. closeQuietly()方法
• C. commitAndCloseQuietly()方法
• D. loadDriver()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 721: 13. 下列选项中,能把结果集中的第一行数据转成对象数组的Handler是()
选项:
• A. BeanListHandler
• B. ArrayHandler
• C. BeanMapHandler
• D. ScalarHandler
答案: 请关注公众号【渝开搜题】查看答案
问题 722: 14. 下面关于包装模式的描述,正确的是()
选项:
• A. 实现与被包装类相同的接口
• B. 内部对被包装类的对象有引用
• C. 重写要覆盖的方法
• D. 以上说法都正确
答案: 请关注公众号【渝开搜题】查看答案
问题 723: 15. 下面选项中,属于QueryRunner类的query()方法可执行的操作语句是( )
选项:
• A. SELECT语句
• B. DELETE语句
• C. UPDATE语句
• D. INSERT语句
答案: 请关注公众号【渝开搜题】查看答案
问题 724: 16. 下面选项中,用于设置dbcp连接池初始化连接数目的方法是()
选项:
• A. setMaxActive (int maxIdle)
• B. setMinIdle(int minIdle)
• C. setInitialSize(int initialSize)
• D. setInitial(int initialSize)
答案: 请关注公众号【渝开搜题】查看答案
问题 725: 17. 关于DriverManager和DataSource接口中getConnection()方法的区别,解释正确的是()
选项:
• A. 前者需要close(),而后者不需要close()
• B. 前者的close()是释放Connection,而后者的close()只会把Connection归还给连接池
• C. 两者没有区别
• D. DataSource的getConnection()每次都会创建新的数据库链接
答案: 请关注公众号【渝开搜题】查看答案
问题 726: 18. 已知,存在 QueryRunner对象 runner , SQL语句:
String sql = "select * from user where id=?";
下面操作中,能实现查询指定记录的选项是()
选项:
• A. User user=(User)runner.query(sql, new BeanListHandler(User.class), new Object[]{id});
• B. User user=(User)runner.query(sql, new BeanHandler(User.class));
• C. User user=(User)runner.query(sql, new BeanListHandler(User.class), id);
• D. User user=(User)runner.query(sql, new BeanHandler(User.class), new Object[]{id});
答案: 请关注公众号【渝开搜题】查看答案
问题 727: 19. 下面选项,用于设置dbcp连接池最小闲置连接数目的方法是()
选项:
• A. setMaxActive (int maxIdle)
• B. setMinIdle(int minIdle)
• C. setInitialSize(int initialSize)
• D. setInitial(int initialSize)
答案: 请关注公众号【渝开搜题】查看答案
问题 728: 20. 已知SQL语句: select count(*) from customer;
则下面Handler中,最适合转换的是()
选项:
• A. BeanListHandler
• B. ArrayHandler
• C. BeanMapHandler
• D. ScalarHandler
答案: 请关注公众号【渝开搜题】查看答案
问题 729: 21. 下面选项中,用于设置dbcp连接数据库的驱动名称的方法是()
选项:
• A. setDriverClass(String driverClassName)
• B. setDriverClassString(String driverClassName)
• C. setDriver (String driverClassName)
• D. setDriverClassName(String driverClassName)
答案: 请关注公众号【渝开搜题】查看答案
问题 730: 22. 已知,存在 QueryRunner对象 runner ,SQL语句:
String sql = "delete from user where id=?";
下面操作中,能实现删除记录id=1的操作是()
选项:
• A. int num =runner.delete(sql, 1);
• B. int num =runner.update(sql, 1);
• C. Object num =runner.delete(1, sql);
• D. Object num =runner.update(1, sql);
答案: 请关注公众号【渝开搜题】查看答案
问题 731: 23. 使用C3P0数据源时,当传入的参数为空或者不存在时,则会出现的问题是()
选项:
• A. 语法错误
• B. 会出现异常
• C. 使用默认的配置方式创建数据源
• D. 以上说法都有误
答案: 请关注公众号【渝开搜题】查看答案
问题 732: 24. C3P0数据源中最主要的核心类是()
选项:
• A. BasicDataSource
• B. BasicDataSourceFactory
• C. ComboPooledDataSource
• D. DataSourceFactory
答案: 请关注公众号【渝开搜题】查看答案
问题 733: 25. 下面关于QueryRunner类的构造方法,描述正确的是( )
选项:
• A. 可以使用默认的构造方法进行构造
• B. 使用javax.sql.DataSource DataSource作为参数的构造方法
• C. 不能直接构造
• D. 可以使用QueryRunnerFactory工厂类来进行构造
答案: 请关注公众号【渝开搜题】查看答案
问题 734: 26. 下面选项中,属于QueryRunner类构造器的选项是( )
选项:
• A. QueryRunner()
• B. QueryRunner(avax.sql.DataSource DataSource)
• C. QueryRunner(Statement)
• D. QueryRunner(ResultSet)
答案: 请关注公众号【渝开搜题】查看答案
问题 735: 27. 下面选项中,属于QueryRunner类的update()方法可执行的操作语句是( )
选项:
• A. SELECT语句
• B. DELETE语句
• C. UPDATE语句
• D. INSERT语句
答案: 请关注公众号【渝开搜题】查看答案
问题 736: 28. 下面选项中,可以作为QueryRunner类中query()方法的参数的是( )
选项:
• A. Connection conn
• B. String sql
• C. Object[] params
• D. DataSource ds
答案: 请关注公众号【渝开搜题】查看答案
问题 737: 29. 使用DBCP数据源需要导入的jar包是()
选项:
• A. commons-dbcp.jar包
• B. commons-io.jar包
• C. commons-pool.jar包
• D. commons-lang.jar包
答案: 请关注公众号【渝开搜题】查看答案
问题 738: 30. 在使用C3P0数据源时,能够正确得到DataSource实例对象的代码是()
选项:
• A. DataSource ds = new ComboPooledDataSource();
• B. DataSource ds = new ComboPooledDataSource(String name);
• C. ComboPooledDataSource ds = new DataSource (String name);
• D. ComboPooledDataSource ds = new DataSource ();
答案: 请关注公众号【渝开搜题】查看答案
问题 739: 31. 下面选项中,常用的数据源有()
选项:
• A. C3P0数据源
• B. DBCP数据源
• C. DriverManager
• D. C0P3数据源
答案: 请关注公众号【渝开搜题】查看答案
问题 740: 32. 以下有关ResultSetHandler接口的常用实现类说法正确的是()(多选)
选项:
• A. BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
• B. BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,并存放到List里。
• C. ScalarHandler:将结果集中某一条记录的其中某一列的数据存储成Object对象。
• D. ArrayHandler:把结果集中的第一行数据转成对象数组
答案: 请关注公众号【渝开搜题】查看答案
问题 741: 33. 下面关于DBCP的描述,正确的是()
选项:
• A. DBCP是数据库连接池(DataBase Connection Pool)的简称
• B. DBCP是Apache组织下的开源连接池实现
• C. DBCP 是Tomcat服务器使用的连接池组件
• D. 使用DBCP连接池技术不需要导入jar包
答案: 请关注公众号【渝开搜题】查看答案
问题 742: 34. 下列选项,关于数据库连接池的说法,正确的是()
选项:
• A. 连接池在初始化时将创建一定数量的数据库连接放到连接池中
• B. 应用程序访问数据库时并不直接创建连接,而是向连接池“申请”
• C. 如果连接池中有空闲的Connection,则将其返回
• D. 使用完毕后,连接池会将该Connection回收
答案: 请关注公众号【渝开搜题】查看答案
问题 743: 35. 已知C3P0配置文件中结点名为mysql,则得到数据源的正确写法是()
选项:
• A. DataSource ds = new ComboPooledDataSource("mysql");
• B. ComboPooledDataSource ds = new ComboPooledDataSource("mysql");
• C. ComboPooledDataSource cpds = new ComboPooledDataSource();
• D. DataSource cpds = new ComboPooledDataSource();
答案: 请关注公众号【渝开搜题】查看答案
问题 744: 36. 下面选项中,属于DBUtils类中提供的方法是( )
选项:
• A. close()方法
• B. closeQuietly()方法
• C. commitAndCloseQuietly()方法
• D. loadDriver()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 745: 37. 下面选项中,属于QueryRunner类中定义的方法是( )
选项:
• A. delete()
• B. query()
• C. update()
• D. insert()
答案: 请关注公众号【渝开搜题】查看答案
问题 746: 38. 下面选项中,关于DBUtils类中可用于关闭数据连接的方法是( )
选项:
• A. 、close()方法
• B. closeQuietly()方法
• C. commitAndCloseQuietly()方法
• D. loadDriver()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 747: 39. 下列选项中,关于数据库连接池的作用,描述正确的是()
选项:
• A. 分配数据库连接
• B. 管理数据库连接
• C. 释放数据库连接
• D. 实现数据库连接再利用
答案: 请关注公众号【渝开搜题】查看答案
问题 748: 40. 下列选项中,属于 javax.sql.DataSource接口中提供的方法有()
选项:
• A. getConnection( String username)
• B. getConnection( String password)
• C. getConnection(String username, String password)
• D. getConnection()
答案: 请关注公众号【渝开搜题】查看答案
问题 749: 41. 下面关于使用DBUtils框架的优势,描述正确的是()
选项:
• A. 减少JDBC开发时的代码量
• B. 增加了JDBC开发代码的规整性
• C. 增加了JDBC代码易读性
• D. 增加了JDBC开发代码的规整性,但代码更加难读了
答案: 请关注公众号【渝开搜题】查看答案
问题 750: 42. 下列选项中,属于ResultSetHandler接口实现类的是()
选项:
• A. BeanListHandler
• B. BeanSetHandler
• C. BeanMapHandler
• D. ScalarHandler
答案: 请关注公众号【渝开搜题】查看答案
问题 751: 43. 下面选项中,属于BasicDataSource类中定义的方法是()
选项:
• A. setDriverClassName()
• B. setUrl()
• C. setUsername()
• D. setPassword()
答案: 请关注公众号【渝开搜题】查看答案
问题 752: 44. 下面选项中,能够正确创建BasicDataSource对象的代码是()
选项:
• A. BasicDataSource ds = new BasicDataSource();
• B. DataSource ds = new BasicDataSource();
• C. BasicDataSource ds = BasicDataSourceFactory.createDataSource();
• D. DataSource ds = BasicDataSourceFactory.createDataSource(Properties p);
答案: 请关注公众号【渝开搜题】查看答案
问题 753: 45. 下面关于DBUtils类中closeQuietly ()方法的作用,描述正确的是( )
选项:
• A. 关闭Connection
• B. 关闭Statement
• C. 关闭ResultSet
• D. 该方法可以隐藏程序中抛出的SQL异常
答案: 请关注公众号【渝开搜题】查看答案
问题 754: 46. 下面选项中, 属于DBCP数据源核心类的选项是()
选项:
• A. BasicDataSourceFactory
• B. BasicDataSource
• C. DataSource
• D. DataSourceFactory
答案: 请关注公众号【渝开搜题】查看答案
问题 755: 47. 数据库连接池在初始化时不会创建数据库连接放到连接池中,而是在第一次访问连接时,才会创建一定数量的连接放到池中。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 756: 48. 使用C3P0数据源时,当传入的configName值为空或者不存在时,则会出现异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 757: 49. commons-dbutils类库封装了JDBC,由Apache组织提供,用于简化JDBC的编码工作量
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 758: 50. DBUtils类的loadDriver()方法用于装载并注册JDBC驱动程序,使用该方法时,需要捕捉 ClassNotFoundException异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 759: 51. ResultSetHandler接口用于处理ResultSet结果集,它可以将结果集中的数据转为不同的形式
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 760: 52. 习惯上把实现了javax.sql.DataSource接口的类称为数据源。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 761: 53. 在ResultSetHandler接口中,提供了一个方法handle (java.sql.ResultSet rs),可以通过自定义一个实现ResultSetHandler接口的类,然后通过重写handle()方法,实现结果集的处理。()
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 762: 54. DBUtils类的commitAndCloseQuietly()方法用来提交连接,然后关闭连接,并且在关闭连接时不抛出SQL异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 763: 55. DBUtils类的closeQuietly ()方法与close()方法相比,不仅能在Connection、Statement和ResultSet对象为NULL情况下避免关闭,还能隐藏一些在程序中抛出的SQL异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 764: 56. QueryRunner类的update()方法只能用于执行update语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 765: 57. 数据库连接池,可有效的解决频繁创建和断开Connection对象的操作,从而提高数据库的访问效率。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 766: 58. C3P0配置文件中结点代表自定义配置,一个配置文件中可以有零个或多个的自定义配置。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 767: 59. BasicDataSource类是DataSource接口的实现类。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 768: 60. 我们可以使用BasicDataSourceFactory工厂类读取配置文件,创建数据源对象,然后获取数据库连接对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 769: 61. DBCP是数据库连接池(DataBase Connection Pool)的简称,是Apache组织下的开源连接池实现,也是Tomcat服务器使用的连接池组件。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 770: 1. 下面技术中,用于显示JavaBean中的数据信息的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 771: 2. MVC模式中用于负责管理业务数据和业务规则的模块是()
选项:
• A. 模型(Model)
• B. 表示层(View)
• C. 视图(View)
• D. 控制器(Controller)
答案: 请关注公众号【渝开搜题】查看答案
问题 772: 3. 下面技术中,用于充当控制器的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 773: 4. Servlet用于充当MVC设计模式中的()模块
选项:
• A. Controller
• B. View
• C. Model
• D. 容器
答案: 请关注公众号【渝开搜题】查看答案
问题 774: 5. JSPModel2开发的系统中,实现控制器的是()
选项:
• A. JSP
• B. HTML
• C. JAVABEAN
• D. SERVLET
答案: 请关注公众号【渝开搜题】查看答案
问题 775: 6. 下列选项中,哪个是MVC设计模式中的V(视图)充当的?
选项:
• A. JSP
• B. Servlet
• C. Action
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 776: 7. MVC中的M是指()
选项:
• A. Model
• B. Method
• C. Mapping
• D. mac地址
答案: 请关注公众号【渝开搜题】查看答案
问题 777: 8. 在设计基于多层体系结构的大型web应用时,JSP充当界面并且系统要不断进行升级,下面选项中最适合的开发模式是()
选项:
• A. DAO
• B. Value Object
• C. MVC
• D. Proxy
答案: 请关注公众号【渝开搜题】查看答案
问题 778: 9. 下面技术中,用于封装数据和业务逻辑的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 779: 10. MVC模式中用于负责与用户交互并展示模型中数据的模块是()
选项:
• A. 模型(Model)
• B. 表示层(View)
• C. 视图(View)
• D. 控制器(Controller)
答案: 请关注公众号【渝开搜题】查看答案
问题 780: 11. 下面关于MVC设计模式的特点描述中,错误的是()
选项:
• A. 有利于开发中的分工
• B. 是程序结构的耦合性降低
• C. 有利于组件的重用
• D. MVC设计模式适用于所有应用程序的开发
答案: 请关注公众号【渝开搜题】查看答案
问题 781: 12. 下面关于Model2的说法中,正确的是()
选项:
• A. Servlet充当了控制器的角色,它接受用户请求
• B. JavaBean用于封装数据和对业务逻辑进行处理
• C. JSP页面显示JavaBean中的数据信息
• D. 采用该模式会大大减小程序代码量
答案: 请关注公众号【渝开搜题】查看答案
问题 782: 13. 使用JSPModel1开发时会使用的标签有()
选项:
• A.
• B.
• C.
• D. <%@include file=”realativeURL” %>
答案: 请关注公众号【渝开搜题】查看答案
问题 783: 14. 下面关于JSP Model2的说法中,正确的是( )
选项:
• A. 简单轻便
• B. 适合小型Web项目的快速开发
• C. 代码的可读性很差,数据、业务逻辑,控制流程混合在一起
• D. 适用于多人合作开发的大型Web项目
答案: 请关注公众号【渝开搜题】查看答案
问题 784: 15. 下面关于JSPModel2开发的系统所具有特征中,正确的是()
选项:
• A. 维护性高
• B. 可扩展性高
• C. 可复用性高
• D. 代码少
答案: 请关注公众号【渝开搜题】查看答案
问题 785: 16. 下面关于JSP Model1的说法中,正确的是( )
选项:
• A. JSP Model 1采用JSP+JavaBean的技术
• B. JSP实现流程控制和页面显示
• C. JavaBean对象封装数据和业务逻辑
• D. JSP Model 1采用JSP+JavaBean+Servlet的技术
答案: 请关注公众号【渝开搜题】查看答案
问题 786: 17. MVC模式将软件程序分为3个核心模块分别是()
选项:
• A. 模型(Model)
• B. 表示层(View)
• C. 视图(View)
• D. 控制器(Controller)
答案: 请关注公众号【渝开搜题】查看答案
问题 787: 18. 下面关于MVC模式中view模块的说法中,正确的是()
选项:
• A. 负责与用户进行交互
• B. 从模型中获取数据向用户展示
• C. 将用户请求传递给控制器进行处理
• D. 可以独立处理用户请求
答案: 请关注公众号【渝开搜题】查看答案
问题 788: 19. 下面选项中,属于JSP的开发模型的是( )
选项:
• A. Model1
• B. Model2
• C. MVC
• D. 三层结构
答案: 请关注公众号【渝开搜题】查看答案
问题 789: 20. 下面关于JSP Model1的说法中,正确的是( )
选项:
• A. 简单轻便
• B. 适合小型Web项目的快速开发
• C. 代码的可读性很差,数据、业务逻辑,控制流程混合在一起
• D. 程序难以修改和维护
答案: 请关注公众号【渝开搜题】查看答案
问题 790: 21. 下面关于JSPModel1的描述中,正确的是()
选项:
• A. 使用标签创建JavaBean对象
• B. 标签为对象中的属性赋值
• C. 使用标签获得属性的值
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 791: 22. 下面关于JSPModel2的描述中,正确的是()
选项:
• A. JSP Model 2模型是一种MVC模式
• B. MVC模式中的功能模块相互独立
• C. 使用该模式的软件具有极高的可维护性、可扩展性和可复用性
• D. 使用MVC开发模式越来越受欢迎
答案: 请关注公众号【渝开搜题】查看答案
问题 792: 23. 下面关于MVC的控制器的作用的描述中,正确的是()
选项:
• A. 负责应用程序中处理用户交互的部分
• B. 负责从视图中读取数据
• C. 控制用户输入
• D. 向模型发送数据
答案: 请关注公众号【渝开搜题】查看答案
问题 793: 24. 下面关于JSP Model1的说法中,正确的是( )
选项:
• A. 简单轻便
• B. 适合小型Web项目的快速开发
• C. 代码的可读性很差,数据、业务逻辑,控制流程混合在一起
• D. 程序难以修改和维护
答案: 请关注公众号【渝开搜题】查看答案
问题 794: 25. 下面关于JSPModel的说法中,正确的是()
选项:
• A. 在Model1中,jsp用来负责处理用户请求、显示数据,javaBean用来封装数据处理数据
• B. 在Model2中,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据
• C. Model1和Model2都符合MVC设计思想
• D. Model2都符合MVC设计思想
答案: 请关注公众号【渝开搜题】查看答案
问题 795: 26. 下面关于MVC模式工作流程的描述中,正确的是()
选项:
• A. 控制器接收到用户的请求
• B. 根据请求信息调用模型组件的业务方法,控制器调用模型组件处理相应业务操作
• C. 根据模型的返回结果选择相应的视图组件,显示处理结果和模型中的 数据
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 796: 27. JSP Model2架构模型采用的技术包括( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 797: 28. 下面对于MVC模式中模型(Model)的作用描述中,正确的是()
选项:
• A. 负责应用程序中处理用户交互的部分
• B. 管理应用程序的业务数据
• C. 定义访问控制和修改这些数据的业务规则
• D. 为视图提供查询模型状态的方法
答案: 请关注公众号【渝开搜题】查看答案
问题 798: 29. MVC设计模式中,可以作为视图的技术是()
选项:
• A. JSP
• B. HTML
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 799: 30. JSP Model1采用的技术实现包括( )
选项:
• A. JSP
• B. JS
• C. HTML
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 800: 31. 在Web开发中,为了更方便地使用JSP技术,Sun公司为JSP技术提供了三种开发模型:JSP Model1,JSP Model2和MVC模式。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 801: 32. JSP Model 2架构模型采用JSP+Servlet+ JavaBean的技术,实际上它就是就是MVC(模型Model-视图View-控制器Controller)设计模式。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 802: 1. 已知表单标签如下:
下面关于FileItem类中可以获取name的取值”file1”的方法是()
选项:
• A. getName()
• B. getFieldName()
• C. isFormField()
• D. getString()
答案: 请关注公众号【渝开搜题】查看答案
问题 803: 2. 关于处理文件上传时,form表单的enctype属性取值是()
选项:
• A. 默认值
• B. multipart/form-data
• C. form-data/multipart
• D. application/x-www-form-urlencoded
答案: 请关注公众号【渝开搜题】查看答案
问题 804: 3. 下面用于将请求消息转换成FileItem实例对象的方法是()
选项:
• A. createFileItem()
• B. createItem()
• C. createSizeThreshold()
• D. createRepository()
答案: 请关注公众号【渝开搜题】查看答案
问题 805: 4. ServletFileUpload类的parseRequest()方法的返回值类型是()
选项:
• A. FileItem[]
• B. Set
• C. List
• D. Map
答案: 请关注公众号【渝开搜题】查看答案
问题 806: 5. 下面方法,在文件上传过程中以流的形式返回上传文件的数据内容,正确的是()
选项:
• A. getStream ()
• B. getInput ()
• C. getInputStream ()
• D. getOutputStream ()
答案: 请关注公众号【渝开搜题】查看答案
问题 807: 6. 下面用于设置所有上传文件的总大小的方法是()
选项:
• A. setMaxSize ()
• B. setMax()
• C. setSizeMax()
• D. setFileSizeMax ()
答案: 请关注公众号【渝开搜题】查看答案
问题 808: 7. 下面用来判断FileItem对象封装的数据内容是存储在内存中还是临时文件中,可使用的方法是()
选项:
• A. getContentType()
• B. getString()
• C. isFormField()
• D. isInMemory()
答案: 请关注公众号【渝开搜题】查看答案
问题 809: 8. 上传文件时,一个表单字段元素将被封装为()
选项:
• A. Item对象
• B. File对象
• C. ItemFile对象
• D. FileItem对象
答案: 请关注公众号【渝开搜题】查看答案
问题 810: 9. 下面用来删除FileItem对象上传所产生的临时文件的方法是()
选项:
• A. dropFile()
• B. drop()
• C. deleteFile()
• D. delete()
答案: 请关注公众号【渝开搜题】查看答案
问题 811: 10. 文件下载时,用来告知浏览器以附件形式下载资源的响应头是()
选项:
• A. Content-Disposition
• B. Content-Type
• C. ContentEncoding
• D. ContentAttachment
答案: 请关注公众号【渝开搜题】查看答案
问题 812: 11. 下面用于获得文件上传字段中文件名的方法是()
选项:
• A. getField()
• B. getName()
• C. getFiledName()
• D. isFormField()
答案: 请关注公众号【渝开搜题】查看答案
问题 813: 12. 下面方法,用于判断请求消息中的内容是否是“multipart/form-data”类型的是()
选项:
• A. isMultipartData()
• B. isMultipartFormData()
• C. isMultipartContent()
• D. isMultipartDataContent()
答案: 请关注公众号【渝开搜题】查看答案
问题 814: 13. 关于Commons-FileUpload组件内部所使用的技术是()
选项:
• A. Servlet
• B. Filter
• C. Listener
• D. ServletContext
答案: 请关注公众号【渝开搜题】查看答案
问题 815: 14. 下面关于文件上传默认情况下,文件保存在内存还是硬盘临时文件夹的临界值是()
选项:
• A. 10Mb
• B. 10Kb
• C. 10bit
• D. 1024bit
答案: 请关注公众号【渝开搜题】查看答案
问题 816: 15. 下面用于设置上传文件所保存的临时文件目录的方法是()
选项:
• A. getDirectory ()
• B. setDirectory()
• C. getRepository ()
• D. setRepository ()
答案: 请关注公众号【渝开搜题】查看答案
问题 817: 16. 下面用于设置单个上传文件大小的方法是()
选项:
• A. setMaxSize ()
• B. setMax()
• C. setSizeMax()
• D. setFileSizeMax ()
答案: 请关注公众号【渝开搜题】查看答案
问题 818: 17. 关于读取普通表单字段元素内容的方法,正确的是()
选项:
• A. getName()
• B. getFieldName()
• C. isFormField()
• D. getString()
答案: 请关注公众号【渝开搜题】查看答案
问题 819: 18. 读取普通表单字段内容存在中文乱码,可解决的方案是()
选项:
• A. getName()
• B. getFieldName(“UTF-8”)
• C. getString (“UTF-8”)
• D. getString()
答案: 请关注公众号【渝开搜题】查看答案
问题 820: 19. 下面方法,在文件上传过程中,用于返回上传文件的大小的是()
选项:
• A. getLength ()
• B. getSize ()
• C. getInputSize ()
• D. getInputLength ()
答案: 请关注公众号【渝开搜题】查看答案
问题 821: 20. 文件下载时,用于设定实体内容的MIME类型的响应头是()
选项:
• A. Content-Disposition
• B. Content-Type
• C. ContentEncoding
• D. ContentAttachment
答案: 请关注公众号【渝开搜题】查看答案
问题 822: 21. 下面关于getSize()方法返回该上传文件的大小,单位是()
选项:
• A. 位
• B. 字节
• C. KB
• D. MB
答案: 请关注公众号【渝开搜题】查看答案
问题 823: 22. 下面用于设置上传文件是否在磁盘保存的临界值的方法是()
选项:
• A. createFileItem()
• B. createItem()
• C. createSizeThreshold()
• D. setSizeThreshold()
答案: 请关注公众号【渝开搜题】查看答案
问题 824: 23. 下面用于读取上传文件类型的方法是()
选项:
• A. getName()
• B. getType()
• C. getContentType()
• D. getString()
答案: 请关注公众号【渝开搜题】查看答案
问题 825: 24. 下面用于返回List类型集合的方法是()
选项:
• A. parseRequest()
• B. getRequest()
• C. parseResponse()
• D. getResponse ()
答案: 请关注公众号【渝开搜题】查看答案
问题 826: 25. 下面用于判断FileItem类对象封装的数据是否为普通文本表单字段的方法是()
选项:
• A. isForm()
• B. isUploadField()
• C. isField()
• D. isFormField()
答案: 请关注公众号【渝开搜题】查看答案
问题 827: 26. 下面方法,用于设置文件上传时字符编码的是()
选项:
• A. setEncoding()
• B. setHeaderEncoding ()
• C. setRequestHeaderEncoding ()
• D. setHeader()
答案: 请关注公众号【渝开搜题】查看答案
问题 828: 27. 下面用于将请求消息实体中的文件封装成FileItem对象的是()
选项:
• A. DiskFileFactory类
• B. ItemFactory类
• C. DiskFileItemFactory类
• D. FileItemFactory类
答案: 请关注公众号【渝开搜题】查看答案
问题 829: 28. 下面选项,可以解决文件下载的中文文件名乱码问题的类是()
选项:
• A. URLDecoder
• B. URLEncoder
• C. URL
• D. DecoderURL
答案: 请关注公众号【渝开搜题】查看答案
问题 830: 29. 下面用来获取上传文件使用临时文件保存的临界值的方法是()
选项:
• A. getSize()
• B. getSizeThreshold()
• C. createSizeThreshold()
• D. setSizeThreshold()
答案: 请关注公众号【渝开搜题】查看答案
问题 831: 30. 关于FileItem类的 getContentType()方法获取普通表单字段的结果是()
选项:
• A. 出现异常
• B. 返回””
• C. 返回null
• D. 返回none
答案: 请关注公众号【渝开搜题】查看答案
问题 832: 31. 关于处理文件上传时,form表单的method属性取值是()
选项:
• A. delete
• B. get
• C. post
• D. put
答案: 请关注公众号【渝开搜题】查看答案
问题 833: 32. 文件上传时,我们一般需要考虑哪些方面的问题()
选项:
• A. 乱码问题
• B. 重名文件被覆盖的问题
• C. 临时文件的处理
• D. 上传文件的大小和类型限制问题
答案: 请关注公众号【渝开搜题】查看答案
问题 834: 33. 下面用于获取上传文件的临时文件所保存目录的方法是()
选项:
• A. getDirectory ()
• B. setDirectory()
• C. getRepository ()
• D. setRepository ()
答案: 请关注公众号【渝开搜题】查看答案
问题 835: 34. 下面关于 DiskFileItemFactory类的构造方法的描述中,正确的是()
选项:
• A. DiskFileItemFactory类有两个构造方法
• B. 默认无参构造,采用默认临界值和系统临时文件夹构造文件项工厂对象
• C. 提供了DiskFileItemFactory(File repository ,int size)构造方法
• D. 提供了DiskFileItemFactory(int size, File repository)构造方法
答案: 请关注公众号【渝开搜题】查看答案
问题 836: 35. 关于Commons-FileUpload实现文件上传需要的jar文件是()
选项:
• A. commons-fileupload.jar
• B. commons-io.jar
• C. commons-logging.jar
• D. commons-lang.jar
答案: 请关注公众号【渝开搜题】查看答案
问题 837: 36. 关于组件Commons-FileUpload的描述,正确的是()
选项:
• A. 可以方便地读取“multipart/form-data”类型请求中的数据
• B. 可实现一个或多个文件的上传
• C. 可以限制上传文件的大小
• D. 性能优异,并且使用极其简单
答案: 请关注公众号【渝开搜题】查看答案
问题 838: 37. 下面用于读取上传文件的普通表单字段内容的方法是()
选项:
• A. getName()
• B. getFieldName(“UTF-8”)
• C. getString (“UTF-8”)
• D. getString()
答案: 请关注公众号【渝开搜题】查看答案
问题 839: 38. 文件下载时,需指定的响应消息头是()
选项:
• A. Content-Disposition
• B. Content-Type
• C. ContentEncoding
• D. ContentAttachment
答案: 请关注公众号【渝开搜题】查看答案
问题 840: 39. 下面关于 FileItem类的getName()的说法,正确的是()
选项:
• A. 该方法用于获得文件上传字段中的文件名
• B. 获取普通表单字段,该方法返回null
• C. 获取普通表单字段,该方法将抛出异常
• D. 针对不同浏览器上传的文件,该方法返回结果可能包含路径
答案: 请关注公众号【渝开搜题】查看答案
问题 841: 40. 在处理文件上传时,关于表单的说法,正确的是()
选项:
• A. form表单中用来为用户提供选择上传文件
• B. form表单的method属性取值可以是get
• C. form表单的enctype属性可以使用默认值
• D. form表单的enctype属性取值必须是multipart/form-data
答案: 请关注公众号【渝开搜题】查看答案
问题 842: 41. 下面关于文件下载的说法,正确的是()
选项:
• A. 可使用Servlet类和输入/输出流来实现文件下载
• B. 需要指定下载文件的路径
• C. 设置两个响应消息头: Content-Disposition和Content-Encoding
• D. 设置两个响应消息头: Content-Disposition和Content- Type
答案: 请关注公众号【渝开搜题】查看答案
问题 843: 42. FileItem类的getContentType ()方法,用于获得上传文件的类型。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 844: 43. 我们经常调用createItem()方法将请求消息实体创建成FileItem实例对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 845: 44. 文件上传时form表单的method属性取值可以是get。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 846: 45. 使用setRepository()方法,可设置上传文件所保存的临时文件目录。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 847: 46. ServletFileUpload类的getItemIterator()方法,直接获得每一个文件项的数据输入流,做底层处理,并且它比parseRequest()方法的性能更高。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 848: 47. ServletFileUpload类的isMultipartContent()方法是一个静态方法,不用创建ServletFileUpload类的实例对象即可被调用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 849: 48. 由于Java虚拟机可使用的内存空间是有限的,因此上传文件过大时,通常需要使用临时文件的方式来保存这些数据。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 850: 49. 设置单个上传文件的大小的方法是setSizeMax()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 851: 50. 为了防止上传文件名重复,在上传文件的名称前面可添加UUID前缀。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 852: 51. FileItem类的getName()方法,当获取普通表单字段将出现异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 853: 52. 设置所有上传文件的总大小的方法是setSizeMax()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 854: 53. SUN公司提供了一个开源组件Commons-FileUpload,用于更方便实现文件上传。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 855: 54. Commons-FileUpload组件一次只能实现一个文件的上传。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 856: 55. 要实现文件的下载,不仅需要指定文件的路径,还需要在HTTP消息中设置两个响应消息头。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 857: 56. FileItem对象的getInputStream()方法将以流的形式返回上传文件的数据内容。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 858: 57. FileItem类的getContentType ()方法获取普通表单字段将抛出异常。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 859: 58. FileItem实现类实现了Serializable接口,因此可以支持序列化操作。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 860: 59. 使用URLEncoder类中的decode()方法,可成功解决文件下载过程中的乱码问题。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 861: 60. FileItem对象的getSize()方法返回该上传文件的大小,并以MB为单位。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 862: 61. ServletFileUpload类的getHeaderEncoding ()方法如果返回null,此时上传组件将采用系统默认的字符编码。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 863: 62. FileItem类的getString ()方法,在读取普通表单字段内容时不可能存在中文乱码问题。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 864: 63. 如果没有设置上传文件所保存的临时文件目录,那么将采用的是系统默认的临时文件路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 865: 64. 调用FileItem类的isInMemory ()方法时,当FileItem对象封装的数据内容在内存中则返回false。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 866: 65. FileItem类对象封装了普通文本表单字段时,isFormField()方法将返回false。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 867: 66. 文件上传时form表单的enctype属性取值是“multipart/form-data”。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 868: 67. 上传文件的数据在HTTP消息中是分段进行提交的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 869: 68. 默认情况下,文件上传时文件保存在内存还是硬盘临时文件夹的临界值是10kb。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 870: 69. 因为FileItem对象会被垃圾收集器收集时会自动清除临时文件,所以不需要调用delete()方法清除临时文件。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 871: 1. 下面选项中,当form表单中采用post提交时,Content-Type的默认取值是()
选项:
• A. application/octet-stream
• B. multipart/form-data
• C. application/gzip
• D. application/x-www-form-urlencoded
答案: 请关注公众号【渝开搜题】查看答案
问题 872: 2. 下面选项中,哪个头字段可以指定客户端使用的操作系统及版本?()
选项:
• A. Location
• B. User-Agent
• C. If-Modified-Since
• D. Referer
答案: 请关注公众号【渝开搜题】查看答案
问题 873: 3. 下列关于HTTP请求参数的说法中,正确的是()
选项:
• A. 在GET请求方式下,HTTP请求参数位于HTTP请求的正文部分
• B. 在一个HTTP请求中,只能包含一个HTTP请求参数
• C. 在POST请求方式下,HTTP请求参数位于HTTP请求的正文部分
• D. 在实际开发中,通常都会使用GET方式发送请求
答案: 请关注公众号【渝开搜题】查看答案
问题 874: 4. 下列关于get请求的说法中,错误的是()(多选)
选项:
• A. get方式传输数据大小有限制
• B. get方式传输数据大小没有限制
• C. get方式会将请求信息在地址栏上显示
• D. get方式提交数据相对安全些
答案: 请关注公众号【渝开搜题】查看答案
问题 875: 5. 下面关于HTML协议的说法中,正确的是( )(多选)
选项:
• A. HTTP是Hyper Text Transfer Protocol的缩写,即超文本传输协议。
• B. HTTP是一种请求/响应式的协议
• C. 客户端向服务器端发送一个请求,被称作HTTP请求
• D. 服务器端接收到请求后会做出响应,称为HTTP响应
答案: 请关注公众号【渝开搜题】查看答案
问题 876: 6. 下面关于POST方式发送请求的优点,说法正确的是()
选项:
• A. POST传输数据大小无限制
• B. POST比GET请求方式更安全
• C. POST会将提交数据放在地址栏中
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 877: 1. 在HttpServletResponse对象中,getWriter()方法直接输出的是( )
选项:
• A. 字符文本数据
• B. 二进制数据
• C. 字符文本数据和二进制数据都可以
• D. 字符文本数据和二进制数据都不可以
答案: 请关注公众号【渝开搜题】查看答案
问题 878: 2. 下面选项中,属于HttpServletResponse接口中定义的用于实现请求重定向的方法是( )
选项:
• A. Redirect()
• B. send ()
• C. sendRedirect()
• D. forward()
答案: 请关注公众号【渝开搜题】查看答案
问题 879: 3. HttpServletResponse对象中的getOutputStream()和getWriter()方法同时使用,将产生的异常是( )
选项:
• A. ArithmeticException
• B. IllegalStateException
• C. SQLException
• D. IOException
答案: 请关注公众号【渝开搜题】查看答案
问题 880: 4. 下列关于HttpServletResponse对象的创建,说法正确的是( )
选项:
• A. 由Servlet容器负责创建,对于每个HTTP请求的响应,Servlet容器都会创建一个HttpServletResponse对象
• B. 由Java Web应用的Servlet或JSP组件创建,当Servlet或JSP组件响应HTTP请求时,先创建HttpServletResponse对象
• C. 由程序员通过编码形式创建,以传递请求的数据
• D. 以上都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 881: 1. 在HttpServletRequest接口中,用于获取所有请求头名称并返回Enumeration对象的方法是()
选项:
• A. getMethod()
• B. getHeader(String name)
• C. getHeaders(String name)
• D. getHeaderNames()
答案: 请关注公众号【渝开搜题】查看答案
问题 882: 2. HttpServletRequest接口中用于获取某个指定名称的参数值的方法是( )
选项:
• A. Object getParameter(Object name)
• B. Object getParameter(String name)
• C. String getParameter(Object name)
• D. String getParameter(String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 883: 3. 在HttpServletRequest接口中用于获取HTTP请求消息中的请求方式的方法是( )
选项:
• A. getMethod()
• B. getRequestURI()
• C. getQueryString()
• D. getProtocol()
答案: 请关注公众号【渝开搜题】查看答案
问题 884: 4. 下列关于request和response的说法中,错误的是( )
选项:
• A. javaweb开发是基于HTTP协议进行的,javaweb中使用request代表请求对象,response代表响应对象
• B. request对象代表请求,response对象代表响应,这两个对象都是由浏览器创建后发送给服务器的
• C. HTTP协议只规定了浏览器和服务器之间如何通信,而request和response对象是由javaee规范规定的、由javaweb容器负责创建的
• D. HTTP协议是javaweb开发的基石,如response中提供的请求重定向的方法和request中提供的转发和包含方法就是基于HTTP协议进行的
答案: 请关注公众号【渝开搜题】查看答案
问题 885: 1. 下面选项中,用于获取Cookie值的方法是()
选项:
• A. Object getValue()
• B. String getValue ()
• C. String getValue (String str)
• D. Object getValue (String str)
答案: 请关注公众号【渝开搜题】查看答案
问题 886: 2. 下列选项中,能够创建Cookie,并将当前时间作为值发送给客户端的代码是()
选项:
• A. Cookie cookie = new Cookie("lastAccess",new Date().toLocaleString()); request.addCookie(cookie);
• B. Cookie cookie = request.getCookies()[0]; response.addCookie(cookie);
• C. Cookie cookie = request.getCookies()[0]; request.addCookie(cookie);
• D. Cookie cookie = new Cookie("lastAccess",new Date().toLocaleString()); response.addCookie(cookie);
答案: 请关注公众号【渝开搜题】查看答案
问题 887: 3. 下列选项中,关于Cookie中保存的数据,说法正确的是( )
选项:
• A. 保存在服务器中
• B. 保存在客户端浏览器中
• C. 保存在数据库中
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 888: 4. 下列选项中,能够用于获取客户端所有cookie对象的方法是()
选项:
• A. List cookies = request.getCookies();
• B. Cookie[] cookies = request.getCookies();
• C. List cookies = response.getCookies();
• D. Cookie[] cookies = response.getCookies();
答案: 请关注公众号【渝开搜题】查看答案
问题 889: 5. 下面选项中,哪个方法可以生成一个Cookie对象?()
选项:
• A. Cookie c = new Cookie(“name”,”itcast”);
• B. Cookie c = request.getCookie(“name”);
• C. Cookie c = response.getCookie(“name”);
• D. Cookie c = session.getCookie(“name”);
答案: 请关注公众号【渝开搜题】查看答案
问题 890: 6. 下列选项中,哪个是服务器向客户端发送Cookie的本质?( )
选项:
• A. 在HTTP响应头字段中增加Set-Cookie响应头字段
• B. 在HTTP响应头字段中增加Cookie响应头字段
• C. 在HTTP请求头字段中增加Cookie响应头字段
• D. 在HTTP请求头字段中增加Set-Cookie响应头字段
答案: 请关注公众号【渝开搜题】查看答案
问题 891: 1. 下列关于Cookie和Session的描述中,错误的是()
选项:
• A. Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术
• B. HttpSession会话对象的默认保持时间可以修改
• C. HttpSession默认是基于Cookie运作的
• D. 浏览器可以接受任意多个Cookie信息保存任意长的时间。
答案: 请关注公众号【渝开搜题】查看答案
问题 892: 2. 下列选项中,能够返回与当前HttpSession对象关联的会话标识号的方法是()
选项:
• A. request.getSession();
• B. request.getId();
• C. session.getId();
• D. response.getId();
答案: 请关注公众号【渝开搜题】查看答案
问题 893: 3. 下面选项中,可以获取到代表当前会话的Session对象的方法是()
选项:
• A. request.getSession();
• B. request.getSession(false);
• C. new HttpSession();
• D. HttpSession.newInstance(request);
答案: 请关注公众号【渝开搜题】查看答案
问题 894: 4. 下列选项中,关于session保存数据的位置,说法正确的是()
选项:
• A. 数据保存在客户端
• B. 数据保存在服务器端
• C. 数据保存在客户端与服务器端各一份
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 895: 5. 下面选项中,关于获得HttpSession对象的说法正确的是()
选项:
• A. 用new语句创建一个HttpSession对象
• B. 调用ServletRequest对象的getSession()方法
• C. 调用ServletConfig对象的getSession()方法
• D. 以上说法都不对
答案: 请关注公众号【渝开搜题】查看答案
问题 896: 6. 下面关于Session域的说法中,正确的是()
选项:
• A. Session域的作用范围为整个会话
• B. Session域中的数据只能存在30分钟,这个时间不能修改
• C. 可以调用HttpSession的invalidate方法,立即销毁Session域
• D. 当web应用被移除出web容器时,该web应用对应的Session跟着销毁
答案: 请关注公众号【渝开搜题】查看答案
问题 897: 7. 下面关于HttpSession的说法,正确的是()
选项:
• A. Servlet容器负责创建HttpSession对象
• B. 每个HttpSession对象都有唯一的ID
• C. 客户端浏览器负责为HttpSession分配唯一的ID
• D. HttpSession对象的ID值,由程序进行分配
答案: 请关注公众号【渝开搜题】查看答案
问题 898: 1. JSTL Functions 标签库中提供了一组常用的 EL 函数,主要用于()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 899: 2. ${fn:contains(“Tomcat”,”cat”)} 的值为()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 900: 3. ${fn: startsWith (“Tomcat”,”cat”)}的值为()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 901: 4. ${ fn: replace(“2008/1/9”,”/”,”-”)}结果为()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 902: 5. ${ fn: substring (“Tomcat”,3,”6”)}的值为()。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 903: 1. 事件监听器用于对程序中发生的事件进行监听,在监听 的过程中会涉及到()、()、()、()四个重要部分。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 904: 2. Servlet事件监听器就是一个实现特定接口的Java程序,专门用于监听Web应用程序中()的创建和销毁过程,属性的修改等。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 905: 1. 下列选项中,能够实现预编译的是()
选项:
• A. Statement
• B. Connection
• C. PreparedStatement
• D. DriverManager
答案: 请关注公众号【渝开搜题】查看答案
问题 906: 2. 下列选项中,可得到 PreparedStatement对象的是()
选项:
• A. PreparedStatement pstmt = connection.createStatement("sql");
• B. PreparedStatement pstmt =connection.createStatement();
• C. PreparedStatement pstmt =connection.prepareStatement(sql);
• D. PreparedStatement pstmt =connection.prepareStatement();
答案: 请关注公众号【渝开搜题】查看答案
问题 907: 3. 下面选项,关于ResultSet中游标指向的描述正确的是( )
选项:
• A. ResultSet对象初始化时,游标在表格的第一行
• B. ResultSet对象初始化时,游标在表格的第一行之前
• C. ResultSet对象初始化时,游标在表格的最后一行之前
• D. ResultSet对象初始化时,游标在表格的最后一行
答案: 请关注公众号【渝开搜题】查看答案
问题 908: 4. 下面关于executeQuery(String sql)方法,说法正确的是( )
选项:
• A. 可以执行insert语句
• B. 可以执行update语句
• C. 可以执行select语句
• D. 可以执行delete语句
答案: 请关注公众号【渝开搜题】查看答案
问题 909: 5. PreparedStatement是Statement的子接口,用于执行预编译的SQL语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 910: 6. 对于相同的SQL语句,Statement对象每次执行时,也都会对其进行编译。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 911: 1. RequestDispatcher接口中,用于将请求从一个Servlet传递给另外的一个Web资源的方法是( )
选项:
• A. 、forward(ServletResponse response,ServletRequest request)
• B. include(ServletRequest request,ServletResponse response)
• C. forward(ServletRequest request,ServletResponse response)
• D. include(ServletResponse response,ServletRequest request)
答案: 请关注公众号【渝开搜题】查看答案
问题 912: 2. RequestDispatcher接口中能实现请求包含的方法是( )
选项:
• A. forward(ServletRequest request,ServletResponse response)
• B. include(ServletRequest request,ServletResponse response)
• C. include(ServletResponse response,ServletRequest request)
• D. sendRedirect(String url)
答案: 请关注公众号【渝开搜题】查看答案
问题 913: 3. 一次重定向过程中,浏览器会发出多少次服务器请求( )
选项:
• A. 1次
• B. 2次
• C. 0次
• D. 3次
答案: 请关注公众号【渝开搜题】查看答案
问题 914: 4. 下列选项中,属于RequestDispatcher接口中方法的有( )(多选)
选项:
• A. sendRedirect()方法
• B. include()方法
• C. forward()方法
• D. dispatcher()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 915: 1. 已知,存在 QueryRunner对象 runner , SQL语句:
String sql = "select * from user";
下面操作中,能实现查询所有记录的选项是()
选项:
• A. List list=runner.query(sql, new BeanHandler(User.class));
• B. List list=runner.query(sql, new BeanListHandler(User.class));Object num =runner.delete(1, sql);
• C. Object list=runner.query(sql, new BeanHandler(User.class));
• D. List list=runner.query(sql, new BeanHandler(User.class));
答案: 请关注公众号【渝开搜题】查看答案
问题 916: 2. 下面选项中,属于QueryRunner类中用于执行增删改语句的方法是()
选项:
• A. insert
• B. update
• C. delete
• D. query
答案: 请关注公众号【渝开搜题】查看答案
问题 917: 3. 下面关于自定义ResultSetHandler接口实现类的描述,正确的是()
选项:
• A. 通过重写handle()方法,从而实现结果集的处理
• B. 通过重写update()方法,实现结果集的处理
• C. 通过重写query()方法,实现结果集的处理
• D. 通过重写delete()方法,实现结果集的处理
答案: 请关注公众号【渝开搜题】查看答案
问题 918: 4. 下面选项中,属于QueryRunner类的query()方法可执行的操作语句是( )
选项:
• A. SELECT语句
• B. DELETE语句
• C. UPDATE语句
• D. INSERT语句
答案: 请关注公众号【渝开搜题】查看答案
问题 919: 5. 已知,存在 QueryRunner对象 runner , SQL语句:
String sql = "select * from user where id=?";
下面操作中,能实现查询指定记录的选项是()
选项:
• A. User user=(User)runner.query(sql, new BeanListHandler(User.class), new Object[]{id});
• B. User user=(User)runner.query(sql, new BeanHandler(User.class));
• C. User user=(User)runner.query(sql, new BeanListHandler(User.class), id);
• D. User user=(User)runner.query(sql, new BeanHandler(User.class), new Object[]{id});
答案: 请关注公众号【渝开搜题】查看答案
问题 920: 6. 已知,存在 QueryRunner对象 runner ,SQL语句:
String sql = "delete from user where id=?";
下面操作中,能实现删除记录id=1的操作是()
选项:
• A. int num =runner.delete(sql, 1);
• B. int num =runner.update(sql, 1);
• C. Object num =runner.delete(1, sql);
• D. Object num =runner.update(1, sql);
答案: 请关注公众号【渝开搜题】查看答案
问题 921: 7. 下面选项中,属于QueryRunner类构造器的选项是( )
选项:
• A. QueryRunner()
• B. QueryRunner(avax.sql.DataSource DataSource)
• C. QueryRunner(Statement)
• D. QueryRunner(ResultSet)
答案: 请关注公众号【渝开搜题】查看答案
问题 922: 8. 下面选项中,属于QueryRunner类的update()方法可执行的操作语句是( )
选项:
• A. SELECT语句
• B. DELETE语句
• C. UPDATE语句
• D. INSERT语句
答案: 请关注公众号【渝开搜题】查看答案
问题 923: 9. 下面选项中,可以作为QueryRunner类中query()方法的参数的是( )
选项:
• A. Connection conn
• B. String sql
• C. Object[] params
• D. DataSource ds
答案: 请关注公众号【渝开搜题】查看答案
问题 924: 10. 以下有关ResultSetHandler接口的常用实现类说法正确的是()(多选)
选项:
• A. BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
• B. BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,并存放到List里。
• C. ScalarHandler:将结果集中某一条记录的其中某一列的数据存储成Object对象。
• D. ArrayHandler:把结果集中的第一行数据转成对象数组
答案: 请关注公众号【渝开搜题】查看答案
问题 925: 1. 下面选项中,用于供外界获取javaBean的price属性值的方法是( )
选项:
• A. getPrice()
• B. setprice()
• C. setPrice()
• D. getprice()
答案: 请关注公众号【渝开搜题】查看答案
问题 926: 2. 下面选项中,如果一个javaBean属性既有getter方法,又有setter方法,则该属性为( )。
选项:
• A. 只读属性
• B. 只写属性
• C. 读写属性
• D. 只读或只写属性
答案: 请关注公众号【渝开搜题】查看答案
问题 927: 3. 下面选项中,哪个是BeanUtils工具中最为核心的类()
选项:
• A. IOUtils
• B. PropertyUtils
• C. MethodUtils
• D. BeanUtils
答案: 请关注公众号【渝开搜题】查看答案
问题 928: 4. 在BeanUtils类中,能返回bean中指定属性值的方法是( )
选项:
• A. Object getProperty(Object bean, String name)
• B. String getProperty(Object bean, String name)
• C. String get(Object bean, String name)
• D. List getProperties(Object bean, String name)
答案: 请关注公众号【渝开搜题】查看答案
问题 929: 5. 下面选项中,用于供外界设置javaBean的price属性的方法是( )
选项:
• A. getPrice()
• B. setprice()
• C. setPrice()
• D. getprice()
答案: 请关注公众号【渝开搜题】查看答案
问题 930: 1. 下面隐式对象中,可以获取EL其它10个隐式对象的是()
选项:
• A. pageScope
• B. pageContext
• C. requestScope
• D. pagecontext
答案: 请关注公众号【渝开搜题】查看答案
问题 931: 2. 下面选项,哪些是合法的EL表达式()(单选)
选项:
• A. $
• B. $[empty requestScope]
• C. $(“aaa”+“bbb”)
• D. ${header[“user-agent”]}
答案: 请关注公众号【渝开搜题】查看答案
问题 932: 3. 下面关于${(3==5)?1:8}的返回结果是()(单选)
选项:
• A. true
• B. false
• C. 1
• D. 8
答案: 请关注公众号【渝开搜题】查看答案
问题 933: 4. 下面EL隐式对象中,能够获取指定域中数据的是()(多选)
选项:
• A. param
• B. applicationScope
• C. pageScope
• D. paramScope
答案: 请关注公众号【渝开搜题】查看答案
问题 934: 5. 下面关于${customer.name}表达式的作用,说法正确的是()(多选)
选项:
• A. 获取customer对象
• B. 获取customer对象的name属性
• C. 获取的customer对象一定在四大域中存在getCustomer()方法
• D. 获取name属性,是因为customer对象中存在相应的getName()方法
答案: 请关注公众号【渝开搜题】查看答案
问题 935: 1. 在c_if.jsp有如下部分代码:
true
false
对于上述代码片段说法正确的是()
选项:
• A. 该页面代码部署启动时,控制台会报错
• B. 在该页面会出现编译错误,并有红叉提示
• C. 访问该页面会出现结果:true false
• D. 访问该页面时,浏览器没有任何信息显示
答案: 请关注公众号【渝开搜题】查看答案
问题 936: 2. 下列有关JSTL标签库的描述,正确的是( )(多选)
选项:
• A. 使用JSTL标签可以大大降低JSP页面的复杂度。
• B. JSTL标签库是由5个不同功能的标签库共同组成的。
• C. JSTL标签库是由许多Web应用厂商共同制定的。
• D. Core是JSTL标签库中的一个核心标签库,它包含了实现Web应用中通用操作的标签。
答案: 请关注公众号【渝开搜题】查看答案
问题 937: 3. 安装JSTL时需导入jstl.jar和standard.jar这两个JAR包。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 938: 4. JSTL标签库是不需要安装的,在JSP页面中可以直接使用其中的标签。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 939: 1. MVC模式中用于负责管理业务数据和业务规则的模块是()
选项:
• A. 模型(Model)
• B. 表示层(View)
• C. 视图(View)
• D. 控制器(Controller)
答案: 请关注公众号【渝开搜题】查看答案
问题 940: 2. 下面技术中,用于显示JavaBean中的数据信息的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 941: 3. 下面技术中,用于充当控制器的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 942: 4. Servlet用于充当MVC设计模式中的()模块
选项:
• A. Controller
• B. View
• C. Model
• D. 容器
答案: 请关注公众号【渝开搜题】查看答案
问题 943: 5. 下列选项中,哪个是MVC设计模式中的V(视图)充当的?
选项:
• A. JSP
• B. Servlet
• C. Action
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 944: 6. MVC中的M是指()
选项:
• A. Model
• B. Method
• C. Mapping
• D. mac地址
答案: 请关注公众号【渝开搜题】查看答案
问题 945: 7. JSPModel2开发的系统中,实现控制器的是()
选项:
• A. JSP
• B. HTML
• C. JAVABEAN
• D. SERVLET
答案: 请关注公众号【渝开搜题】查看答案
问题 946: 8. 在设计基于多层体系结构的大型web应用时,JSP充当界面并且系统要不断进行升级,下面选项中最适合的开发模式是()
选项:
• A. DAO
• B. Value Object
• C. MVC
• D. Proxy
答案: 请关注公众号【渝开搜题】查看答案
问题 947: 9. 下面技术中,用于封装数据和业务逻辑的是( )
选项:
• A. JSP
• B. JS
• C. Servlet
• D. JavaBean
答案: 请关注公众号【渝开搜题】查看答案
问题 948: 10. MVC模式中用于负责与用户交互并展示模型中数据的模块是()
选项:
• A. 模型(Model)
• B. 表示层(View)
• C. 视图(View)
• D. 控制器(Controller)
答案: 请关注公众号【渝开搜题】查看答案
问题 949: 11. 下面关于MVC设计模式的特点描述中,错误的是()
选项:
• A. 有利于开发中的分工
• B. 是程序结构的耦合性降低
• C. 有利于组件的重用
• D. MVC设计模式适用于所有应用程序的开发
答案: 请关注公众号【渝开搜题】查看答案
问题 950: 12. 下面关于Model2的说法中,正确的是()
选项:
• A. Servlet充当了控制器的角色,它接受用户请求
• B. JavaBean用于封装数据和对业务逻辑进行处理
• C. JSP页面显示JavaBean中的数据信息
• D. 采用该模式会大大减小程序代码量
答案: 请关注公众号【渝开搜题】查看答案
问题 951: 1. 下面关于JSP注释的说法中,正确的是()
选项:
• A. JSP注释语法格式:
• B. JSP注释不会发送到客户端
• C. JSP注释会在服务器端翻译
• D. JSP注释与HTML注释是一样的
答案: 请关注公众号【渝开搜题】查看答案
问题 952: 2. 阅读下面代码: a.jsp代码: <%@ page contentType="text/html;charset=UTF-8"%> <%Thread.sleep(5000);%> a.jsp内的中文
b.jsp代码: <%@ page contentType="text/html;charset=UTF-8"%> b.jsp内的中文
下面选项中,关于访问时输出结果的描述中,正确的是()
选项:
• A. 同时输出两个页面的内容
• B. 先输出b.sjp页面的内容,等待5秒,再输出a.jsp页面中的内容
• C. 先输出a.sjp页面的内容,等待5秒,再输出b.jsp页面中的内容
• D. 先等待5秒,再同时输出两个页面中的内容
答案: 请关注公众号【渝开搜题】查看答案
问题 953: 3. 新建一个index.jsp页面(位于test项目WebContent目录下的jsp文件夹),然后将test项目发布到Tomcat中并启动项目,请问在浏览器上输入下列哪个地址可以正常访问index.jsp页面( )(在本机上并使用默认端口号)()
选项:
• A. http://localhost/test/index.jsp
• B. http://localhost:8080/test/WebContent/index.jsp
• C. http://localhost:8080/test/WebContent/jsp/index.jsp
• D. http://localhost:8080/test /index.jsp
答案: 请关注公众号【渝开搜题】查看答案
问题 954: 4. 下面关于include指令和标签的区别描述,错误的是()
选项:
• A. 标签实现动态包含,而include指令实现静态包含
• B. 标签运行时起作用,而include指令编译时起作用
• C. 标签被包含页面可以改变响应头,而include指令不改变响应头
• D. 标签被包含页面不可以改变响应头,而include指令可以改变响应头
答案: 请关注公众号【渝开搜题】查看答案
问题 955: 5. 下列选项中,哪个是page指令中language属性的默认取值?()
选项:
• A. english
• B. java
• C. jsp
• D. html
答案: 请关注公众号【渝开搜题】查看答案
问题 956: 6. JSP文件也可以像Servlet程序一样,在下列选项中的哪个文件中进行注册和映射虚拟路径()
选项:
• A. service.xml
• B. web.xml
• C. server.xml
• D. context.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 957: 7. 下面 pageContext对象的作用范围值中,表示Web应用程序范围的是()
选项:
• A. PAGE_SCOPE
• B. REQUEST_SCOPE
• C. SESSION_SCOPE
• D. APPLICATION_SCOPE
答案: 请关注公众号【渝开搜题】查看答案
问题 958: 8. 下面选项中,哪个是JSP文件的扩展名( )
选项:
• A. .js
• B. .java
• C. .html
• D. .jsp
答案: 请关注公众号【渝开搜题】查看答案
问题 959: 9. 下面选项中,属于pageContext提供的用于从四个域对象中查找属性的方法是()
选项:
• A. setAttribute
• B. getAttribute
• C. removeAttribute
• D. findAttribute
答案: 请关注公众号【渝开搜题】查看答案
问题 960: 10. 在JSP中, out隐式对象所对应的类是()
选项:
• A. Writer
• B. PrintWriter
• C. JspWriter
• D. Print
答案: 请关注公众号【渝开搜题】查看答案
问题 961: 11. 阅读下面代码:
Servlet1:
response.getOutputStream().write(“aaa”.getBytes());
request.getRequestDispatcher(“/jsp1.jsp”).forward(request,response);
jsp1.jsp:
bbb
当浏览器访问Servlet1时,输出的结果是()
选项:
• A. 服务器不报错,浏览器输出aaabbb
• B. 服务器不报错,浏览器输出bbbaaa
• C. 服务器不报错,浏览器输出bbb
• D. 服务器报错
答案: 请关注公众号【渝开搜题】查看答案
问题 962: 12. JSP隐式对象pageContext所对应的类是()
选项:
• A. javax.servlet.http.PageContext
• B. javax.servlet.jsp.PageContext
• C. javax.servlet.http.jsp.PageContext
• D. javax.servlet.jsp.http.PageContext
答案: 请关注公众号【渝开搜题】查看答案
问题 963: 13. 下面JSP标签中,具有转发功能的是()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 964: 14. 下面选项中,处理以.jsp为扩展名的URL访问请求的是()
选项:
• A. JspServlet
• B. HttpJspBase
• C. JspSourceDependent
• D. HttpServlet
答案: 请关注公众号【渝开搜题】查看答案
问题 965: 15. 下列是page指令中的一些属性,其中,用于指定一个错误页面的属性是()
选项:
• A. session
• B. errorPage
• C. isErrorPage
• D. isThreadSafe
答案: 请关注公众号【渝开搜题】查看答案
问题 966: 16. 在项目test的webroot目录下新建一个index.jsp页面,页面中使用动作元素跳转到项目书城展示的首页(书城首页index.jsp位于项目test的webroot目录的client文件夹下),主要代码如下:
webroot/index.jsp
当使用浏览器访问”http://localhost:8080/test/index.jsp”时会出现什么结果( )
选项:
• A. 浏览器显示client/inde.jsp页面信息,地址栏路径不变
• B. 浏览器显示client/inde.jsp页面信息,同时地址栏变为:http://localhost:8080/test/client/index.jsp
• C. 浏览器页面出现404错误信息,同时地址栏不变
• D. 浏览器显示index.jsp页面的信息:webroot/index.jsp,同时地址栏不变。
答案: 请关注公众号【渝开搜题】查看答案
问题 967: 17. 阅读下面代码片段:
<%
out.println("first line ");
response.getWriter().write("second line ");
%>
当使用浏览器访问该jsp页面时会什么结果( )
选项:
• A. 将上述代码原样输出
• B. first line
• C. first line second line
• D. second line first line
答案: 请关注公众号【渝开搜题】查看答案
问题 968: 18. 访问如下jsp时,浏览器得到的输出结果是()
<% int i = 0; %>
<%=i %>
选项:
• A. 0
• B. 1
• C. 11
• D. 100
答案: 请关注公众号【渝开搜题】查看答案
问题 969: 19. 下列选项中,哪个是JSP的本质?( )
选项:
• A. JS
• B. Servlet
• C. Html
• D. Css
答案: 请关注公众号【渝开搜题】查看答案
问题 970: 20. 下列选项中,哪些是Tomcat服务器中jsp配置文件的存放目录()
选项:
• A. Tomcat安装目录\\ conf\\server.xml
• B. Tomcat安装目录\\ conf\\web.xml
• C. Tomcat安装目录\\ webapps\\web.xml
• D. Tomcat安装目录\\ conf\\context.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 971: 21. 下面选项中,可以被发送到浏览器段的输出内容是()
<%-- 第一种 --%>
<% //第二种 %>
<% /*第三种 */ %>
选项:
• A. 第一种
• B. 第二种
• C. 第三种
• D. 第四种
答案: 请关注公众号【渝开搜题】查看答案
问题 972: 22. 将jsp翻译成的Servlet源码后,用户访问JSP文件时会被调用的方法是()
选项:
• A. _jspInit()
• B. _jspDestroy()
• C. _jspService()
• D. Serivce()
答案: 请关注公众号【渝开搜题】查看答案
问题 973: 23. 阅读下面JSP代码片段:
<%@ page language="java" contentType="text/html; charset=UTF-8" buffer=”none” %>
<%
out.println("first line
");
response.getWriter().println("second line
");
%>
上述代码的输出结果是()
选项:
• A. second line first line
• B. first line second line
• C. first line
• D. second line
答案: 请关注公众号【渝开搜题】查看答案
问题 974: 24. 下面选项中,用于封装JSP中抛出的异常信息的隐式对象是()
选项:
• A. page
• B. out
• C. request
• D. exception
答案: 请关注公众号【渝开搜题】查看答案
问题 975: 25. 使用EL的pageContext对象,可以获取到的JSP对象是()
选项:
• A. page
• B. pageScope
• C. request
• D. session
答案: 请关注公众号【渝开搜题】查看答案
问题 976: 26. hello.jsp文件的路径是WebRoot/hello/hello.jsp,
则在应用helloapp中,浏览器端访问hello.jsp的URL是 ()
选项:
• A. http://localhost:8080/hello.jsp
• B. http://localhost:8080/helloapp/hello.jsp
• C. http://localhost:8080/helloapp/hello/hello.jsp
• D. http://localhost:8080/hello/hello.jsp
答案: 请关注公众号【渝开搜题】查看答案
问题 977: 27. 下列选项中,关于page指令用法的描述,错误的是()
选项:
• A. <%@ page %>作用于整个JSP页面
• B. 可以在一个页面中使用多个<%@ page %>指令
• C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的
• D. <%@ page %>指令中的属性只能出现一次
答案: 请关注公众号【渝开搜题】查看答案
问题 978: 28. 下列选项中,page指令语法格式正确的是()
选项:
• A. <%! page 属性名= "属性值"%>
• B. <%@ page 属性名= "属性值"%>
• C. <%@ page 属性名:"属性值"%>
• D. <%! page 属性名:"属性值"%>
答案: 请关注公众号【渝开搜题】查看答案
问题 979: 29. 在JSP页面中包含如下jsp代码:
<%
out.print(new java.util.Date().toLocaleString());
%>
则下面说法中,正确的是()
选项:
• A. 该代码是将信息打印在客户端控制台上
• B. 该代码是将信息打印在服务器控制台上
• C. 该代码是将信息打印在客户端浏览器上
• D. 每次在客户端浏览器上访问此jsp页面,显示时间都是一样的
答案: 请关注公众号【渝开搜题】查看答案
问题 980: 30. 已知JSP页面中存在如下代码:
<% session.setAttribute("pageContext", "itcast"); %>
${pageContext}
则以下说法,正确的是()
选项:
• A. 将出现语法错误,因为pageContext是保留字
• B. 运行时存在异常
• C. 不出现异常,输出null
• D. 不出现异常,输出pageContext对象
答案: 请关注公众号【渝开搜题】查看答案
问题 981: 31. 下面关于JSP声明的描述中,错误的是()
选项:
• A. 一次可声明多个方法
• B. 一个声明仅在一个页面中有效
• C. 声明的方法可以直接使用JSP内置对象
• D. 声明可以放在JSP的任何位置
答案: 请关注公众号【渝开搜题】查看答案
问题 982: 32. 下列是page指令中的一些属性,其中,用于指定线程是否安全的属性是()
选项:
• A. session
• B. buffer
• C. autoFlush
• D. isThreadSafe
答案: 请关注公众号【渝开搜题】查看答案
问题 983: 33. 在JSP页面中有如下代码:
<%@page import="java.util.Date"%>
<%@page import="java.io.*"%>
下面选项中,与之功能相同的是()
选项:
• A. <%@page import="java.util.Date java.io.*"%>
• B. <%@page import="java.util.Date;java.io.*"%>
• C. <%@page import="java.util.Date,java.io.*"%>
• D. <%@page import="java.util.Date!java.io.*"%>
答案: 请关注公众号【渝开搜题】查看答案
问题 984: 34. 下面选项中,关于jsp文件翻译后的Servlet源码中,它所继承的父类是()
选项:
• A. HttpServlet
• B. JspServlet
• C. HttpJspBase
• D. HttpBase
答案: 请关注公众号【渝开搜题】查看答案
问题 985: 35. 访问如下jsp页面将会出现什么输出:()
<%@ page session="false"%>
<%
session.setAttribute("name","itcast");
application.setAttribute("name","itheima");
%>
<%= session.getAttribute(“name”) %>
选项:
• A. itcast
• B. itheima
• C. 无输出
• D. Jsp不能被正确翻译,访问时服务器报错
答案: 请关注公众号【渝开搜题】查看答案
问题 986: 36. 下面选项中,属于JSP和EL都包含的隐式对象的是()
选项:
• A. page
• B. pageScope
• C. pageContext
• D. request
答案: 请关注公众号【渝开搜题】查看答案
问题 987: 37. 下列选项中,哪个是正确的JSP注释格式?()
选项:
• A.
• B. <%! 注释信息 %>
• C. <%= 注释信息 %>
• D. <%-- 注释信息 --%>
答案: 请关注公众号【渝开搜题】查看答案
问题 988: 38. 阅读下面2个JSP页面中的代码,
<%
out.println(session.getAttribute("itcast"));
%>
<%
session.invalidate();
out.println(session.getAttribute("itcast "));
%>
假定session中没有任何属性,输出的结果是()
选项:
• A. null, 异常信息
• B. null, null
• C. 异常信息,异常信息
• D. 异常信息,null
答案: 请关注公众号【渝开搜题】查看答案
问题 989: 39. 下列选项中,哪个是application隐式对象所属的类?()
选项:
• A. ServletConfig
• B. HttpServletResponse
• C. HttpServletRequest
• D. ServletContext
答案: 请关注公众号【渝开搜题】查看答案
问题 990: 40. 在jsp文件中有如下代码:
<%@ page language="java" contentType="text/html; charset=UTF-8" errorPage="error.jsp"%>
<%
int a=1/0;
%>
下列关于程序执行结果的描述中,正确的是()
选项:
• A. 正常显示
• B. 出现500错误
• C. 转发到error.jsp页面
• D. 重定向到eror.jsp页面
答案: 请关注公众号【渝开搜题】查看答案
问题 991: 41. jsp文件翻译后的Servlet源码和class文件所存放的目录是()
选项:
• A. Tomcat安装目录/conf/Catalina/localhost/应用名/
• B. Tomcat安装目录/work/Catalina/localhost/应用名/
• C. Tomcat安装目录/lib/Catalina/localhost/应用名/
• D. Tomcat安装目录/webapps/Catalina/localhost/应用名/
答案: 请关注公众号【渝开搜题】查看答案
问题 992: 42. 下面选项中,用于向客户端发送文本形式实体内容的JSP隐式对象是()
选项:
• A. response
• B. out
• C. request
• D. print
答案: 请关注公众号【渝开搜题】查看答案
问题 993: 43. 在JSP中,exception隐式对象所对应的类是()
选项:
• A. java.lang.Exception
• B. java.lang.Throwable
• C. java.lang.ExceptionThrowable
• D. java.lang. ThrowableException
答案: 请关注公众号【渝开搜题】查看答案
问题 994: 44. 下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是()
选项:
• A. session
• B. contentType
• C. content
• D. isThreadSafe
答案: 请关注公众号【渝开搜题】查看答案
问题 995: 45. 下列选项中,哪个属性可以指明编译JSP文件时所继承的类?()
选项:
• A. language
• B. extends
• C. import
• D. session
答案: 请关注公众号【渝开搜题】查看答案
问题 996: 46. 当用户访问JSP文件时,对于HTML标签以及文本的输出形式是()
选项:
• A. 以原样方式输出
• B. 通过out.write()方法转化后输出
• C. 通过out.print()方法转化后输出
• D. 通过System.out.println()方法转化后输出
答案: 请关注公众号【渝开搜题】查看答案
问题 997: 47. 阅读下列JSP代码片断:
<% int x=5; %>
<%! private int m(int a){ return a+1;} %>
<% x=3; %>
x=<%=x%>,<%=m(x)%>
其运行结果是( )
选项:
• A. x=3,6
• B. x=3,4
• C. x=5,4
• D. 编译错误
答案: 请关注公众号【渝开搜题】查看答案
问题 998: 48. 下面选项中,关于JSP文件注册和映射虚拟路径的配置,正确的是()
选项:
• A. SimpleJspServlet
/simple.jsp
SimpleJspServlet
/itcast
• B. SimpleJspServlet
/simple.jsp
SimpleJspServlet
/itcast
• C. SimpleJspServlet
/simple.jsp
SimpleJspServlet
/simple.jsp
• D. SimpleJspServlet
/ SimpleJspServlet
SimpleJspServlet
/itcast
答案: 请关注公众号【渝开搜题】查看答案
问题 999: 49. 下列选项中,关于page指令中指明需要内置Session对象的设置是()
选项:
• A. session=”false”
• B. session=”0”
• C. session=”1”
• D. session=”true”
答案: 请关注公众号【渝开搜题】查看答案
问题 1000: 50. 下面选项中,属于标签中的属性的是()
选项:
• A. file
• B. url
• C. path
• D. page
答案: 请关注公众号【渝开搜题】查看答案
问题 1001: 51. 下面关于JSP文件注册和映射虚拟路径的说法中,正确的是()
选项:
• A. 只需将元素修改为元素即可
• B. 只需将元素修改为元素即可
• C. 只需将元素修改为元素即可
• D. 与原来配置一样,中直接写jsp文件所在地址就可以
答案: 请关注公众号【渝开搜题】查看答案
问题 1002: 52. 下面关于JSP作用域对象的描述,错误的是()
选项:
• A. request对象可以得到请求中的参数
• B. session对象可以保存用户信息
• C. application对象可以被多个应用共享
• D. 作用域范围从小到大是request、session、application
答案: 请关注公众号【渝开搜题】查看答案
问题 1003: 53. 下列是page指令中的一些属性,其中,用于指明是否内置Session对象的属性是()
选项:
• A. language
• B. extends
• C. import
• D. session
答案: 请关注公众号【渝开搜题】查看答案
问题 1004: 54. 下面关于include指令的语法格式中,正确的是()
选项:
• A. <%@ include path="relativeURL"%>
• B. <%@ include file="relativeURL"%>
• C. <%# include path="relativeURL"%>
• D. <%# include file="relativeURL"%>
答案: 请关注公众号【渝开搜题】查看答案
问题 1005: 55. 下列是page指令中的一些属性,其中,用于指明是否运行缓存的属性是()
选项:
• A. session
• B. buffer
• C. autoFlush
• D. isThreadSafe
答案: 请关注公众号【渝开搜题】查看答案
问题 1006: 56. 阅读下面JSP代码片段:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%
out.println("first line
");
response.getWriter().println("second line
");
%>
上述代码的输出结果是()
选项:
• A. second line first line
• B. first line second line
• C. first line
• D. second line
答案: 请关注公众号【渝开搜题】查看答案
问题 1007: 57. 下面选项中,能够获取其它八个隐式对象的JSP隐式对象是()
选项:
• A. page
• B. out
• C. request
• D. pageContext
答案: 请关注公众号【渝开搜题】查看答案
问题 1008: 58. 下列选项中,哪个是JSP配置注册和映射虚拟路径的文件?
选项:
• A. service.xml
• B. context.xml
• C. server.xml
• D. web.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 1009: 59. 要想在Tomcat服务器配置jsp文件,则需要在以下哪个目录中配置()
选项:
• A. Tomcat安装目录\\ conf\\server.xml
• B. Tomcat安装目录\\ conf\\web.xml
• C. Tomcat安装目录\\ webapps\\web.xml
• D. Tomcat安装目录\\ conf\\context.xml
答案: 请关注公众号【渝开搜题】查看答案
问题 1010: 60. 下面关于动态包含的语法格式,书写正确的是()
选项:
• A.
• B.
• C.
• D. <%@include file=”relativeURL” />
答案: 请关注公众号【渝开搜题】查看答案
问题 1011: 61. 下面选项中,属于JSP模板元素的是()
选项:
• A. JAVA代码
• B. HTML代码
• C. JAVA注释
• D. JSP指令
答案: 请关注公众号【渝开搜题】查看答案
问题 1012: 62. 阅读下面代码片段:
Exception.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
....
输出结果为:<%=(3/ 0)%>
error.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isErrorPage="true"%>
....
<%=exception.getMessage() %>
当程序启动,浏览器访问exception.jsp页面时,会有出现哪种情况()
选项:
• A. 页面出现500错误,同时控制台出现异常
• B. 页面正常显示,控制台出现异常信息
• C. 页面正常显示,控制台未出现异常信息
• D. 页面出现500错误,控制台未出现异常信息
答案: 请关注公众号【渝开搜题】查看答案
问题 1013: 63. 下列选项中,哪个属性可以指定JSP翻译成Servlet源文件中导入包或类?()
选项:
• A. language
• B. extends
• C. import
• D. session
答案: 请关注公众号【渝开搜题】查看答案
问题 1014: 64. 下面选项中,能够获取客户端ip地址的选项是()
选项:
• A. <% HttpServletRequest request=pageContext.getRequest(); String ip =
request.getRemoteAddr(); out.println("本机的IP地址为:"+ip); %>
• B. <% HttpServletRequest
request=(HttpServletRequest)pageContext.getRequest(); String ip =
request.getRemoteAddr(); out.println("本机的IP地址为:"+ip); %>
• C. <% String ip = request.getRemoteAddr(); out.println("本机的IP地址为:"+ip); %>
• D. <% HttpServletRequest request=pageContext.getRequest(); String ip =
request.getLocalAddr(); out.println("本机的IP地址为:"+ip); %>
答案: 请关注公众号【渝开搜题】查看答案
问题 1015: 65. 下列选项中,属于JSP指令的有()
选项:
• A. page指令
• B. include指令
• C. taglib指令
• D. forward指令
答案: 请关注公众号【渝开搜题】查看答案
问题 1016: 66. 阅读下面代码:
a.jsp:
<%
______.setAttribute("itcast","youjun");
%>
b.jsp:
<%= ______.getAttribute("itcast ") %>
若想在访问b.jsp时取到正确值,横线处可以填入的隐式对象有()
选项:
• A. session、 session
• B. application、 application
• C. request、 request
• D. application、 session
答案: 请关注公众号【渝开搜题】查看答案
问题 1017: 67. 下面选项中,当jsp页面出现异常时,为避免出现500异常页,可以采取的措施是()
选项:
• A. 在page指令中配置errorPage属性指定处理错误的提示页
• B. 在page指令中配置isErrorPage属性指定处理错误的提示页
• C. 在当前应用的web.xml中配置元素指定错误处理页
• D. 在当前应用的web.xml中配置元素指定错误处理页
答案: 请关注公众号【渝开搜题】查看答案
问题 1018: 68. 以下通过JSP的include指令来引入这些抽取出的JSP页面方式正确的是()
选项:
• A. <%@include file="head.jsp"%> ......省略
• B. <% @include file="head.jsp"%> ......省略
• C. <%@ include file="head.jsp"%> ......省略
• D. < %@include file="head.jsp"% > ......省略
答案: 请关注公众号【渝开搜题】查看答案
问题 1019: 69. 当jsp页面出现异常时, 如果page指令和web.xml中都配置了错误处理页,那么下面说法正确的是()
选项:
• A. 在page指令中配置errorPage属性不起作用
• B. 在page指令中配置的errorPage属性将会起作用
• C. 在当前应用的web.xml中配置元素不起作用
• D. 在当前应用的web.xml中配置元素起作用
答案: 请关注公众号【渝开搜题】查看答案
问题 1020: 70. 下面关于JSP的说法中,正确的是( )
选项:
• A. 它是建立在Servlet规范之上的动态网页开发技术
• B. 它的代码由html代码与java代码组成
• C. jsp文件中, HTML代码用来实现网页中静态内容的显示
• D. jsp文件中, Java代码用来实现网页中动态内容的显示
答案: 请关注公众号【渝开搜题】查看答案
问题 1021: 71. 编写书城注册页面register.jsp,然后浏览器访问该注册页面,出现了中文乱码问题,在查阅资料后再在register.jsp顶部补充以下page指令:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
再次访问该页面,仍然出现乱码情况,以下分析合理的是()
选项:
• A. 浏览器缓存未刷新
• B. 该引入的page指令方法格式有错误
• C. Jsp页面和浏览器编码格式不统一
• D. 服务器未重新启动
答案: 请关注公众号【渝开搜题】查看答案
问题 1022: 72. 下面关于include指令的说法中,正确的是()
选项:
• A. 被引入的文件必须遵循JSP语法,可以是静态HTML、JSP脚本和JSP指令等
• B. 除了指令元素之外,被引入的文件中的其它元素都被转换成相应的Java源代码
• C. file属性的设置值必须使用相对路径
• D. 也可以实现动态包含
答案: 请关注公众号【渝开搜题】查看答案
问题 1023: 73. 下列选项中,哪些是JSP文件在被访问前需要经历的阶段?()
选项:
• A. 翻译
• B. 访问
• C. 编译
• D. 运行
答案: 请关注公众号【渝开搜题】查看答案
问题 1024: 74. 下面关于在web.xml中配置时,它的子元素包含()
选项:
• A.
• B.
• C.
• D.
答案: 请关注公众号【渝开搜题】查看答案
问题 1025: 75. 以下对JSP隐式对象exception的说法,正确的是()
选项:
• A. JSP页面中有一个内置的exception对象,这个exception对象是Throwable的实例
• B. exception对象可以在出现异常的界面抛出并显示
• C. exception对象只有在错误处理页面才可以使用,即page指令中指定了属性<%@ page isErrorPage=”true”%>的页面
• D. exception对象常用方法getMessage():返回错误信息。
答案: 请关注公众号【渝开搜题】查看答案
问题 1026: 76. 下面关于jsp的说法中,错误的是()
选项:
• A. JSP的内容会直接发送到浏览器中,由浏览器解释运行
• B. JSP看起来就像是HTML一样,所以是静态web资源的一种
• C. 浏览器在每次访问JSP页面时,JSP引擎都会将该JSP页面翻译为Servlet
• D. 如果说Servlet是在java代码中嵌入HTML,那么JSP就是在HTML中嵌入java代码
答案: 请关注公众号【渝开搜题】查看答案
问题 1027: 77. 下面选项中,属于pageContext对象提供的存储数据的方法有()
选项:
• A. setAttribute
• B. getAttribute
• C. removeAttribute
• D. findAttribute
答案: 请关注公众号【渝开搜题】查看答案
问题 1028: 78. 下列选项中,可以在JSP中直接使用的类有哪些()
选项:
• A. java.lang.*
• B. javax.servlet.*
• C. javax.servlet.jsp.*
• D. javax.servlet.http.*
答案: 请关注公众号【渝开搜题】查看答案
问题 1029: 79. page指令的属性中,所有的属性都只能出现一次,否则会编译失败。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1030: 80. EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1031: 81. JSP本质是一个Servlet,但却不要去做相应的配置信息,是因为在Tomcat服务器的web.xml文件中已帮助我们实现了JSP的相关配置。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1032: 82. 在处理JSP页面的异常时,如果page指令的errorPage属性和web.xml文件中的元素都进行了配置,那么这两项配置都会起作用。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1033: 83. 使用EL表达式中的pageContext对象,可以成功的获取到了request、response、servletContext和servletConfig对象中的属性。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1034: 84. JSP全名是Java Server Page,它是一套全新的技术,与Servlet完全没有任何联系。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1035: 85. JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1036: 86. Tomcat在将JSP页面翻译成Servlet程序时,会忽略JSP注释的内容,不会将注释信息发送到客户端。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1037: 87. 在进行书城Jsp练习的时候,只需要将原来的项目的client目录下的所有.html文件改为.jsp文件,然后运行访问index.jsp页面即可正常显示()
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1038: 88. 在修改传智书城注册页面使用include指令包含顶部、菜单列表和底部这些公共页面时,可以参考引入css、js文件一样放到head标签内部。()
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1039: 89. page指令的autoFlush属性为true时,使用out.println()等输出的字符串将会存在缓冲区中,缓存满或者程序执行完毕或执行out.flush()操作才会到客户端。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1040: 90. 用户每次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,然后将源文件编译为.class文件。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1041: 91. JSP文件与html文件一样,在编写好后都可以直接在浏览器中运行。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1042: 92. Include指令用于静态包含一个文件,它的file属性只能取相对路径。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1043: 93. JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。()
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1044: 94. 使用EL表达式中的pageContext隐式对象,可以获取JSP页面的隐式对象。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1045: 95. EL表达式中的隐式对象与JSP中的隐式对象除了pageContext对象是它们共有的,其它隐式对象则毫不相关。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1046: 96. 以.jsp为扩展名的URL访问请求都是由org.apache.jasper.servlet.JspServlet处理,所以,Tomcat中的JSP引擎就是这个Servlet程序。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 1047: 1. 下列选项中,关于Statement描述错误的是()
选项:
• A. Statement是用来执行SQL语句的
• B. Statement是PreparedStatement的子接口
• C. 获取Statement实现需要使用Connection的createStatement()方法
• D. PreparedStatement能使用参数占位符,而Statement不行
答案: 请关注公众号【渝开搜题】查看答案
问题 1048: 2. JDBC驱动器也称为JDBC驱动程序,它的提供者是()
选项:
• A. SUN
• B. 数据库厂商
• C. ORACLE
• D. ISO
答案: 请关注公众号【渝开搜题】查看答案
问题 1049: 3. JDBC驱动器API的主要接口是( )
选项:
• A. java.sql.DriverManager类
• B. java.sql.Driver接口
• C. javax.sql. Driver接口
• D. javax.sql.DriverManager类
答案: 请关注公众号【渝开搜题】查看答案
问题 1050: 4. 下列关于JDBC驱动的说法中,正确的是()
选项:
• A. 用JDBC连接数据库,必须使用连接池
• B. 用JDBC连接数据库,使用连接池就不需要导入数据库驱动
• C. 操作不同的数据库可以使用相同的驱动
• D. 无论如何,只要使用JDBC,那么就要使用JDBC驱动
答案: 请关注公众号【渝开搜题】查看答案
问题 1051: 5. JDBC API主要位于下列选项的那个包中()
选项:
• A. java.sql.*
• B. java.util.*
• C. javax.lang.*
• D. java.text.*
答案: 请关注公众号【渝开搜题】查看答案
问题 1052: 6. 下面关于连接mysql下的mydb数据库的url,编写正确的是()
选项:
• A. jdbc:mysql//:localhost:3306/mydb
• B. jdbc:mysql://localhost:3306/mydb
• C. mysql:jdbc//:localhost:3306/mydb
• D. mysql:jdbc://localhost:3306/mydb
答案: 请关注公众号【渝开搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。