《WEB高级开发技术》期末考试

《WEB高级开发技术》期末考试

码农世界 2024-05-25 前端 72 次浏览 0个评论

单选题

1、

下列关于标签,说法正确的是()。

1分

  • A、A、一个HTML文档可以含有一对以上的标签

  • B、B、标签位于标签外

  • C、C、标签可以位于标签外

  • D、D、浏览器中显示的所有文本、图像、音频和视频等信息都必须位于标签内

    参考答案 :

    D

    答案说明 :

    一个HTML文档只能含有一对标签;标签必须在标签内,位于标签之后,与标签是并列关系

    2、

    在JSP中,page指令用来引入需要的包或类的属性是()。

    1分

    • A、A、extends

    • B、B、import

    • C、C、languge

    • D、D、scontentType

      参考答案 :

      B

      答案说明 :

      import属性用于指定在JSP页面翻译成的Servlet源文件中导入的包或类。import是唯一可以声明多次的page指令属性。一个import属性可以引用多个类,中间用英文逗号隔开

      3、

      标签中target属性可以指定页面的打开方式,下列关于target属性说法正确的是( )。

      1分

      • A、A、target="_self"是在新窗口打开

      • B、B、target="_blank"为默认值,是在原窗口打开

      • C、C、target="_parent"是在父框架中打开被链接文件

      • D、D、target="_top"是在父框架中打开被链接文件

        参考答案 :

        C

        答案说明 :

        _self是默认值,在原窗口打开;_blank在新窗口打开;_top是在整个窗口中打开被链接文件。

        4、

        已知web.xml中存在如下配置: 2 下面的说法,正确的是()。

        1分

        • A、A、在空闲状态下,2秒后将导致session对象销毁

        • B、B、在空闲状态下,2分钟后将导致session对象销毁

        • C、C、在空闲状态下,2毫秒后将导致session对象销毁

        • D、D、在空闲状态下,2小时后将导致session对象销毁

          参考答案 :

          B

          答案说明 :

          在项目的web.xml文件中配置Session的失效时间单位为分钟

          5、

          下面选项中,在tomcat上发布javaweb应用时,默认在什么目录()。

          1分

          • A、A、webapps

          • B、B、conf

          • C、C、bin

          • D、D、work

            参考答案 :

            A

            答案说明 :

            6、

            Schema文档使用下列哪种语法编写()。

            1分

            • A、A、HTML

            • B、B、XML

            • C、C、SGML

            • D、D、DTD

              参考答案 :

              B

              答案说明 :

              7、

              在jQuery提供的方法中,用于发送请求的方法是( )。

              1分

              • A、A、$.load()

              • B、B、$.getJSON()

              • C、C、$.getScript()

              • D、D、$.get()

                参考答案 :

                D

                答案说明 :

                jQuery提供的方法大致可分为两类,一类是用于发送请求的$.get()方法和$.post()方法;另一类是用于获取不同格式数据的$.load()方法、$.getJSON()方法和$.getScript()方法。

                8、

                下面选项中,可以用来代替jQuery的符号是()。

                1分

                • A、A、¥

                • B、B、$

                • C、C、&

                • D、D、#

                  参考答案 :

                  B

                  答案说明 :

                  9、

                  在HTML中,关于表单的描述错误的是()。

                  1分

                  • A、A、以

                    标签开始,以
                    结束

                  • B、B、属性action是指表单提交的地址

                  • C、C、属性method是指表单提交的方式

                  • D、D、一个网页中只能有一个表单

                    参考答案 :

                    D

                    答案说明 :

                    可以有多个表单,例如同时含有

                    表单和表单。

                    10、

                    在Java EE中,定义了getSession()方法的接口是()

                    1分

                    • A、A、HttpServlet

                    • B、B、HttpSession

                    • C、C、HttpServletRequest

                    • D、D、HttpServletResponse

                      参考答案 :

                      C

                      答案说明 :

                      11、

                      ServletRequest接口中用于获取请求客户端的IP地址的方法是()

                      1分

                      • A、A、getRemoteAddr()

                      • B、B、getRemoteHost()

                      • C、C、getRemotePort()

                      • D、D、getLocalAddr()

                        参考答案 :

                        A

                        答案说明 :

                        B选项是获取请求客户端的完整主机名;C是获取请求客户端网络连接的端口号;D是获取获取Web服务器上接收当前网络连接的IP地址

                        12、

                        关于内嵌式CSS样式的语法格式中,下列选项正确的是()

                        1分

                        • A、A、选择器{k:v; k:v; k:v;}

                        • B、B、选择器{k:v, k:v, k:v,}

                        • C、C、选择器{k,v; k,v; k,v;}

                        • D、D、选择器{k->v; k->v; k->v;}

                          参考答案 :

                          A

                          答案说明 :

                          内嵌式是将CSS代码集中写在HTML文档的头部标记中,并且用

                          13、

                          下列选项中,启动Tomcat的命令startup.bat,放在哪个目录中()

                          1分

                          • A、A、bin

                          • B、B、lib

                          • C、C、webapps

                          • D、D、work

                            参考答案 :

                            A

                            答案说明 :

                            bin目录用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件)

                            14、

                            XML元素的属性与属性之间隔开采用的符号是()。

                            1分

                            • A、A、空格

                            • B、B、逗号

                            • C、C、等号

                            • D、D、双引号或单引号

                              参考答案 :

                              A

                              答案说明 :

                              15、

                              下列不是MVC的组成部分的是( )。

                              1分

                              • A、A、Model

                              • B、B、Controller

                              • C、C、View

                              • D、D、DLL

                                参考答案 :

                                D

                                答案说明 :

                                MVC设计模式将软件程序分为三个核心模块:模型(Model)、视图(View)和控制器(Controller)

                                16、

                                下列选项中,修改Tomcat端口号的文件是()

                                1分

                                • A、A、conf.xml

                                • B、B、context.xml

                                • C、C、server.xml

                                • D、D、service.xml

                                  参考答案 :

                                  C

                                  答案说明 :

                                  Tomcat的端口号可在其安装目录下的conf文件夹下的server.xml文件中配置。

                                  17、

                                  在一个Cookie对象中,若调用了setMaxAge(0)方法,表示()

                                  1分

                                  • A、A、将Cookie的持久化时间设置为0,意味着删除Cookie

                                  • B、B、Cookie永久生效

                                  • C、C、Cookie在10分钟后失效

                                  • D、D、Cookie在30分钟后失效

                                    参考答案 :

                                    A

                                    答案说明 :

                                    设置值为0,则浏览器会立即删除这个Cookie信息。

                                    18、

                                    JSP Model2模型就是MVC设计模式,其中实现控制器角色的是()

                                    1分

                                    • A、A、JSP

                                    • B、B、JS

                                    • C、C、Servlet

                                    • D、D、JavaBean

                                      参考答案 :

                                      C

                                      答案说明 :

                                      JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中Servlet充当了控制器的角色,它首先接收浏览器发送的请求,然后根据请求信息实例化JavaBean对象,由JavaBean对象完成数据库操作并将操作结果进行封装,最后选择相应的JSP页面将响应结果显示在浏览器中

                                      19、

                                      下列选项中,不是标记属性的是()。

                                      1分

                                      • A、A、src

                                      • B、B、alt

                                      • C、C、width

                                      • D、D、href

                                        参考答案 :

                                        D

                                        答案说明 :

                                        ABC三项都是标记的属性,只有D选项不是。

                                        20、

                                        将jsp翻译成Servlet源码后,用户访问jsp文件时会被调用的方法是()。

                                        1分

                                        • A、A、_jspInit()

                                        • B、B、_jspDesroy()

                                        • C、C、_jspService()

                                        • D、D、Service()

                                          参考答案 :

                                          C

                                          答案说明 :

                                          JSP容器先将JSP文件转换成一个Java源文件(Java Servlet源程序),在转换过程中,如果发现JSP文件中存在任何语法错误,则中断转换过程,并向服务端和客户端返回出错信息。 如果转换成功,则JSP容器将生成的Java源文件编译成相应的字节码文件*.class。该class文件就是一个Servlet,Servlet容器会像处理其他Servlet一样来处理它。

                                          21、

                                          下列选项中,不是MVC设计模式的优点的是( )。

                                          1分

                                          • A、A、结构清晰。

                                          • B、B、易于维护

                                          • C、C、有利于软件工程化管理

                                          • D、D、占用资源少

                                            参考答案 :

                                            D

                                            答案说明 :

                                            MVC设计模式中的功能模块相互独立,并且使用该模式的软件具有极高的可维护性、可扩展性和可复用性

                                            22、

                                            JSP的Page编译指令的属性Language的默认值是()。

                                            1分

                                            • A、A、Java

                                            • B、B、C

                                            • C、C、C#

                                            • D、D、SQL

                                              参考答案 :

                                              A

                                              答案说明 :

                                              23、

                                              在$.ajax()的参数中,用于指定Ajax请求成功时所触发的回调函数的是( )。

                                              1分

                                              • A、A、complete

                                              • B、B、type

                                              • C、C、success

                                              • D、D、async

                                                参考答案 :

                                                C

                                                答案说明 :

                                                complete 当服务器URL接收完Ajax请求传送的数据后触发的回调函数; type 发送的HTTP请求方式,如get、post; success Ajax请求成功时所触发的回调函数; async 是否异步,true表示异步,false表示同步,默认值为true;

                                                24、

                                                下列HTML代码中,可以实现超链接的是()。

                                                1分

                                                • A、A、text

                                                • B、B、text

                                                • C、C、text

                                                • D、D、text

                                                  参考答案 :

                                                  B

                                                  答案说明 :

                                                  25、

                                                  下列选项中,正确设置Set-Cookie响应头字段的是()

                                                  1分

                                                  • A、A、Set-Cookie; user=itcast; Path=/;

                                                  • B、B、Set-Cookie user=itcast; Path=/;

                                                  • C、C、Set-Cookie: user=itcast; Path=/;

                                                  • D、D、Set-Cookie: user=itcast Path=/;

                                                    参考答案 :

                                                    C

                                                    答案说明 :

                                                    服务器向客户端发送Cookie时,会在HTTP响应头字段中增加Set-Cookie响应头字段。Set-Cookie头字段中设置的Cookie的具体示例如下: Set-Cookie: user=itcast; Path=/;

                                                    26、

                                                    下面选项中,属于HTML的行内标签的是()。

                                                    1分

                                                    • A、A、

                                                    • B、B、

                                                    • C、C、

                                                    • D、D、

                                                      参考答案 :

                                                      A

                                                      答案说明 :

                                                      :行内标签 :超链接标签
                                                      :换行标签

                                                      :段落标签

                                                      27、

                                                      阅读下面的代码: 针对上述代码,下列描述中正确的是( )。

                                                      1分

                                                      • A、A、获取id值为myId的元素对象

                                                      • B、B、获取元素的内容

                                                      • C、C、设置元素的内容

                                                      • D、D、事件的绑定

                                                        参考答案 :

                                                        A

                                                        答案说明 :

                                                        $('#myId')是jQuery选择器的使用方式,jQuery选择器用于获取网页元素对象。

                                                        28、

                                                        下列标签属于换行标签的是()。

                                                        1分

                                                        • A、A、

                                                        • B、B、

                                                        • C、C、

                                                        • D、D、

                                                          参考答案 :

                                                          A

                                                          答案说明 :

                                                          是段落标签;是行内标签;

                                                          29、

                                                          若想修改Tomcat服务器的默认会话时间,则需要进入下列哪个文件中修改?( )

                                                          1分

                                                          • A、A、在\conf\context.xml文件中修改

                                                          • B、B、在\conf\web.xml文件中修改

                                                          • C、C、在\conf\server.xml文件中修改

                                                          • D、D、在 \conf\当前应用\web.xml文件中修改

                                                            参考答案 :

                                                            B

                                                            答案说明 :

                                                            30、

                                                            JSP Model2模型就是MVC(Model-View-Controller,模型-视图-控制器)设计模式,其中实现视图角色的是()

                                                            1分

                                                            • A、A、JSP

                                                            • B、B、HTML

                                                            • C、C、JavaBean

                                                            • D、D、Servlet

                                                              参考答案 :

                                                              A

                                                              答案说明 :

                                                              JSP Model2架构模型控制器的角色由Servlet实现,视图的角色由JSP页面实现,模型的角色是由JavaBean实现。

                                                              31、

                                                              标记<% %>中的内容是()。

                                                              1分

                                                              • A、A、script脚本

                                                              • B、B、JSP程序片段

                                                              • C、C、JSP声明

                                                              • D、D、JSP表达式

                                                                参考答案 :

                                                                B

                                                                答案说明 :

                                                                32、

                                                                在jQuery的Ajax请求方法中,最基本、最常用的方法之一是( )。

                                                                1分

                                                                • A、A、$.load()

                                                                • B、B、$.getJSON()

                                                                • C、C、$.post()

                                                                • D、D、$.get()

                                                                  参考答案 :

                                                                  A

                                                                  答案说明 :

                                                                  在jQuery的Ajax请求方法中,load()方法是最基本、最常用的方法之一,该方法可以请求HTML内容,并使用获得的数据替换指定元素的内容。

                                                                  33、

                                                                  下面FileItem类的方法中,用于获得上传文件的类型的方法是()。

                                                                  1分

                                                                  • A、A、isFormField()

                                                                  • B、B、getFieldName()

                                                                  • C、C、getContentType()

                                                                  • D、D、getName()

                                                                    参考答案 :

                                                                    C

                                                                    答案说明 :

                                                                    getContentType()方法用于获得上传文件的类型,即表单字段元素描述头属性“Content-Type”的值,如“image/jpeg”。如果FileItem类对象对应的是普通表单字段,该方法将返回null。

                                                                    34、

                                                                    下面选项中,与web应用具有相同的生命周期的对象是()

                                                                    1分

                                                                    • A、A、Servlet

                                                                    • B、B、ServletConfig

                                                                    • C、C、GenericServlet

                                                                    • D、D、ServletContext

                                                                      参考答案 :

                                                                      D

                                                                      答案说明 :

                                                                      35、

                                                                      下列对于setMaxAge(-1)方法的描述中,正确的是()

                                                                      1分

                                                                      • A、A、表示通知浏览器保存这个Cookie信息

                                                                      • B、B、表示通知浏览器立即删除这个Cookie信息

                                                                      • C、C、表示当浏览器关闭时,Cookie信息会被删除

                                                                      • D、D、以上都不正确

                                                                        参考答案 :

                                                                        C

                                                                        答案说明 :

                                                                        36、

                                                                        下列哪个方法不是Filter接口中定义的方法()。

                                                                        1分

                                                                        • A、A、init()

                                                                        • B、B、doFilter()

                                                                        • C、C、help()

                                                                        • D、D、destroy()

                                                                          参考答案 :

                                                                          C

                                                                          答案说明 :

                                                                          init()方法是Filter的初始化方法。 doFilter()方法完成实际的过滤操作。 destroy() 该方法用于释放被Filter对象打开的资源。

                                                                          37、

                                                                          Servlet程序的入口点是()

                                                                          1分

                                                                          • A、A、init()

                                                                          • B、B、main()

                                                                          • C、C、service()

                                                                          • D、D、doGet()

                                                                            参考答案 :

                                                                            A

                                                                            答案说明 :

                                                                            当客户端向Servlet容器发出HTTP请求访问Servlet时,Servlet容器首先会解析请求,检查内存中是否已经有了该Servlet对象,如果有,直接使用该Servlet对象;如果没有,就创建Servlet实例对象,然后通过调用init()方法完成Servlet的初始化。需要注意的是,在Servlet的整个生命周期内,它的init()方法只被调用一次。

                                                                            38、

                                                                            已知代码

                                                                            这是另外一个段落

                                                                            ,通过选择器获取id为test的元素对象,下列选项中正确的是( )。

                                                                            1分

                                                                            • A、A、#("test")

                                                                            • B、B、$("test")

                                                                            • C、C、$("id=test")

                                                                            • D、D、$("#test")

                                                                              参考答案 :

                                                                              D

                                                                              答案说明 :

                                                                              jQuery选择器用于获取网页元素对象。jQuery选择器以“$”符号开头。获取id为test的元素,test前面用“#”修饰。

                                                                              39、

                                                                              下面用于获取文件上传字段中的文件名的方法是()。

                                                                              1分

                                                                              • A、A、getName()

                                                                              • B、B、getType()

                                                                              • C、C、getContentType()

                                                                              • D、D、getString()

                                                                                参考答案 :

                                                                                A

                                                                                答案说明 :

                                                                                getName()方法用于获取文件上传字段中的文件名。 getContentType()方法用于获得上传文件的类型 getString()方法用于将FileItem对象中保存的数据流内容以一个字符串形式返回。

                                                                                40、

                                                                                下列选项中,不是HTTP响应消息头字段的是()

                                                                                1分

                                                                                • A、A、Location

                                                                                • B、B、Proxy-Authenticate

                                                                                • C、C、Server

                                                                                • D、D、Content

                                                                                  参考答案 :

                                                                                  D

                                                                                  答案说明 :

                                                                                  判断题

                                                                                  41、

                                                                                  Cookie的domain属性是用来指定浏览器访问的域,设置domain属性时必须以"."开头。

                                                                                  1分

                                                                                  • 参考答案 :

                                                                                    答案说明 :

                                                                                    42、

                                                                                    通过Ajax异步请求方式向服务器发出请求,整个过程不会发生页面跳转或刷新操作。

                                                                                    1分

                                                                                    • 参考答案 :

                                                                                      答案说明 :

                                                                                      通过Ajax异步请求方式向服务器发出请求,会得到数据后再更新页面(通过DOM操作修改页面内容),整个过程不会发生页面跳转或刷新操作。

                                                                                      43、

                                                                                      jQuery中的$.get()方法,用于向服务器发送GET请求。

                                                                                      1分

                                                                                      • 参考答案 :

                                                                                        答案说明 :

                                                                                        44、

                                                                                        Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。

                                                                                        1分

                                                                                        • 参考答案 :

                                                                                          答案说明 :

                                                                                          Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。

                                                                                          45、

                                                                                          在jQuery提供的方法中,用于发送请求的$.get()方法和$.load()方法。

                                                                                          1分

                                                                                          • 参考答案 :

                                                                                            答案说明 :

                                                                                            jQuery提供的方法大致可分为两类,一类是用于发送请求的$.get()方法和$.post()方法;另一类是用于获取不同格式数据的$.load()方法、$.getJSON()方法和$.getScript()方法。

                                                                                            46、

                                                                                            在getIntHeader(String name)方法中,如果指定的头字段不存在,返回值为0。

                                                                                            1分

                                                                                            • 参考答案 :

                                                                                              答案说明 :

                                                                                              返回值应该为-1。

                                                                                              47、

                                                                                              在标签中,定义类名为page-link,表示页码标签。

                                                                                              1分

                                                                                              • 参考答案 :

                                                                                                答案说明 :

                                                                                                48、

                                                                                                Ajax全称是Asynchronous Javascript and XML,即异步的JavaScript和 XML。

                                                                                                1分

                                                                                                • 参考答案 :

                                                                                                  答案说明 :

                                                                                                  49、

                                                                                                  相对于JavaScript,jQuery语法更为简单,能大幅提高开发效率,能完全取代JavaScrip。

                                                                                                  1分

                                                                                                  • 参考答案 :

                                                                                                    答案说明 :

                                                                                                    相对于Javascript,jQuery语法更为简单,能大幅提高开发效率,但不能完全取代Javascrip。

                                                                                                    50、

                                                                                                    标签中,设置form-control类名,可以对标签的样式进行优化。

                                                                                                    1分

                                                                                                    • 参考答案 :

                                                                                                      答案说明 :

                                                                                                      51、

                                                                                                      JSON数组数据都存储在一对[]中,在[]中,每一组数据用一对{}括起来,多个组之间用“,”分隔。

                                                                                                      1分

                                                                                                      • 参考答案 :

                                                                                                        答案说明 :

                                                                                                        52、

                                                                                                        一次性验证码可以限制人们使用软件来暴力猜测密码,从而保证了用户信息的安全。

                                                                                                        1分

                                                                                                        • 参考答案 :

                                                                                                          答案说明 :

                                                                                                          53、

                                                                                                          B/S架构中,浏览器并不是直接与数据库服务器建立连接,而是通过Web服务器与数据库服务器需要建立连接。

                                                                                                          1分

                                                                                                          • 参考答案 :

                                                                                                            答案说明 :

                                                                                                            54、

                                                                                                            page指令的属性名称都是区分大小写的。

                                                                                                            1分

                                                                                                            • 参考答案 :

                                                                                                              答案说明 :

                                                                                                              55、

                                                                                                              MVC也称三层架构,其中C指的是业务逻辑层。

                                                                                                              1分

                                                                                                              • 参考答案 :

                                                                                                                答案说明 :

                                                                                                                MVC是一种设计模式,其中C指控制器(Controller),被称为控制层

                                                                                                                56、

                                                                                                                基于HTTP 1.0协议的客户端与服务器在交互的过程中需要经过建立连接、发送请求信息、回送响应信息、关闭连接4个步骤。

                                                                                                                1分

                                                                                                                • 参考答案 :

                                                                                                                  答案说明 :

                                                                                                                  57、

                                                                                                                  XML文档的注释以字符串“”结束。

                                                                                                                  1分

                                                                                                                  • 参考答案 :

                                                                                                                    答案说明 :

                                                                                                                    XML文档的注释以字符串“”结束。 具体语法格式如下所示:

                                                                                                                    58、

                                                                                                                    Tomcat服务器默认的端口号是8080。

                                                                                                                    1分

                                                                                                                    • 参考答案 :

                                                                                                                      答案说明 :

                                                                                                                      59、

                                                                                                                      JSON是一种存储key/value(键值对)数据的格式,类似于JavaScript的对象格式。

                                                                                                                      1分

                                                                                                                      • 参考答案 :

                                                                                                                        答案说明 :

                                                                                                                        60、

                                                                                                                        Session可以将会话数据保存到服务器。

                                                                                                                        1分

                                                                                                                        • 参考答案 :

                                                                                                                          答案说明 :

                                                                                                                          填空题

                                                                                                                          61、

                                                                                                                          JSP中嵌入的代码片段有3种注释,分别是单行注释、和提示文档注释。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【多行注释】

                                                                                                                          答案说明 :

                                                                                                                          JSP代码片段中的注释同Java的注释相同,包括3种情况。

                                                                                                                          62、

                                                                                                                          在Servlet技术中,提供了两个用于保存会话数据的对象,分别是和Session。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【Cookie】

                                                                                                                          答案说明 :

                                                                                                                          63、

                                                                                                                          浏览器向服务器发送的请求包括GET请求和请求。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【POST】

                                                                                                                          答案说明 :

                                                                                                                          64、

                                                                                                                          JSP Model1采用JSP+JavaBean的技术,其中,JSP实现流程控制和页面显示,对象封装数据和业务逻辑。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【JavaBean】

                                                                                                                          答案说明 :

                                                                                                                          JSP Model1采用JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。

                                                                                                                          65、

                                                                                                                          DBUtils核心类库主要包括类、QueryRunner类和ResultSetHandler接口。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【DBUtils】

                                                                                                                          答案说明 :

                                                                                                                          DBUtils核心类库主要包括DBUtils类、QueryRunner类和ResultSetHandler接口。DBUtils工具主要通过这三个核心API进行JDBC的所有操作。

                                                                                                                          66、

                                                                                                                          如果当前Web资源不想处理请求,RequestDispatcher接口提供了一个forward()方法,该方法可以将当前请求传递给其他Web资源对这些信息进行处理并响应给客户端,这种方式称为。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【请求转发】

                                                                                                                          答案说明 :

                                                                                                                          67、

                                                                                                                          在Web应用中,一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程称为。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【会话】

                                                                                                                          答案说明 :

                                                                                                                          68、

                                                                                                                          对象可以实现多个Servlet数据的共享。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【ServletContext】

                                                                                                                          答案说明 :

                                                                                                                          69、

                                                                                                                          Schema 文件的扩展名为。

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【xsd】

                                                                                                                          答案说明 :

                                                                                                                          70、

                                                                                                                          Filter接口是编写过滤器必须要实现的接口,该接口定义了、doFilter()、destroy()等方法

                                                                                                                          2分

                                                                                                                          参考答案 :

                                                                                                                          【init()】

                                                                                                                          答案说明 :

                                                                                                                          当Web服务器对请求做出响应时,响应结果也会被过滤器拦截,拦截顺序与之前相反,最终响应结果被发送给客户端

                                                                                                                          简答题

                                                                                                                          71、

                                                                                                                          采用JSP+Servlet+JavaBean的架构开发一个项目的用户注册模块。其中数据库相关的信息如下:

                                                                                                                          用户表创建的SQL语句: CREATE TABLE users( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32) NOT NULL, pwd VARCHAR(20) );

                                                                                                                          驱动: com.mysql.jdbc.Driver

                                                                                                                          数据库连接串: jdbc:mysql://127.0.0.1:3306/mydb

                                                                                                                          请写出如下程序文件的代码:

                                                                                                                          1. JavaBean (User.java) (5分)

                                                                                                                          2. register.jsp (5分)

                                                                                                                          3. RegServlet.java (10分)

                                                                                                                          20分

                                                                                                                          我的答案:

                                                                                                                          JavaBean:

                                                                                                                          public class users {

                                                                                                                          private Int id;

                                                                                                                          private String name;

                                                                                                                          private String password;

                                                                                                                          public Int setId{

                                                                                                                          return id;}

                                                                                                                          public void getId(Int id){

                                                                                                                          this.id=id;}

                                                                                                                          public String setName{

                                                                                                                          return name;}

                                                                                                                          public void getName(String name){

                                                                                                                          this.name=name;}

                                                                                                                          public String setPassword{

                                                                                                                          return password;}

                                                                                                                          public void getPassword(String password){

                                                                                                                          this.password=password;}

                                                                                                                          }

                                                                                                                          register.jsp:

                                                                                                                           

                                                                                                                               账号:

                                                                                                                               姓名:

                                                                                                                               密码:

                                                                                                                        • RegServlet.java:

                                                                                                                          @WebServlet("/RegServlet")

                                                                                                                          provided class extends HttpServlet throws ServletException{

                                                                                                                          public void doPost(HttpServletrequest request HttpServletresponse response){

                                                                                                                          response.getContentType(charset="UTF-8");

                                                                                                                          PrintWrite out=response.getWrite();

                                                                                                                          Int id =request.getParameter("id");

                                                                                                                          String name=request.getParameter("name");

                                                                                                                          String password=request.getParameter("password");

                                                                                                                          if(id&&name&&password){

                                                                                                                          out.println("

                                                                                                                          regsiter sucess

                                                                                                                          ");

                                                                                                                          else{

                                                                                                                          response.sendRedirct("register.jsp");

                                                                                                                          }}}

                                                                                                                          provided void doGet(HttpServletrequest request HttpServletresponse response){

                                                                                                                          doPost(request,response);

                                                                                                                          }}

                                                                                                                          JDBC:

                                                                                                                          public class Regsiter{

                                                                                                                          public Static void main (String[] args)throws SQLException{

                                                                                                                          Class.forName("com.mysql.jdbc.Driver");

                                                                                                                          String url="jdbc:mysql://127.0.0.1:3306/mydb";

                                                                                                                          Connection conn=DriverManger.getConnection();

                                                                                                                          String sql="CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(32) NOT NULL,pwd VARCHAR(20));";

                                                                                                                          ParementStatement pst=conn.ParamentStatment(sql);

                                                                                                                          pst.setInt("id");

                                                                                                                          pst.setString("name");

                                                                                                                          pst.setString("password");

                                                                                                                          ResultSet rs=pst.executeQuerry();

                                                                                                                          if(rs.next()){

                                                                                                                          System.out.println("连接成功");

                                                                                                                          else{

                                                                                                                          System.out.println("连接失败");

                                                                                                                          }}

                                                                                                                          }}

                                                                                                                          参考答案 :

                                                                                                                          1、JavaBean (User.java) (5分)

                                                                                                                          public class User {

                                                                                                                          private int id;

                                                                                                                          private String name;

                                                                                                                          private String pwd;

                                                                                                                          public User() { }

                                                                                                                          public int getId() {

                                                                                                                          return id;

                                                                                                                          }

                                                                                                                          public void setId(int id) {

                                                                                                                          this.id = id;

                                                                                                                          }

                                                                                                                          public String getName() {

                                                                                                                          return name;

                                                                                                                          }

                                                                                                                          public void setName(String name) {

                                                                                                                          this.name = name;

                                                                                                                          }

                                                                                                                          public String getPwd() {

                                                                                                                          return pwd;

                                                                                                                          }

                                                                                                                          public void setPwd(String pwd) {

                                                                                                                          this.pwd = pwd;

                                                                                                                          }

                                                                                                                          }

                                                                                                                          2、register.jsp(5分)

                                                                                                                                 

                                                                                                                                    用户注册

                                                                                                                                 

                                                                                                                          用户名:

                                                                                                                          密码:

                                                                                                                          确认密码:



                                                                                                                          3、RegServlet.java(10分)

                                                                                                                          import java.io.*;

                                                                                                                          import java.sql.*;

                                                                                                                          import javax.servlet.*;

                                                                                                                          @WebServlet(name = "RegServlet", urlPatterns =

                                                                                                                                  "/RegServlet")

                                                                                                                          public class RegServlet extends HttpServlet {

                                                                                                                          public void doGet(HttpServletRequest request, HttpServletResponse response)

                                                                                                                          throws ServletException, IOException {

                                                                                                                          doPost(request, response);

                                                                                                                          }

                                                                                                                          public void doPost(HttpServletRequest request, HttpServletResponse response)

                                                                                                                          throws ServletException, IOException {

                                                                                                                          request.setCharacterEncoding("utf-8");

                                                                                                                          response.setContentType("text/html;charset=utf-8");

                                                                                                                          PrintWriter out = response.getWriter();

                                                                                                                          String name = request.getParameter("name");

                                                                                                                          String pwd = request.getParameter("pwd");

                                                                                                                          try {

                                                                                                                          Class.forName("com.mysql.jdbc.Driver");

                                                                                                                          String url="jdbc:mysql://127.0.0.1:3306/mydb";

                                                                                                                          Connection con = DriverManager.getConnection(url, "root", "1234");

                                                                                                                          String sql = "insert into users(name,pwd) values(?,?)";

                                                                                                                          PreparedStatement pst = con.prepareStatement(sql);

                                                                                                                          pst.setString(1, name);

                                                                                                                          pst.setString(2, pwd);

                                                                                                                          pst.executeUpdate();

                                                                                                                          out.println("注册成功!");

                                                                                                                          pst.close();

                                                                                                                          con.close();

                                                                                                                          } catch (Exception e) {

                                                                                                                          out.println("注册失败!");

                                                                                                                          }

                                                                                                                          }

                                                                                                                          }


                                                                                                                           

                                                                                                                          答案说明 :

转载请注明来自码农世界,本文标题:《《WEB高级开发技术》期末考试》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,72人围观)参与讨论

还没有评论,来说两句吧...

Top