搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友dexter8787 发布时间:2022-01-07
[主观题]

若将JavaScript代码写在单独的test.js文件中,需要在调...

若将JavaScript代码写在单独的test.js文件中,需要在调用它的HTML页面中插入的代码是<script src="test.js" type="javascript">。<br><p class="answer"></p><br><br>13、JavaScript的内置对象window负责操作浏览器窗口,其中window.open()方法可以弹出消息框,window.close()方法可以关闭窗口,window.alert()方法可以打开新窗口。<br><p class="answer"></p><br><br>14、history对象包含用户的浏览历史等信息,其中history.forward()方法相当于单击浏览器上的后退按钮,history.back()方法相当于单击浏览器上的前进按钮。<br><p class="answer"></p><br><br>15、在名为form的表单中有一个文本框account,其中的内容可以用代码form.account.value获得。<br><p class="answer"></p><br><br>16、用location对象实现跳转到网页a.html的代码是windows.location.href="a.html"。<br><p class="answer"></p><br><br>17、document对象从属于window对象。<br><p class="answer"></p><br><br>18、用document对象可以进行一些简单网页属性的设置,通过document.title来访问标题,通过document.location来获取当前网页的地址。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第04章-JSP基本语法</strong><br><br><strong style="font-size:16px;">第4章测试</strong><br><br>1、下列关于JSP的说法错误的是()。<br> A、JSP将动态代码嵌入到静态的HTML中,从而产生动态的输出。<br> B、在客户端的源代码中是看不到JSP页面中的Java代码的。<br> C、JSP页面是由JSP容器执行该页面的Java代码部分,然后实时生成HTML页面。<br> D、JSP属于静态网页。<br><p class="answer"></p><br><br>2、JSP页面在第一次运行的时候被JSP引擎转换为()文件。<br> A、HTML<br> B、JSP<br> C、CSS<br> D、Servlet<br><p class="answer"></p><br><br>3、在下列注释中会发送到服务器的是()。<br> A、//注释内容<br> B、<!--注释内容--><br> C、/*注释内容*/<br> D、<%--注释内容--%><br><p class="answer"></p><br><br>4、下列关于JSP表达式的说法错误的是()。<br> A、JSP表达式中的内容一定是字符串类型,或者能通过toString()函数转换成字符串的形式。<br> B、JSP表达式的作用是将其里面内容所运算的结果输出到客户端。<br> C、在JSP表达式中不能出现多条语句。<br> D、在JSP表达式中能用“;”结束。<br><p class="answer"></p><br><br>5、JSP程序段的用法是()。<br> A、<%@Java代码%><br> B、<%!Java代码%><br> C、<%Java代码%><br> D、<%=Java代码&><br><p class="answer"></p><br><br>6、在JSP页面中定义一个Sring类型的Java全局变量str,正确的代码是()。<br> A、<%!Sring str;%><br> B、<%!String str%><br> C、<%String str%><br> D、<%String str;%><br><p class="answer"></p><br><br>7、使用()属性可以设置JSP的MIME类型和可选字符编码。<br> A、charsert<br> B、pageEncoding<br> C、Type<br> D、content Type<br><p class="answer"></p><br><br>8、用于设置JavaBean属性的动作是()。<br> A、<jsp:getProerty><br> B、<jsp.include><br> C、<jsp:setProperty><br> D、<jsp:useBean><br><p class="answer"></p><br><br>9、用于将请求跳转到另一个页面的JSP动作是()。<br> A、<jsp:plugin><br> B、<jsp:forward><br> C、<jsp:useBean><br> D、<jsp:include><br><p class="answer"></p><br><br>10、JSP注释一共有3种,分别是<!--注释内容-->、<%--注释内容--%>、//注释内容或/*注释内容*/。<br><p class="answer"></p><br><br>11、JSP程序段就是插入到JSP程序的Java代码段。<br><p class="answer"></p><br><br>12、在JSP声明中可以定义网页中的局部变量这些变量在JSP页面中的任何地方都能使用。<br><p class="answer"></p><br><br>13、在使用使用URL传值时传输的数据可以是整数类型。<br><p class="answer"></p><br><br>14、request对象获取请求信息的方法是postParameter()。<br><p class="answer"></p><br><br>15、JSP的3个指令是page、input、taglib。<br><p class="answer"></p><br><br>16、page指令的import属性用来导入包。<br><p class="answer"></p><br><br>17、当JSP程序出现未被捕获的异常时可以使用error设置要跳转的页面。<br><p class="answer"></p><br><br>18、include指令只会把文件中的输出包含到到JSP页面,而include动作是把文件包含到JSP页面。<br><p class="answer"></p><br><br>19、include指令可以在JSP程序中插入多个外部文件。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第05章-表单开发</strong><br><br><strong style="font-size:16px;">第5章测试</strong><br><br>1、下列关于表单的说法不正确的是()。<br> A、在表单中一般有一个按钮负责提交。<br> B、单击“提交”按钮,表单元素中的内容会提交给服务器端。<br> C、表单是可以由用户输入并提交给客户端的一个图形界面。<br> D、在表单中可以输入一些内容,这些输入功能由表单元素提供。<br><p class="answer"></p><br><br>2、有下面两段代码: page1.jsp <form action=”page2.jsp”> 请您输入账号:<input name=”account” type=”text”><br> 请您输入密码:<input name=”password” type=”password”><br> <input type=”submit” value=”登录”> </form> page2.jsp <% //获得表单中name=account的表单元素中输入的值,赋值给str String str1=request.getParameter(“account”); String str2=request.getParameter(“zhanghu”); % > 若不输入数据,直接单击“登录”按钮,则str1和str2的值分别是()。<br> A、””、””<br> B、””、null<br> C、null、null<br> D、null、””<br><p class="answer"></p><br><br>3、要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将<form>标签的method属性值设置为()。<br> A、post<br> B、get<br> C、submit<br> D、hidden<br><p class="answer"></p><br><br>4、下列说法中错误的是()。<br> A、在提交表单数据时只能用post方法。<br> B、以文本框在源代码中出现的顺序 从数组的第0位开始向后放置同名表单元素的数据。<br> C、除了复选框、多选列表框等,其他一些表单元素也可以设置为同名。<br> D、获取同名表单元素中数据的方法为request.getParameterValue(arg)。<br><p class="answer"></p><br><br>5、下列表单中不是单一表单元素的是()。<br> A、密码框<br> B、复选框<br> C、单选按钮<br> D、文本框<br><p class="answer"></p><br><br>6、在表单提交的过程中,不能解决中文乱码问题的方案为()。<br> A、把文件头上的字符集设置为中文字符集。<br> B、利用过滤器对整个Web应用进行统一的编码过滤。<br> C、在获取数据之前先修改request的编码方式。<br> D、将获取到的数据转换成gb2312的格式。<br><p class="answer"></p><br><br>7、下列关于用表单传值的说法正确的是()。<br> A、表单传值的数据可以是任何类型。<br> B、虽然表单传值的方法不是绝对安全的,但由于其简单性和平台支持的多样性,很多程序还是用表单传值。<br> C、表单传值非常安全,即使是在客户端的源代码里也看不到传输的值。<br> D、将表单元素的type属性设置为“hidden”,且将提交方式设置为post方法可完全隐藏传输的数据。<br><p class="answer"></p><br><br>8、表单元素放在<html></html>标签之间。<br><p class="answer"></p><br><br>9、表单元素提交给服务器端的哪个页面可以用<form>中的action属性决定。<br><p class="answer"></p><br><br>10、在表单中提交请求的两种常见方式是get和post,默认情况下是post方式。<br><p class="answer"></p><br><br>11、捆绑表单元素数据的获取方法为request.getParameterValues()。<br><p class="answer"></p><br><br>12、将action属性设置为hidden可以隐藏表单元素。<br><p class="answer"></p><br><br>13、直接修改requset的编码方式来解决中文乱码问题的代码是request.setEncoding(“gb2312”)。<br><p class="answer"></p><br><br>14、Http是无状态的协议,在页面之间传递值时必须通过客户端。<br><p class="answer"></p><br><br>15、在用JavaScript对表单的输入进行验证时,需要将“提交”按钮的类型设置为button。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第07章-JSP内置对象(1)</strong><br><br><strong style="font-size:16px;">第7章测试</strong><br><br>1、下列关于内置对象的说法错误的是()。<br> A、在所有的JSP页面中,直接调用内置对象都是合法的。<br> B、在JSP规范中定义了4种内置对象。<br> C、内置对象是自动载入的,因此不需要直接实例化。<br> D、内置对象是通过Web容器来实现和管理的。<br><p class="answer"></p><br><br>2、下列内置对象中用来表示页面上发生异常的是()。<br> A、exception<br> B、application<br> C、page<br> D、config<br><p class="answer"></p><br><br>3、在out对象管理缓冲区的方法中,用来清除缓冲区里的数据,但不把数据写入客户端的是()。<br> A、void close()<br> B、void flush()<br> C、void clear()<br> D、void clearBuffer()<br><p class="answer"></p><br><br>4、在request对象的方法中,用来得到请求的URL地址的方法是()。<br> A、requestgetServletPath()<br> B、request.getRequestURI()<br> C、request.getQueryString()<br> D、request.getRemoteAddr()<br><p class="answer"></p><br><br>5、下列关于<jsp:forward>和response的sendRedirect方法进行重定向的说法中错误的是()。<br> A、forward转发的页以及转发到的目标页面不能共享request里面的数据,但redirect方法可以。<br> B、forward方法属于服务器端去请求资源,而redirect方法让客户端重新向服务器端请求一遍。<br> C、forward方法只能在同一个Web应用程序内的资源之间转发请求。<br> D、不愉快redirect方法相比,forward方法的效率较高。<br><p class="answer"></p><br><br>6、response对应的类是()。<br> A、javax.servlet.Response<br> B、java.servlet.http.HttpServletResponse()<br> C、javax.servlet.http.HttpServletResponse()<br> D、javax.servlet.HttpServletResponse<br><p class="answer"></p><br><br>7、用来设置设置Cookie的存活时间的代码是()。<br> A、response.addCookie(Cookie c)<br> B、request.getCookies()<br> C、Cookie.setMaxAge(int second)<br> D、request.setCookies()<br><p class="answer"></p><br><br>8、下列关于Cookie的说法中正确的是()<br> A、Cookie可以持久地保持一些和客户相关的信息。<br> B、Cookie帮助服务器保存多个状态信息,使用服务器端专门分配存储资源。<br> C、Cookie是绝对安全的,可以放心使用。<br> D、关闭客户端计算机后,重新打开就找不到Cookie文件了。<br><p class="answer"></p><br><br>9、在解决Cookie的安全问题时可以采用及时删除Cookie的方法。下列做法不能删除一个已经存在的Cookie的是()。<br> A、通过浏览器删除Cookie<br> B、使用跨站脚本技术<br> C、禁用Cookie<br> D、给Cookie赋空值<br><p class="answer"></p><br><br>10、在JSP页面中不需要定义就可以直接使用的对象叫内置对象。<br><p class="answer"></p><br><br>11、在JSP的内置对象中,out对象负责管理对客户端的输出,主要有两种输出方法,分别是print()和println()。<br><p class="answer"></p><br><br>12、out对象的close()方法可以强制终止当前页面的剩余部分向浏览器输出。<br><p class="answer"></p><br><br>13、request对象对应的类型是java.servlet.http.HttpServletRequest<br><p class="answer"></p><br><br>14、负责得到客户端请求的内置对象是response,负责身客户端发出响应的内置对象是request。<br><p class="answer"></p><br><br>15、用response进行重定向的方法是response.sendRedirect(目标页面路径)。<br><p class="answer"></p><br><br>16、response的getError方法用于向客户端发送HTTP状态码的出错信息。<br><p class="answer"></p><br><br>17、Cookie是一个小的文本数据,由客户端浏览器产生,发送给服务器端。<br><p class="answer"></p><br><br>18、在一般情况下,Cookie中的值是以key-value的形式进行表达的。<br><p class="answer"></p><br><br>19、将Cookie定稿客户端的response对象的方法为response.sendCookie(Cookie c)。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第08章-JSP内置对象(2)</strong><br><br><strong style="font-size:16px;">第8章测试</strong><br><br>1、下列关于session的说法错误的是()。<br> A、对于同一个用户,当网站的页面改变时,用户使用的session也会改变。<br> B、在访问网站时,服务器端自动分配一个session对象给用户使用。<br> C、session负责保存同一个客户端一次会话过程中的一些信息。<br> D、session能够跨页保持。<br><p class="answer"></p><br><br>2、通过()方法可以将内容保存在session中。<br> A、session.setValues(String name,Object obj)<br> B、session.setAttribute(String namej)<br> C、session.setAttribute(String name,Object obj)<br> D、session.getValues(String name)<br><p class="answer"></p><br><br>3、下列说法中正确的是()。<br> A、session.removeAttribute(String name)可以将session中的所有内容删除。<br> B、session.setAttribute(String namej)的返回值是Object类型,当用户从session中取出内容时不需要进行强制转换。<br> C、session.setAttribute(String name,Object obj)中的第2个参数可以是自定义类型。<br> D、session中的数据不能被同一个客户在网站的一次会话过程中共享。<br><p class="answer"></p><br><br>4、下列关于sessionId的说法错误的是()。<br> A、对于不同的客户来说,每个人的session是不同的。<br> B、在客户端访问下一个页面时,不会将sessionId传递给服务端。<br> C、的第一次访问时,服务器端都有一个session分配了一个sessionId。<br> D、对于每一个session,服务器端都有一个sessionId来标识它。<br><p class="answer"></p><br><br>5、下列关于application的说法正确的是()。<br> A、显示某个页面被访问的次数可以用application对象。<br> B、application对应的类是javax.servlet.ServletApplication。<br> C、将内容放入application用application.getAttribute(String name)。<br> D、对于不同的客户端来说,服务器端的application对象是不同的。<br><p class="answer"></p><br><br>6、excepiton对象对应的类是()。<br> A、java.servlet.Excepiton<br> B、javax.servlet.Exception<br> C、javax.lang.Exception<br> D、java.lang.Excepiton<br><p class="answer"></p><br><br>7、()对象提供了对JSP页面中所有对象及命名空间的访问。<br> A、pageContext<br> B、page<br> C、config<br> D、exception<br><p class="answer"></p><br><br>8、在服务器启动后就会自动创建application对象,这个对象会一直保存,直到服务器关闭为止。该说法()。<br><p class="answer"></p><br><br>9、session对应的类是javax.servlet.HttpSession<br><p class="answer"></p><br><br>10、将session中的内容全部移除的方法是invalidate()<br><p class="answer"></p><br><br>11、对于每一个session,服务器端都有一个sessionId来标识它。<br><p class="answer"></p><br><br>12、获得当前session在服务器端的ID的方法是getId()<br><p class="answer"></p><br><br>13、对于一个Web容器而言,所有的用户共同使用一个session对象。<br><p class="answer"></p><br><br>14、application对应的类是javax.servlet.ServletContext<br><p class="answer"></p><br><br>15、config对象是在一个JSP程序初始化时JSP引擎向它传递消息用的。<br><p class="answer"></p><br><br>16、page对象指向当前JSP程序本身<br><p class="answer"></p><br><br><strong style="font-size:16px;">第09章-Servlet编程</strong><br><br><strong style="font-size:16px;">第9章测试</strong><br><br>1、在Java Web中,Servlet程序需要在()文件中配置。<br> A、JSP<br> B、web.xml<br> C、struts.xml<br> D、servlet.xml<br><p class="answer"></p><br><br>2、在部署带有Servlet的Java Web程序时,()不是必需的。<br> A、web.xml文件<br> B、WEB-INF文件夹<br> C、classes文件夹<br> D、csses文件夹<br><p class="answer"></p><br><br>3、完整地配置一个Servlet需要的标签是()。<br> A、<webapp></webapp><br> B、<servlet-name/>和<servlet-class><br> C、<servlet></servlet>和<servlet-mapping></servlet-mapping><br> D、<servlet-mapping><servlet-name><br><p class="answer"></p><br><br>4、.如果是整个应用程序共享的数据,则适合放在()中成为属性。<br> A、ServletConfig<br> B、ServletRequest<br> C、ServletContext<br> D、Session<br><p class="answer"></p><br><br>5、HttpServlet定义在()之中。<br> A、javax.servlet.http<br> B、java.http<br> C、javax.servlet<br> D、javax.http<br><p class="answer"></p><br><br>6、在web.xml中预先对Servlet进行初始化设置的代码如下: <int-param> <param-name>myWord</param-name> <param-value>hello</param-value> </init-param> 则以下获取初始化参数的语句中正确的是()。<br> A、String myWord=getInit(“myWorld”);<br> B、String myWord=getInitParameter(“myWord”);<br> C、String myWord=getInitParameter(“hello”);<br> D、String myWord=getInit(“myWord”);<br><p class="answer"></p><br><br>7、在Servlet中,HttpServletResponser ()方法用来把一个HTTP请求重定向到另外的URL。<br> A、sendRedirect()<br> B、redirectURL()<br> C、sendURL()<br> D、redirectResponse()<br><p class="answer"></p><br><br>8、给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{ ____________________________________ out.println(“hi kitty!”); out.close(); } 运行该Servlet时输出“hi kitty!“,则应在此Servlet的两眼一下画线处填入的代码是()<br> A、PrintWriter out=request.getWriter();<br> B、PrintWriter out=response.getWriter();<br> C、OutputStream out=response.getOutputStream();<br> D、OutputStream out=request.getOutputStream();<br><p class="answer"></p><br><br>9、给定一个Servlet程序的代码片段如下: Public void doPost(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{ Request.getSession().getAttribute(“A”); //第2行 } 假定第2行返回的对象引用不是null,那么这个对象存储在()范围中。<br> A、page<br> B、application<br> C、request<br> D、session<br><p class="answer"></p><br><br>10、在web.xml中定义了以下内容: <servlet> <servlet-name>Goodbye</servlet-name> <servlet-class>cc.openhome.LogutServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>GoodBye</servlet-mapping> <url-pattern>/goodbye</url-pattern> </servlet-mapping> 下列可以正确访问该Servlet URL的是()。<br> A、/goodbye.servlet<br> B、/goodBye<br> C、/Goodbye<br> D、/LoguotServlet<br><p class="answer"></p><br><br>11、Servlet是一种运行在服务器端和客户端的Java应用程序,可以生成动态的Web页面,它属于客户和服务器响应的中间层。<br><p class="answer"></p><br><br>12、Servlet中的两个处理请求的方法是doGet()、doPost()。<br><p class="answer"></p><br><br>13、Servlet为每一个HttpSession对象分配的唯一标识符是SessionID。<br><p class="answer"></p><br><br>14、在Servlet程序中Servlet对象消亡时调用的方法是close()。<br><p class="answer"></p><br><br>15、在Servlet中主要HttpServletResponse类的重定向方法forward()实现重定向,使用RequestDispatcher类的转发方法sendRedirect()实现转发功能。<br><p class="answer"></p><br><br>16、web、xml文件中的两种类型的参数为全局参数、局部参数。<br><p class="answer"></p><br><br>17、Filter接口中最主要的方法是doFilter()。<br><p class="answer"></p><br><br>18、实现Filter接口的类需要重写init()方法、close()方法、doFilter()方法。<br><p class="answer"></p><br><br>19、过滤器的doFilter()函数在Servlet之后被调用。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第10章-JSP和JavaBean</strong><br><br><strong style="font-size:16px;">第10章测试</strong><br><br>1、下列关于JavaBean的说法正确的是()。<br> A、在JSP文件中引用Bean其实就是用<jsp:useBean>语句。<br> B、Java文件与Bean定义的类名可以不同,但是要区分字母大小写。<br> C、被引用的Bean文件的扩展名为.jsp。<br> D、Bean文件放在任何目录下都可以被引用。<br><p class="answer"></p><br><br>2、JavaBean的属性必须声明为private,方法必须声明为()访问类型。<br> A、protec<br> B、static<br> C、public t<br> D、private<br><p class="answer"></p><br><br>3、JavaBean可以通过相关jsp动作指令进行调用。下面()不是JavaBean可以使用的jsp动作指令。<br> A、<jsp:setParameter><br> B、<jsp:setProperty><br> C、<jsp:getProperty><br> D、<jsp:useBean><br><p class="answer"></p><br><br>4、JSP页面通过()识别Bean对象,可以在程序段中通过xx.method形式调用Bean中的set和get方法。<br> A、name<br> B、class<br> C、id<br> D、classname<br><p class="answer"></p><br><br>5、()作用范围将使Bean对象保存在服务器的内存空间中,在服务器关闭后被移除。<br> A、page<br> B、application<br> C、session<br> D、request<br><p class="answer"></p><br><br>6、对于()作用范围的Bean,当客户离开这个页面时JSP引擎取消为客户的该页面分配的Bean,释放他所占的内存空间。<br> A、application<br> B、request<br> C、session<br> D、page<br><p class="answer"></p><br><br>7、关于JavaBean,下列叙述中不正确的是()。<br> A、JavaBean和Servlet一样,在使用之前必须在项目的web.xml中注册。<br> B、JavaBean的类属性是私有的,要通过公共方法进行访问。<br> C、JavaBean的类必须是具体的和公共的,并且具有无参数的构造器。<br> D、JavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数。<br><p class="answer"></p><br><br>8、使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为()类型的数据发送到客户端。<br> A、Object<br> B、Classes<br> C、String<br> D、Double<br><p class="answer"></p><br><br>9、在项目中已经建立了一个JavaBean,其类为bean.Student,该Bean具有name属性,则下面标签用法正确的是()。<br> A、<jsp:useBean id=”student” class=”Student” scope=”session”></jsp:useBean><br> B、<jsp:useBean id=”student” class=”Student” scope=”session”/><br> C、<jsp:useBean id=”student” class=”bean.student” scope=”session”></jsp:useBean><br> D、<jsp:getProperty name=”name” property=”student”/><br><p class="answer"></p><br><br>10、给定TheBean类,假设还没有创建TheBean类的实例,以下()JSP标准动作语句能创建这个Bean的一个新实例,并把它存储在请求作用域。<br> A、<jsp:useBean id=”myBean” class=”com.example.TheBean” scope=”request”/><br> B、<jsp:takeBean id=”myBean” type=”com.example.TheBean”/><br> C、<jsp:useBean id=”myBean” type=”com.example.TheBean”/><br> D、<jsp:takeBean id=”myBean” class=”com.example.TheBean” scope=”request”/><br><p class="answer"></p><br><br>11、在JavaBean中可以将控制逻辑、值、数据库访问和其他对象进行封装,并且可以被其他应用调用。<br><p class="answer"></p><br><br>12、JavaBean支持两种组件,即可视化组件、非可视化组件。<br><p class="answer"></p><br><br>13、在JSP中可以使用<jsp:setProperty>方法来设置JavaBean的属性,也可以使用 <jsp:getProperty>方法来获取JavaBean的值。<br><p class="answer"></p><br><br>14、JavaBean规定成员变量的读/写通过setter()方法和getter()方法进行。<br><p class="answer"></p><br><br>15、给Boolean类型设置属性使用is方法。<br><p class="answer"></p><br><br>16、JavaBean有4个scope,它们分别是application、page、session、request。<br><p class="answer"></p><br><br>17、当scope=application时,JavaBean对象可以被同一用户的所有页面认识。<br><p class="answer"></p><br><br>18、当scope=request时,JavaBean对象可以在通过forward方法跳转的目标页面中被认识。<br><p class="answer"></p><br><br>19、DAO的全称是Data Access Object,它专门负责对数据库的访问。<br><p class="answer"></p><br><br>20、获取JavaBean的属性的两种方法是使用JSP表达式或程序段、使用“jsp:getProperty”动作。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第12章-AJAX入门</strong><br><br><strong style="font-size:16px;">第12章测试</strong><br><br>1、AJAX的英文全称是()。<br> A、Asp+JavaScript+XML<br> B、Asynchronous+JavaScript+XML<br> C、Asynchronous+Java+XML<br> D、Asynchronous+JavaScript+XHTML<br><p class="answer"></p><br><br>2、下面关于AJAX的描述错误的是()。<br> A、AJAX使用XML和XSLT进行数据互换和操作。<br> B、AJAX使用XMLHttpRequest获取数据。<br> C、AJAX使用XHTML和CSS基于的标准表示技术。<br> D、AJAX是一个新技术。<br><p class="answer"></p><br><br>3、在AJAX模式中,客户端的请求是()完成的。<br> A、同步<br> B、并发<br> C、异步<br> D、单向<br><p class="answer"></p><br><br>4、以下关于AJAX优势和劣势的描述,说法错误的是()。<br> A、改善表单验证方式,不再需要打开新页面,也不再需要整个页面数据提交。<br> B、AJAX可以取代传统的Web应用开发。<br> C、按需获取数据,每次只从服务器端获取需要的数据。<br> D、应用仅由少量页面组成,大部分交互在页面之内完成,不需要切换整个页面。<br><p class="answer"></p><br><br>5、使用AJAX技术编写Web应用程序,其使用()格式实现数据的传递。<br> A、XML<br> B、XHTML<br> C、HTML<br> D、TXT<br><p class="answer"></p><br><br>6、XMLHttpRequest对象的readyState属性值为(),代表请求成功接收数据完毕。<br> A、4<br> B、3<br> C、2<br> D、1<br><p class="answer"></p><br><br>7、在创建请求的代码片段xmlhttp.open(“get”,”info.jsp?a=1)中,传递的参数值为()。<br> A、1<br> B、info.jsp<br> C、a<br> D、get<br><p class="answer"></p><br><br>8、onreadystatechange事件在()选项中发生变化时触发。<br> A、onchange<br> B、readyState<br> C、readystatus<br> D、onfocus<br><p class="answer"></p><br><br>9、在Firefox浏览器上创建XMLHttpRequest对象的方法是()。<br> A、var xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”);<br> B、var xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”);<br> C、var xmlHttp=new XMLHttpRequest();<br> D、以上都不对。<br><p class="answer"></p><br><br>10、Java是整个AJAX的核心部分,它使开发人员能够运用编程语言来控制浏览器端的行为。<br><p class="answer"></p><br><br>11、AJAX技术包括异步数据获取技术、基于标准的表示技术、动态显示和交互技术、数据互换和操作技术、Java。<br><p class="answer"></p><br><br>12、AJAX中open()方法的参数的含义分别是请求方式、请求目标、异步或同步。<br><p class="answer"></p><br><br>13、AJAX中open()方法的第3个参数为false,表示异步请求。<br><p class="answer"></p><br><br>14、readyState属性的状态有0:未初始化状态;1:已初始化状态;2:发送数据状态;3:数据传送中状态;4:完成状态.<br><p class="answer"></p><br><br>15、当xmlHttp状态改变时需要进行的处理一般以响应函数形式进行。<br><p class="answer"></p><br><br>16、xmlHttp除了有responseText属性外,还有一个属性innerText,含义是表示在该div内显示内容时,不考虑其HTML格式的标签,即:将内容原样显示。<br><p class="answer"></p><br><br>17、当xmlHttp.open()函数中的请求方式为put时,send()函数可以没有参数。<br><p class="answer"></p><br><br>18、用来监听readState的方法是onreadystatechange()<br><p class="answer"></p><br><br><strong style="font-size:16px;">第13章-验证码和文件的上传与下载</strong><br><br><strong style="font-size:16px;">第13章测试</strong><br><br>1、对于Web表单登录中用到的图形验证码的实现,以下做法正确的量()。<br> A、服务器端生成验证码后,一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确。<br> B、服务器端在返回的图片和cookie中同时包含图形验证码,在登录前客户端判断输入内容和cookie保存的内容是否一致。<br> C、浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致。<br> D、返回给浏览器的HTML代码中包含图形验证码和文本字符串,在登录前客户端判断输入内容和页面中保存的内容是否一致。<br><p class="answer"></p><br><br>2、在验证码的工作流程中,服务器端随机生成的验证码字符串保存在()中。<br> A、page<br> B、session<br> C、request<br> D、application<br><p class="answer"></p><br><br>3、以下API不属于com.jspsmart.upload,.SmartUpload的是()。<br> A、SmartUpload.initialize();<br> B、SmartUpload.saveAs();<br> C、SmartUpload.getFiles();<br> D、SmartUpload.upload();<br><p class="answer"></p><br><br>4、以下负责获得文件名的方法为()。<br> A、SmartUpload.getFiles()<br> B、SmartUpload.getFiles().getFile(i)<br> C、File.getFileName()<br> D、File.getFilePathName()<br><p class="answer"></p><br><br>5、exe对应的contentType为()。<br> A、”application/x-bmp”<br> B、”application/msaccess”<br> C、”application/msword”<br> D、”application/x-msdownload”<br><p class="answer"></p><br><br>6、在验证码的更新代码中,refresh()函数定义中以下代码正确的是()。<br> A、loginForm.imgValidate.src=Math.random()<br> B、loginForm.imgValidate.src=”validate.jsp?=”+Math.random()<br> C、loginForm,imgValidate.src=”validate.jsp?id=”+Math.random()<br> D、以上都不正确。<br><p class="answer"></p><br><br>7、在上传文件时,如果按照网站的虚拟路径保存,要将file.saveAs()函数中的保存方式参数设置为()。<br> A、SmartUpolad.SAVE<br> B、SmartUpload.SAVE_PHYSICAL<br> C、”/”+smartFile.getFileName<br> D、SmartUpload.SAVE_VIRTUAL<br><p class="answer"></p><br><br>8、下列代码的功能是产生4位随机数并保存,在____处应该填入()。 Rnadom rnd=new Random(); Int randNum=rnd,nextInt(8999)+1000; String randStr=String.valueOf(randNum); ________________________<br> A、session.setAttribute(“randStr”,randStr);<br> B、request.setAttribute(“randStr”,randStr);<br> C、page.setAttribute(“randStr”,randStr);<br> D、application.setAttribute(“randStr”,randStr);<br><p class="answer"></p><br><br>9、java.awt.image.BufferedImage类的作用是访问文本数据缓冲区。<br><p class="answer"></p><br><br>10、最常使用的文件上传控件是<input type=”image”><br><p class="answer"></p><br><br>11、com.jspsmart.upload.SmartUpload负责图片上传,包含几个重要的API,其中负责获取上传的第i个对象的是SmartUpload.getFiles().getFiles(i)。<br><p class="answer"></p><br><br>12、File.saveAs(String,int)的作用是将文件进行保存,两个参数的含义分别是保存路径、保存方式。<br><p class="answer"></p><br><br>13、验证码和文件一起使用,可以让验证码下起到安全保障的作用。<br><p class="answer"></p><br><br>14、由服务器产生一串随机数字或符号,形成一幅图片,传给客户端,从而防止客户端用一些程序进行自动识别的是验证码。<br><p class="answer"></p><br><br>15、验证码和登录组合起来使用的思想是把验证码当作文本处理。<br><p class="answer"></p><br><br>16、验证码和表单提交一起使用,可以让验证码下起到安全保障的作用。<br><p class="answer"></p><br><br><strong style="font-size:16px;">第06章-JSP访问数据库</strong><br><br><strong style="font-size:16px;">第6章测试</strong><br><br>1、下列关于JDBC技术的说法错误的是()。<br> A、JDBC提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询。<br> B、在Java技术系列中,访问数据库的技术叫做JDBC。<br> C、JDBC相关的API存放在java.sql包中。<br> D、JDBC可以适用于任何语言。<br><p class="answer"></p><br><br>2、java.sql.Connection负责()。<br> A、存放查询结果<br> B、执行数据库的SQL语句<br> C、连接数据库<br> D、对数据库进行增/删/改/查<br><p class="answer"></p><br><br>3、DriverManager.getConnection(“URL”,”用户名”,“密码”)的功能是()。<br> A、指定驱动<br> B、处理SQL语句的执行结果<br> C、运行SQL语句<br> D、获取数据库连接<br><p class="answer"></p><br><br>4、下列关于ResultSet类的说法错误的是()。<br> A、从ResultSet的某一行中通过getXXX()方法取数据的每一列能取无限次。<br> B、当游标指向某一行时可以通过ResultSet的getXXX(“列名”)方法得到这一行的某个数据。<br> C、ResultSet的next()方法的返回值是一个布尔类型的数据。<br> D、游标是在ResultSet中的一个可以移动的指针,它指向一行数据,初始时指向第一行的前一行。<br><p class="answer"></p><br><br>5、在Connection中设置executeUpdate()不要自动提交的代码是()。<br> A、connection.rollback()<br> B、connection.close()<br> C、connection.setAutoCommit(false)<br> D、connection.setAutoCommit(true)<br><p class="answer"></p><br><br>6、下列关于厂商驱动的说法错误的是()。<br> A、使用厂商驱动需要下载相应的厂商驱动包,将其复制到Web项目的“WEB-INF/lib”下。<br> B、使用厂商驱动的方法完全不依赖于ODBC,但是只能在Windows操作系统上使用。<br> C、不同驱动程序和不同数据库可以采用不同驱动程序名称和URL。<br> D、驱动程序一般弹性较差,往往只适用于自己的数据库系统。<br><p class="answer"></p><br><br>7、连接到本机MySQL数据库上的SCHOOL数据库的代码为(),其用户名为”root”,密码为“manager”。<br> A、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:1433/SCHOOL”,”root”,”manager”);<br> B、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/SCHOOL”);<br> C、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:1433/SCHOOL”);<br> D、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/SCHOOL”,”root”,”manager”);<br><p class="answer"></p><br><br>8、一个典型的JDBC按照()顺序编写。 1)指定驱动 (2)获得与数据的连接 (3)关闭数据库连接 (4)处理SQL语句的运行结果 (5)使用Statement接口运行SQL语句<br> A、(1)(2)(4)(5)(3)<br> B、(1)(2)(5)(4)(3)<br> C、(2)(5)(4)(3)(1)<br> D、(1)(2)(3)(4)(5)<br><p class="answer"></p><br><br>9、下列关于JDBC-ODBC桥的说法中错误的是()。<br> A、ODBC桥接比较简单,支持所有操作系统上的数据库连接。<br> B、通过ODBC就可以连接到ODBC支持的任意一种数据库。<br> C、由ODBC连接到特定的数据库之后,JDBC只需要连接到ODBC就可以了。<br> D、ODBC几乎可以支持在Windows平台下运行的所有数据库。<br><p class="answer"></p><br><br>10、在java.sql包中负责执行数据库SQL语句的类是java.sql<br><p class="answer"></p><br><br>11、数据库连接有两种方式,分别是数据库厂商驱动连接和JDBC-ODBC桥接方式。,<br><p class="answer"></p><br><br>12、ODBC的中文名称是Java数据库连接,JDBC的中文名称是开放数据库连接。<br><p class="answer"></p><br><br>13、加载数据库驱动类的代码是Class.forName("驱动名")<br><p class="answer"></p><br><br>14、statment.excuteUpdate(sql)主要用来执行添加数据、删除数据、修改数据的SQL语句,其返回值代表的是这条sql语句执行受影响的列数。<br><p class="answer"></p><br><br>15、statement.executeQuery(sql)主要用来执行查询数据的SQL语句,它的返回值是ResultSet类型,用于存放SQL语句执行后返回的结果。<br><p class="answer"></p><br><br>16、PreparedStatment的setString(n,参数)方法可以将第n个“?”传递的参数代替。<br><p class="answer"></p><br><br>17、可以使用Connection类来定义executeUpdate()方法是否自动提交SQL语句的结果,并进行事务的提交或回滚。<br><p class="answer"></p><br><br>18、通过ODBC可以连接到ODBC支持的任意一种数据库,这种连接方式叫做JDBC-ODBC桥。<br><p class="answer"></p><br><br><strong style="font-size:16px;">期末考试</strong><br><br><strong style="font-size:14px;">Java Web期末考试</strong><br><br>1、JSP 文件在第一次运行的时候被 JSP 引擎编译为()文件。<br> A、Class<br> B、Servlet<br> C、HTML<br> D、XML<br><p class="answer"></p><br><br>2、MVC 设计模式将应用程序分为()部分。<br> A、5<br> B、4<br> C、3<br> D、2<br><p class="answer"></p><br><br>3、JSP 中,HTMI.注释的特点是()。<br> A、发布网页时看不到,在源文件中也看不到。<br> B、发布网页时能看到,在源文件中看不到。<br> C、发布网页时看不到,在源文件中能看到。<br> D、发布网页时能看到,在源文件中也能看到。<br><p class="answer"></p><br><br>4、设置 session 的有效时间(也叫超时时间)的方法是()。<br> A、getAttributeName()<br> B、setAttrlbuteName(Strlng name, java.lang.Object value)<br> C、getLastAccessedTime()<br> D、setMaxinactivelnterval(int interval)<br><p class="answer"></p><br><br>5、Staternent 类提供 3 种执行方法,用来执行更新操作的是()。<br> A、executeUpdate()<br> B、executeQuery()<br> C、execute()<br> D、query()<br><p class="answer"></p><br><br>6、不是 JavaBean 作用域的项为()。<br> A、page<br> B、application<br> C、bound<br> D、request<br><p class="answer"></p><br><br>7、在 JSP/Servlet 的生命周期中,用于初始化的方法是()。<br> A、doGct()<br> B、destroy()<br> C、doPost()<br> D、init()<br><p class="answer"></p><br><br>8、自定义标签的配置文件放在()<br> A、lib<br> B、WEB-INF<br> C、classes<br> D、WebRoot<br><p class="answer"></p><br><br>9、在 J2EE 中,重定向到另一个页面,以下()语句是正确的。<br> A、response . sendRedirect(“http: // www . svse . com . cn”);<br> B、request . sendRedirect(“http :// www . svse . com . cn”);<br> C、request . sendRedirect();<br> D、response .sendRedirect();<br><p class="answer"></p><br><br>10、在访问 Servlet 时,在浏览器地址栏中输入的路径是在()地方配置的<br> A、<servlet-name/><br> B、<url-pattern/><br> C、<uri-pattern/><br> D、<servlet-mapping/><br><p class="answer"></p><br><br>11、在 JSP 页面中,能够完成输出操作的内置对象是()。<br> A、config<br> B、response<br> C、out<br> D、request<br><p class="answer"></p><br><br>12、Login.jsp 为登录页面,表单代码如下: <form action="index.jsp"method="post"> <input type="text" name="name"/> <input type="submit" value="login"/> </form> Index.jsp 中直接显示用户名,以下哪种代码正确()。<br> A、${param.name}<br> B、${requestScope.name}<br> C、<%=param.name%><br> D、<%=name%><br><p class="answer"></p><br><br>13、如果只希望在多个页面间共享数据,可以使用()作用域。<br> A、application session<br> B、pageContext request<br> C、request,session<br> D、request,application<br><p class="answer"></p><br><br>14、在编写过滤器时,需要完成的方法()。<br> A、doPost()<br> B、doFilter()<br> C、doDelete()<br> D、doChain()<br><p class="answer"></p><br><br>15、从 HTTP 请求中,获得请求参数,应该调用()。<br> A、request 对象的 getParameter()方法<br> B、request 对象的 getAttribute()方法<br> C、session 对象的 getParameter()方法<br> D、session 对象的 getAttribute()方法<br><p class="answer"></p><br><br>16、支持中文的常用字符集有()。<br> A、UTF-16 ANSI SQL<br> B、UTF-8 GBK ZH23 BIG5<br> C、ISO-8859-1 MS950<br> D、UTF-8 GBK GB2312 BIG5<br><p class="answer"></p><br><br>17、http 是一个()协议。<br> A、局域网<br> B、状态良好的<br> C、无状态<br> D、有状态<br><p class="answer"></p><br><br>18、在 JSP 页面中,正确引入 JavaBean 的是()。<br> A、<jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” /><br> B、<%jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” %><br> C、<jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” /><br> D、<jsp: useBean name=”myBean” scope =”page” class=”pkg.MyBean” ><br><p class="answer"></p><br><br>19、Tomcat 的端口号可以在()文件中修改。<br> A、tomcat.xml<br> B、server.xml<br> C、web.xml<br> D、不能改<br><p class="answer"></p><br><br>20、给定 test1.jsp 代码片断,如下: <html> <jsp:include page=”test2.jsp”flush=”false”> <jsp:param name=”color” value=”red”/> </jsp:include> </html> 要在 test2.jsp 中输出参数 color 中的值,以下选项正确的是()。<br> A、<%=request.getAttribute(“color”)%><br> B、<jsp:getParamname=”color”/><br> C、<jsp:includeparam=”color”/><br> D、<%=request.getParameter(“color”)%><br><p class="answer"></p><br><br>21、在 JSP 中,<%="2+4"%>将输出()。<br> A、6<br> B、24<br> C、2+4<br> D、不会输出,因为表达式是错误的。<br><p class="answer"></p><br><br>22、JSP EL 表达式:${user.loginName}执行效果等同于()。<br> A、<%user.getLoginName();%><br> B、<%user.loginName;%><br> C、<%=user.getLoginName()%><br> D、<%=user.loginName%><br><p class="answer"></p><br><br>23、为了防御XSS跨站脚本攻击,可以采用多种安全措施,但()不可取。<br> A、阻止用户向Web页面提交数据。<br> B、编写安全的代码,对用户数据进行严格检查过滤。<br> C、即使允许提交特定的HTML标签,也必须对该标签的各属性进行仔细检查。<br> D、在可能情况下避免提交HTML代码。<br><p class="answer"></p><br><br>24、在登录结果.jsp中有以下一段代码。 SELECT * FROM T_CUSTOMER WHERE ACCOUNT=’ + account + ‘ AND PASSWORD = ’+password+’; 且没有其他转换语句,如果输入的用户账号为“Tom’OR 1=1--”,密码随意输入,则出现的情况是()。<br> A、Tom用户的记录<br> B、密码错误<br> C、T_CUSTOMER表中的所有记录<br> D、以上情况均不对<br><p class="answer"></p><br><br>25、有下面两段代码: page1.jsp <form action=”page2.jsp”> 请您输入账号:<input name=”account” type=”text”><br> 请您输入密码:<input name=”password” type=”password”><br> <input type=”submit” value=”登录”> </form> page2.jsp <% //获得表单中name=account的表单元素中输入的值,赋值给str String str1=request.getParameter(“account”); String str2=request.getParameter(“zhanghu”); % > 若不输入数据,直接单击“登录”按钮,则str1和str2的值分别是()。<br> A、””、null<br> B、null、””<br> C、””、””<br> D、null、null<br><p class="answer"></p><br><br>26、在以下这段代码中,页面运行后出现的语句是()。 <%@page contentType=”text/html;charset=gb2312”%> <html> <body> <% Application.setAttribute(“Msg”,”Welcome Application!”); page.setAttribute(“Msg”,”Welcome page!); session.setAttribute(“Msg”,”Welcome Session!”); %> ${Msg}<br> </body> </html><br> A、Welcome Session!<br> B、Welcome page!<br> C、Welcome!<br> D、Welcome Application!<br><p class="answer"></p><br><br>27、在创建请求的代码片段xmlhttp.open(“get”,”info.jsp?a=5)中,传递的参数值为()。<br> A、info.jsp<br> B、get<br> C、5<br> D、a<br><p class="answer"></p><br><br>28、以下API不属于com.jspsmart.upload,.SmartUpload的是()。<br> A、SmartUpload.upload();<br> B、SmartUpload.initialize();<br> C、SmartUpload.saveAs();<br> D、SmartUpload.getFiles();<br><p class="answer"></p><br><br>29、Struts2中的ActionServlet属于MVC模式()。<br> A、模型<br> B、视图<br> C、控制器<br> D、业务层<br><p class="answer"></p><br><br>30、DriverManager.getConnection(“URL”,”用户名”,“密码”)的功能是()。<br> A、处理SQL语句的执行结果<br> B、获取数据库连接<br> C、指定驱动<br> D、运行SQL语句<br><p class="answer"></p><br><br>31、恶意攻击者利用网站漏洞往Web页面里插入恶意代码称为注入脚本,这属于主动式攻击。<br><p class="answer"></p><br><br>32、在表单中提交请求的两种常见方式是get和post,默认情况下是get方式。<br><p class="answer"></p><br><br>33、JSTL的国际化标签库又名I18N标签库,为请求设置字符编码的标签是<c:requestEncoding>。<br><p class="answer"></p><br><br>34、AJAX技术包括异步数据获取技术、基于标准的表示技术、动态显示和交互技术、数据互换和操作技术、Java。<br><p class="answer"></p><br><br>35、File.saveAs(String,int)的作用是将文件进行保存,两个参数的含义分别是保存路径、保存方式。<br><p class="answer"></p><br><br>36、在Struts2中,配置文件的<action>标签中的name属性表示Action被提交时的文件名。<br><p class="answer"></p><br><br>37、可以使用Connection类来定义executeUpdate()方法是否自动提交SQL语句的结果,并进行事务的提交或回滚。<br><p class="answer"></p><br><br>38、捆绑表单元素数据的获取方法为request.getParameterValues()。<br><p class="answer"></p><br><br>39、IDE是帮助用户进行快速开发的软件,它的中文全称为Java开发工具包。<br><p class="answer"></p><br><br>40、在表格标签中,<table></table>定义表格,<caption></caption>定义标题,<td></td>定义表行,<th></th>定义表头,<tr></tr>定义表元。<br><p class="answer"></p><br><br><strong style="font-size:16px;">期末考试测试</strong><br><br><strong style="font-size:14px;">期末考试测试</strong><br><br>1、JavaBean中方法的访问属性必须是()。<br> A、private<br> B、public<br> C、protected<br> D、friendly<br><p class="answer"></p><br><br>2、下面对象中作用域最大的是()。<br> A、page<br> B、request<br> C、application<br> D、session<br><p class="answer"></p><br><br>3、下列说法正确的是()。<br> A、<select></select>标记对用来创建一个菜单下拉列表框。<br> B、下拉列表框中的multiple属性不用赋值,直接加入到标记中即可使用,加入此属性后列表框就可以多选。<br> C、<option>标记用来指定列表框中的一个选项。<br> D、不可以设定输入多选的文本区的大小。<br><p class="answer"></p><br><br>4、session对象的生命周期依赖于哪些因素()。<br> A、用户是否关闭浏览器。<br> B、session对象是否调用destroy()方法。<br> C、session对象是否达到设置的最长发呆时间。<br> D、通过调用init()方法进行初始化。<br><p class="answer"></p><br><br>5、JSP引擎是在客户端处理JSP页面中的HTML标记的。<br><p class="answer"></p><br><br>6、Servlet生命周期中,用close()方法来释放Servlet所占的资源。<br><p class="answer"></p><br><br><strong style="font-size:16px;">《Web应用开发技术基础》期末考试</strong><br><br><strong style="font-size:14px;">《Web应用开发技术基础》期末考试</strong><br><br>1、在table标签里,要合并一列的3个单元格需要使用哪个属性值()。<br> A、tr rowspan="3"<br> B、tr colspan="3"<br> C、td rowspan="3"<br> D、td colspan="3"<br><p class="answer"></p><br><br>2、现有部分关于单选按钮的Html代码: <input type="radio" name="9" checked>男 <input type="radio" name="9" checked>女<BR> 在浏览器上显示的效果是()。<br> A、“男”被默认选中,“女”不会被选中。<br> B、“女”被默认选中,“男”不会被选中。<br> C、“男”和“女”都会被默认选中。<br> D、“男”和“女”都不会被默认选中。<br><p class="answer"></p><br><br>3、在JavaScript内置对象中,不能实现在当前页面跳转的代码是()。<br> A、window.location.replace()<br> B、this.location.href<br> C、self.location.href<br> D、window.open()<br><p class="answer"></p><br><br>4、现有如下计时器代码,要让计时器正确的显示在文本框里,请补全缺失部分。() <html> <body> <input type="text" id="count" /> <script type="text/javascript"> var num = 0; function startCount(){ num += 1; setTimeout(startCount,1000); } setTimeout(startCount,1000); </body> </html><br> A、alert(num);<br> B、window.status=num;<br> C、document.getElementById("count").value = num;<br> D、getElementById("count").value = num;<br><p class="answer"></p><br><br>5、下面代码可以实现在页面显示如图九九乘法表,请补全代码。 <html> <head> <title>九九乘法表</title> <script type="text/javascript"> for(var i=1;i<=9; i++){ for(var j=1; j<=i; j++){ a=i+"*"+j+"="+i*j+" " ① } ② } </head> <body> </body> </html> <img data="1121470"><br> A、①alert(a); ②alert("<br>");<br> B、①console.log(a); ②console.log("<br>");<br> C、①window.status=a; ②window.status="<br>";<br> D、①document.write(a); ②document.write("<br>");<br><p class="answer"></p><br><br>6、下列变量声明在()范围内有效。 <%! Date dateTime; Int countNum; %><br> A、从定义开始处有效,客户之间不共享。<br> B、在整个页面内有效,客户之间不共享。<br> C、在整个页面内有效,被多个客户共享。<br> D、从定义开始处有效,被多个客户共享。<br><p class="answer"></p><br><br>7、include指令用于在JSP页面中静态插入一个文件,所插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。<br> A、一个完整的HTML文件。<br> B、一个完整的JSP文件。<br> C、一个完整的TXT文件。<br> D、一个完整的Java源文件。<br><p class="answer"></p><br><br>8、现有以下jsp代码片段。 <% String str = "12"; int number = Integer.parseInt(str); %> 该数字的平方为:<%=number*number %><HR> <a href="p2.jsp?number=<%=2+3+str%>">到达p2</a> 请问能不能用url传值到p2.jsp?如果能传的值是多少?<br> A、能传值512<br> B、能传值2312<br> C、能传值17<br> D、不能传值<br><p class="answer"></p><br><br>9、get方法是将表单内各字段与其内容以键-值对放在http报文的哪个部分?()<br> A、http请求报文请求行的URL字段。<br> B、http响应报文的实体主体部分。<br> C、http请求报文的实体主体部分。<br> D、http响应报文首部行。<br><p class="answer"></p><br><br>10、关于HTTP响应报文状态码以下描述正确的是()。<br> A、1XX表示成功。<br> B、2XX表示通知信息。<br> C、3XX表示重定向。<br> D、4XX表示服务器的差错。<br><p class="answer"></p><br><br>11、关于字符编码以下说法正确的是()。<br> A、ISO-8859-1使用8位编码,可以显示中文字符,兼容ASCII。<br> B、GB2312中文字符使用16位编码,英文字符使用16位编码,兼容ISO-8859-1。<br> C、Unicode中文字符和英文字符使用16位或32位编码,不兼容GBK。<br> D、UTF-8中文字符使用24位编码,英文字符使用8位编码,兼容GB2312。<br><p class="answer"></p><br><br>12、下列选项中,()不是JDBC的工作任务。<br> A、与数据库建立连接。<br> B、操作数据库,处理数据库返回的结果。<br> C、在网页中生成表格。<br> D、向数据库管理系统发送SQL语句。<br><p class="answer"></p><br><br>13、关于游标的操作下列描述错误的是()。<br> A、要获得滚动结果集,必须首先得到一个Statement对象:Statement stat=con.createStatement(int type, int concurrency);<br> B、ResultSet.TYPE_SCROLL_INSENSITIVE:表示结果集可以上下滚动,当结果集变化时,数据库不变。<br> C、absolute(-2)表示将游标移到结果集倒数第2行。<br> D、previous()表示将游标向上移动。<br><p class="answer"></p><br><br>14、关于缓冲区管理相关部分代码如下,请问输出页面显示为()。 <% out.println("战"); response.getWriter().print("胜"); out.println("病"); out.flush(); out.println("毒"); out.clearBuffer(); out.println("!"); out.close(); out.println("!"); %><br> A、!!<br> B、胜 病战!<br> C、胜 病!<br> D、胜 战病!<br><p class="answer"></p><br><br>15、JSP内置对象不用声明直接可以使用,下面不属于JSP内置对象的是()。<br> A、response<br> B、config<br> C、cookie<br> D、pageContext<br><p class="answer"></p><br><br>16、下列哪个方法是保存cookie中关键字是key的对象()。<br> A、public void setAttribute(String key, Object obj)<br> B、response.addCookie(key)<br> C、public void getAttribute(String key)<br> D、request.addCookie(key)<br><p class="answer"></p><br><br>17、现有以下部分代码段,主要功能可以实现将物品添加到购物车,请补全代码。 <form action="order.jsp" method="post"> 三国演义<input name="goods" type="hidden" value="三国演义"> <input type="submit" value="添加到购物车"> </form> <% ArrayList good = (ArrayList) session. ① if(good==null){ good = new ArrayList(); session. ② }else{ String goods = request. ③ if(godd!=null){ goods=new String(goods.getBytes("ISO-8859-1"),"gb2312"); good.add(④ ); } } %><br> A、①getAttribute("good");②setAttribute("good", good);③getParameter("goods");④goods<br> B、①setAttribute("good", good);②getAttribute("good",good);③getParameter("goods");④good<br> C、①getAttribute("good");②setAttribute("goods", goods);③getParameter("goods");④good<br> D、①setAttribute("good", good);②getAttribute("good");③getParameter("goods");④goods<br><p class="answer"></p><br><br>18、下列选项中,对Servlet描述错误的是()。<br> A、Servlet是一个特殊的Java类,它必须直接或间接实现Servlet接口。<br> B、Servlet接口定义了Servlet的生命周期方法。<br> C、当多个客户请求一个Servlet时,服务器为每一个客户启动一个进程。<br> D、Servlet客户线程调用service方法响应客户的请求。<br><p class="answer"></p><br><br>19、在web服务器test目录下有一客户端a.jsp文件,代码如下所示。在B.java文件设置字符过滤器,下面注解方式能使程序正常运行并解决中文乱码的为()。 <%@ page language="java" contentType="text/html; charset=utf-8"%> <form action="B" method="post"> 请输入学生信息的模糊资料: <input type="text" name="stuname"><br> <input type="submit" value="查询"> </form><br> A、@WebFilter(filterName = "setCharacterEncodingFilter",urlPatterns = { "/*" }, initParams = { @WebInitParam(name = "encoding", value = "gb2312") })<br> B、@WebFilter(filterName = "setCharacterEncodingFilter",urlPatterns = { "/test/*" }, initParams = { @WebInitParam(name = "encoding", value = "utf-8") })<br> C、@WebFilter(filterName = "setCharacterEncodingFilter",urlPatterns = { "/test/b.java" }, initParams = { @WebInitParam(name = "encoding", value = "utf-8") })<br> D、@WebFilter(filterName = "setCharacterEncodingFilter",urlPatterns = { "/test/a.jsp" }, initParams = { @WebInitParam(name = "encoding", value = "GBK") })<br><p class="answer"></p><br><br>20、下面方式中正确使用JavaBean的是()。<br> A、<jsp:useBean id="address" class="tom.AddressBean" scope="page"/><br> B、<jsp:useBean name="address" class="tom.AddressBean" scope="page"/><br> C、<jsp:useBean bean="address" class="tom.AddressBean" scope="page"/><br> D、<jsp:useBean beanName="address" scope="page"/><br><p class="answer"></p><br><br>21、在JSP中使用<jsp:getProperty>标记时不会出现的属性是()。<br> A、name<br> B、property<br> C、value<br> D、以上皆不会出现<br><p class="answer"></p><br><br>22、下面语句与<jsp:getProperty name="aBean" property="jsp"/>等价的是()。<br> A、<%=jsp()%><br> B、<%out.print(aBean.getJsp());%><br> C、<%=aBean.setJsp()%><br> D、<%abean.setJsp();%><br><p class="answer"></p><br><br>23、使用AJAX技术跳转到a.jsp页面部分代码段如下,服务器响应返回客户端的代码为infoDiv.innerText = xmlHttp.responseText;请问最后客户端页面输出内容为()。 a.jsp <table> <tr> <th>地址:<br>成都理工大学</th> </tr> </table><br> A、<table> <tr> <th>地址:<br>成都理工大学</th> </tr> </table><br> B、地址:<br>成都理工大学<br> C、地址:<br> 成都理工大学<br> D、地址: 成都理工大学<br><p class="answer"></p><br><br>24、关于AJAX技术相关特点,描述错误的是()。<br> A、可以减轻浏览器负担,避免整个浏览器窗口刷新时造成重复请求。<br> B、不能使用“后退”按钮回到AJAX免刷新之前的页面。<br> C、AJAX不用做相关技术处理都可以兼容各种浏览器。<br> D、可以促进页面呈现和数据本身分离。<br><p class="answer"></p><br><br>25、关于文件上传、文件下载描述正确的是()。<br> A、在文件下载时,没有使用@MultipartConfig注解设置属性,可以不用把该注解加到Servlet的上面。<br> B、jspsmart实现文件上传File.getFileName()可以得到文件路径全名。<br> C、Web服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的实体内容保存到一个文件中,这需要设置Content-Type报头。<br> D、jspsmart 文件上传包功能强大却非常易用,不需要工具包就可以实现文件的上传功能。<br><p class="answer"></p><br><br>26、有关验证码相关特性,描述正确的是()。<br> A、不同的请求得到的验证码必须由客户端产生。<br> B、验证码不能通过图像处理算法来识别。<br> C、除了人眼观察外客户端可以通过机器人程序获取验证码信息。<br> D、验证码用一个数字文本在页面上显示。<br><p class="answer"></p><br><br>27、对象XMLHttpRequest的属性readyState值为()表示异步访问服务器通信已经完成。<br> A、1<br> B、2<br> C、3<br> D、4<br><p class="answer"></p><br><br>28、给出了如下的查询条件字符串“String condition="insert book values(,?,?,?,?)";”,()接口适合执行该SQL查询。<br> A、Statement<br> B、PreparedStatement<br> C、CallableStatement<br> D、不确定<br><p class="answer"></p><br><br>29、在MySQL服务器配置过程中,无法启动服务器的命令是()。<br> A、mysqld<br> B、mysqld -nt<br> C、net start mysql<br> D、mysql -u root –p<br><p class="answer"></p><br><br>30、现在为Web服务器设置监听session中某个对象状态变化,下面能实现将session对象活化的方法为()。<br> A、sessionDidActivate(HttpSessionEvent se)<br> B、valueBound(HttpSessionBindingEvent event)<br> C、sessionWillPassivate(HttpSessionEvent se)<br> D、valueUnbound(HttpSessionBindingEvent event)<br><p class="answer"></p><br><br>31、以下哪些JavaScript变量的命名是正确的? (1)var hello; (2)var Java; (3)var 123; (4)var x%x; (5)var $hello; (6)var _Script; (7)var for;<br> A、(1)(2)<br> B、(3)(4)(7)<br> C、(5)(6)<br> D、(7)<br><p class="answer"></p><br><br>32、现有文件名为charCode.jsp源代码,请问文件运行后客户端能不能输入值传到指定页面,如果不能请找出错误代码。() <%@ page language="java" contentType="text/html; charset=gb2312"%> <html> <body> <form action="charCode.jsp"> 请您输入鲜花的模糊资料:<BR> <input type="hidden" name="flower" type="text"> <input type="button" value="查询"> </form> <% String flower = response.getParameter("flower"); if(flower!=null){ out.println("花朵名称为:" + flower); } %> </body> </html><br> A、<form action="charCode.jsp"><br> B、<input type="hidden" name="flower" type="text"><br> C、<input type="button" value="查询"><br> D、<%String flower = response.getParameter("flower");<br><p class="answer"></p><br><br>33、现有tomcat服务器配置文件server.xml部分内容,及客户端提交表单页面a.jsp,和服务器端表单接收页面b.jsp,客户提交表单后中文显示乱码,请用以下哪种办法可以正确显示中文字符。() Server.xml <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="gbk"/> a.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1"%> <html> <body> <form action="b.jsp" method="get"> 请您输入学生的模糊资料:<BR> <input name="stuname" type="text"> <input type="submit" value="查询"> </form> </body> </html> b.jsp <%@ page language="java" contentType="text/html; charset=gb2312"%> <html> <body> <% String stuname = request.getParameter("stuname"); out.println("输入的查询关键字为:" + stuname); %> </body> </html><br> A、改a.jsp里代码charset=gb2312。<br> B、改a.jsp里代码charset=gbk;改b.jsp里代码charset=utf-8。<br> C、改a.jsp里代码charset= gb2312;改b.jsp里代码charset= ISO-8859-1。<br> D、改Server.xml里代码URIEncoding="utf-8";a.jsp里代码charset=utf-8,和method="post";改b.jsp里代码charset=utf-8。<br><p class="answer"></p><br><br>34、通过相关方法输出session对象的生存期限第一次访问当前web服务的参数如图所示,如果现在经过9秒第二次访问此页面,下面哪些参数不会发生变化()。 <img style="width: 435px; height: 75px;" data="1121471"><br> A、session允许的最长发呆时间。<br> B、session的上一次请求时间。<br> C、session的创建时间。<br> D、session的id。<br><p class="answer"></p><br><br>35、如果已经在包bean里正确定义了一个JavaBean类Rose.java,通过以下JSP代码能不能正确访问bean,如果不能以下哪些修改是正确的()。 1 <%@ page language="java" contentType="text/html; charset=gb2312"%> 2 <jsp:useBean id="rose" type="bean.Rose" scope="session"/> 3 <p>矩形的长是:<%=rose.getLength()%> 4 <p>矩形的宽是:<%=rose.getWidth()%> 5 <p>矩形的面积是:<%=rose.computerArea()%> 6 <p>矩形的周长是:<%=rose.computerLength()%><br> A、不能访问bean,应该在第1行加入page指令:import="bean.Rose"。<br> B、不能访问bean,应该在第2行加入动作标记useBean属性:beanName="bean.Rose"。<br> C、不能访问bean,应该在第2行修改动作标记useBean属性type="bean.Rose"为class="bean.Rose"。<br> D、不能访问bean,应该在第2行修改动作标记useBean属性scope="session"为scope="application"。<br><p class="answer"></p><br><br>36、在JDBC中,()接口可以被Connection创建。<br> A、Statement<br> B、PreparedStatement<br> C、CallableStatement<br> D、RowsetStatement<br><p class="answer"></p><br><br>37、在JavaScript内置对象中,可以实现在当前页面跳转的代码是()。<br> A、window.location.replace()<br> B、this.location.href<br> C、self.location.href<br> D、window.open()<br><p class="answer"></p><br><br>38、现有以下部分代码段,主要功能可以实现将物品从购物车内删除,请选择正确的代码。 <% ArrayList goods = ① String id_ = request.getParameter("id"); if(goods==null){ goods = new ArrayList(); ② out.println("您的购物车为空!<br>"); }else if(goods.size()<=0){ out.println("您的购物车为空!<br>"); }else{ out.println("您的购物车:<br><br>"); for(int i=0;i<goods.size();i++){ out.print(goods.get(i)); %> <a href=" ③ ">移除</a> <% out.print("<br>"); } } if(id_!=null){ int id = Integer.parseInt(id_); ④ session.setAttribute("goods", goods); response.sendRedirect("add_delete_cart.jsp"); } %><br> A、①(ArrayList)session.getAttribute("goods");<br> B、②session.setAttribute("good", good);<br> C、③add_delete_cart.jsp?id=i<br> D、④goods.remove(id);<br><p class="answer"></p><br><br>39、现有以下部分JS代码段用来实现异步免刷新网页,请正确补充空白部分()。 <SCRIPT LANGUAGE="JavaScript"> function showInfo(){ ① ② xmlHttp.onreadystatechange=function() { if (③ ) { ④ } } xmlHttp.send(); } </script>

A、①var xmlHttp=new XMLHttpRequest(); ②xmlHttp.open("POST", "a.jsp", true); ③xmlHttp.readyState==4 ④infoDiv.innerHTML = xmlHttp.responseText;

B、①var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); ②xmlHttp.open("POST", "a.jsp", true); ③xmlHttp.readyState==4 ④infoDiv.innerText = xmlHttp.responseText;

C、①var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); ②xmlHttp.open("GET", "a.jsp", true); ③xmlHttp.readyState==4 ④infoDiv.innerHTML = xmlHttp.responseText;

D、①var xmlHttp=new XMLHttpRequest(); ②xmlHttp.open("GET", "a.jsp"); ③xmlHttp.readyState==4 ④infoDiv.innerText = xmlHttp.responseText;

简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
更多“若将JavaScript代码写在单独的test.js文件中,需要在调...”相关的问题
第1题
将JavaScript保存为js文件来使用的这种方法不适用于()
A.JavaScript代码量比较大

B.JavaScript代码在多张网页中被使用

C.JavaScript代码需要反复调试和修改

D.JavaScript代码只在当前页面实现简单功能

点击查看答案
第2题
下列扩展名的文件不需要服务器就可以执行的是:()

A. css

B. js

C. htm

D. htmlE、cs

点击查看答案
第3题
在js文件中,通过()获取data-*的属性值
A、e.detail.value

B、e.detail.data

C、e.currentTarget.dataset

D、e.currentTarget.dataset.*

点击查看答案
第4题
在MyDocuments文件夹中的文件夹MyPicture已被选中,此时想新建文件夹JSJ则点菜单新建后则JSJ将建在____

A.在MyDocuments文件夹中

B.根目录上

C.MyPicture文件夹中

D.无法创建

点击查看答案
第5题
在WXML中绑定的数据,需要通过JS文件中的页面注册函数Page()的对象参数属性()进行初始化。
A、data

B、date

C、bindtap

D、tapCat

点击查看答案
第6题
●试题四

阅读以下说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列,新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面),最后调用writeDat()函数的新序列输出到文件out.dat中。

在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[10][9]中,分别求出这10个新序列。

例:序列 {6,8,9,1,2,5,4,7,3}

经重排后成为{3,4,5,2,1,6,8,9,7}

【函数】

#include

#include

void jsValue(int a[10][9])

{int i,j,k,n,temp;

int b[9];

for(i=0;i<10;i++)

{temp=a[i][0];

k=8;n=0;

for(j=8;j=0;j--)

{if(temp

if(temp>a[i][j]) (2) =a[i][j];

if(temp=a[i][j]) (3) =temp;

}

for(j=0;j<9;j++)a[i][j]=b[j];

}

}

void main()

{

int a[10][9]={{6,8,9,1,2,5,4,7,3},{3,5,8,9,1,2,6,4,7},

{8,2,1,9,3,5,4,6,7},{3,5,1,2,9,8,6,7,4},

{4,7,8,9,1,2,5,3,6},{4,7,3,5,1,2,6,8,9},

{9,1,3,5,8,6,2,4,7},{2,6,1,9,8,3,5,7,4},

{5,3,7,9,1,8,2,6,4},{7,1,3,2,5,8,9,4,6}

};

int i,j;

(4) ;

for(i=0;i<10;i++){

for(j=0;j<9;j++){

printf("%d",a[i][j]);

if((5) )printf(",");

}

printf("\n");

}

getch();

}

点击查看答案
第7题
使用JDBC访问数据库通常会完成三件事:与指定的数据库建立连接;向已连接的数据库发送SQL命令;处理SQL命令返回的结果。
点击查看答案
第8题
过滤器位于服务器(Servlet)响应请求之前或服务器(Servlet)处理请求之后。
点击查看答案
第9题
实现文件下载经常有两种方法:一是通过超链接实现下载,一是利用程序编码实现下载。
点击查看答案
第10题
一、Legato、Staccato、Spiccato分别是什么弓法? 二、pizz.和arco.分别是什么演奏法?
点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP