0.0881

五煦查题

快速找到你需要的那道考题与答案

中国大学web开发技术基础期末答案(慕课2023课后作业答案)

61 min read

中国大学web开发技术基础期末答案(慕课2023课后作业答案)

第01章-Java Web开发环境配置

第1章测试

1、中国在Web程序结构中,大学浏览器端与应用服务器端采用请求/响应模式进行交互的开课课过程为()。(1)用户输入;(2)访问数据库;(3)发送响应;(4)发送请求;(5)返回结果;(6)显示。发技
A、术基(1)(4)(2)(3)(5)(6)
B、础期(4)(1)(2)(5)(6)(3)
C、末答(1)(4)(2)(5)(3)(6)
D、案慕案(1)(2)(3)(4)(5)(6)

2、后作下列说法正确的业答是()。
A、中国B/S结构相较于C/S结构服务器负担比较重,大学快速响应不如C/S结构。开课课
B、发技在B/S结构中,术基如果应用软件发生了改变,就必须通知所有的客户端重新安装。
C、在C/S结构中,客户机上不需要安装应用软件,只需要使用浏览器即可。
D、在C/S结构中,即使应用软件发生了改变,也不用通知客户机升级该软件。

3、Tomcat安装目录中bin文件夹下存放的文件为()。
A、系统日志文件
B、支持Tomcat运行的常见.exe文件
C、网站资源文件
D、Tomcat系统的一些配置文件

4、JSP的全称为()。
A、Java Server Pages
B、Java Script Page
C、Java Script Pages
D、Java Server Page

5、下面关于JSP的说法错误的是()。
A、JSP是由Sun公司提出的、其他许多公司一起参与建立的一种动态网页技术标准。
B、利用JSP可以很方便地在页面中生成动态的内容。
C、JSP具备了Java技术面向对象、与平台无关性且安全可靠的优点。
D、JSP开发的Web应用不能跨平台。

6、在下列选项中,正确的URL是()。
A、http:\\localhost:8080\Prj01\index.jsp
B、localhost:8080/Prj01/index.jsp
C、http://localhost:8080/Prj01/index.jsp
D、localhost:8080\Prj01\index.jsp

7、下面关于URL的说法错误的是()。
A、URL的大小写是敏感的。
B、URL的第二部分是协议。
C、URL的第二部分是主机的IP地址。
D、URL的全称为“统一资源定位符”。

8、关于Web项目的目录结构,下面说法错误的是()。
A、META-INF是系统自动生成、用于存放系统描述信息的文件夹。
B、lib文件夹里包含了Web应用所需的.jar和.zip文件。
C、web.xml是Web应用的配置文件,可以随意修改。
D、WebRoot目录是Web应用的顶层目录,也称为文档的根目录。

9、在网络应用程序中有两种基本的结构,即客户机/服务器和浏览器/服务器。

10、Web项目属于C/S结构。

11、在Web程序结构中,浏览器端与应用服务器端采用响应/请求模式进行交互。

12、在应用程序领域,Web是World Web Wide的简称。

13、Tomcat服务器运行的端口号默认为80。

14、Tomcat安装目录中webapps文件夹里的内容是网站资源文件。

15、IDE是帮助用户进行快速开发的软件,它的中文全称为Java开发工具包。

16、在Web项目的目录结构中,WebRoot目录用来存放Java源文件。

17、一台Tomcat服务器的IP地址为110.74.22.15网站端口号为8080,则访问Web项目Demo中的test.jsp的URL为http://110.74.22.15:8080/Demo/test.jsp。

第02章-HTML基础

第2章测试

1、HTML语言注释的格式为()。
A、/*这是一行注释*/
B、//这是一行注释
C、<!--这是一行注释-->
D、#这是一行注释

2、下列关于HTML的说法不正确的是()。
A、HTML语言大小写不敏感。
B、HTML文件必须由<html>开头、</html>结尾。
C、<body></body>之间的内容为浏览器中网页上显示的内容。
D、<head></head>之间的内容是用来设置一些网页相关属性和信息的,不可以省略。

3、下面()不是align属性的值。
A、left
B、right
C、center
D、top

4、在下列标签中,()是将内容设置为斜体。
A、<i>内容</i>
B、<u>内容</u>
C、<b>内容</b>
D、<sup>内容</sup>

5、下列关于表格标签的说法正确的是()。
A、<table>标签的bordercolor属性的值默认为白色。
B、<td colspan=”2”>合并单元格</td>表示纵向合并单元格。
C、当设置的属性有重叠时,表元的属性默认情况下总是跟它离得最近的设置相同。
D、<table>标签的cellpadding属性表示表元边框与表格边框之间的宽度。

6、在<img>标签的属性中,()属性能在图片未载入或载入失败时提供替代性的文字说明。
A、alt
B、align
C、border
D、src

7、表单中的<select></select>标签表示()。
A、文本框
B、下拉菜单
C、复选框
D、重置按钮

8、下列关于框架的说法不正确的是()。
A、<frameset>标签的cols属性表示将页面横向分割。
B、一个框架网页中的每个窗口都是一个完善的HTML网页。
C、每一个<frame>表示一个框架窗口,它的排序依次为从左到右、从上到下。
D、在框架中不需要再写<body></body>。

9、HTML的中文名称是文本标记语言。

10、在HTML语言中空格用&nbsp表示。

11、在HTML中有两种类型的标签,它们分别是单标签和双标签。

12、在HTML文件中,文字之间的换行必须使用<bn>标签。

13、标签<ol>内容</ol>表示它所包围的内容是无序列表标签,而<ul>内容</ul>表示有序标签。

14、在表格标签中,<table></table>定义表格,<caption></caption>定义标题,<td></td>定义表行,<th></th>定义表头,<tr></tr>定义表元。

15、单击“百度”即可超链接到百度的主页,代码这样写<a href=www.baidu.com>百度</a>。

16、<input>标签的type属性的值为checkbox表示文本框,为text表示为复选框。

17、<frameset>标签的rows属性表示将页面横向分割。

18、<frame>标签的src属性的值表示框架内容的地址。

第03章-JavaScript基础

第3章测试

1、下列关于JavaScript的说法错误的是()。
A、JavaScript对大小写是敏感的。
B、服务器对JavaScript脚本程序进行编译、运行。
C、JavaScript的语法和Java语言的语法非常类似。
D、JavaScript中的变量是弱变量类型,即变量的类型根据它被赋值的类型改变。

2、在HTML页面上编写JavaScript代码时应编写在()标签之间。
A、< script></ script>
B、<javascript></javascript>
C、<body></body>
D、<form></form>

3、在下面的JavaScript语句中,()定义了一个整型变量并赋值为10。
A、var if=10
B、var arg1=10
C、var arg1=10.0
D、var 1arg=10

4、window.setTimeout(“fun()”,1000)表示的意思是()。
A、间隔1毫秒后,fun()函数被调用1000次。
B、间隔1秒后,fun()函数被调用1000次。
C、间隔1秒后,fun()函数被调用1次。
D、间隔1000秒后,fun()函数被调用1次。

5、window对象的()属性用来指定浏览器状态栏中显示的临时消息。
A、title
B、location
C、toolbar
D、status

6、在history对象中不能实现网页前进效果的方法是()。
A、forward()
B、go(1)
C、back()
D、location

7、在浏览器的状态栏中显示“这是状态栏”消息的代码是()。
A、status(“这是状态栏”)
B、status(“这是状态栏”,””)
C、window.status=(”这是状态栏”)
D、window.status=”这是状态栏”

8、下列打开指定位置新窗口的代码中正确的是()。
A、window.open(“window2.html”)
B、window.open(“window2.html”,”new”)
C、window.open(“window2.html”,”new”,”top=10”)
D、window,open(“new”,”window2.html”)

9、在代码 <body onload="f1()" onError="f2()"> <input onFocus="g1()" onClick="g2()"> </body> 中,一定会被调用的方法是()。
A、g1()
B、g2()
C、f1()
D、f2()

10、浏览器对JavaScript脚本程序进行解释执行。

11、JavaScript的3种注释写法为<!--注释内容-->、/注释内容、/*注释内容*/。

12、若将JavaScript代码写在单独的test.js文件中,需要在调用它的HTML页面中插入的代码是<script src="test.js" type="javascript">。

13、JavaScript的内置对象window负责操作浏览器窗口,其中window.open()方法可以弹出消息框,window.close()方法可以关闭窗口,window.alert()方法可以打开新窗口。

14、history对象包含用户的浏览历史等信息,其中history.forward()方法相当于单击浏览器上的后退按钮,history.back()方法相当于单击浏览器上的前进按钮。

15、在名为form的表单中有一个文本框account,其中的内容可以用代码form.account.value获得。

16、用location对象实现跳转到网页a.html的代码是windows.location.href="a.html"。

17、document对象从属于window对象。

18、用document对象可以进行一些简单网页属性的设置,通过document.title来访问标题,通过document.location来获取当前网页的地址。

第04章-JSP基本语法

第4章测试

1、下列关于JSP的说法错误的是()。
A、JSP将动态代码嵌入到静态的HTML中,从而产生动态的输出。
B、在客户端的源代码中是看不到JSP页面中的Java代码的。
C、JSP页面是由JSP容器执行该页面的Java代码部分,然后实时生成HTML页面。
D、JSP属于静态网页。

2、JSP页面在第一次运行的时候被JSP引擎转换为()文件。
A、HTML
B、JSP
C、CSS
D、Servlet

3、在下列注释中会发送到服务器的是()。
A、//注释内容
B、<!--注释内容-->
C、/*注释内容*/
D、<%--注释内容--%>

4、下列关于JSP表达式的说法错误的是()。
A、JSP表达式中的内容一定是字符串类型,或者能通过toString()函数转换成字符串的形式。
B、JSP表达式的作用是将其里面内容所运算的结果输出到客户端。
C、在JSP表达式中不能出现多条语句。
D、在JSP表达式中能用“;”结束。

5、JSP程序段的用法是()。
A、<%@Java代码%>
B、<%!Java代码%>
C、<%Java代码%>
D、<%=Java代码&>

6、在JSP页面中定义一个Sring类型的Java全局变量str,正确的代码是()。
A、<%!Sring str;%>
B、<%!String str%>
C、<%String str%>
D、<%String str;%>

7、使用()属性可以设置JSP的MIME类型和可选字符编码。
A、charsert
B、pageEncoding
C、Type
D、content Type

8、用于设置JavaBean属性的动作是()。
A、<jsp:getProerty>
B、<jsp.include>
C、<jsp:setProperty>
D、<jsp:useBean>

9、用于将请求跳转到另一个页面的JSP动作是()。
A、<jsp:plugin>
B、<jsp:forward>
C、<jsp:useBean>
D、<jsp:include>

10、JSP注释一共有3种,分别是<!--注释内容-->、<%--注释内容--%>、//注释内容或/*注释内容*/。

11、JSP程序段就是插入到JSP程序的Java代码段。

12、在JSP声明中可以定义网页中的局部变量这些变量在JSP页面中的任何地方都能使用。

13、在使用使用URL传值时传输的数据可以是整数类型。

14、request对象获取请求信息的方法是postParameter()。

15、JSP的3个指令是page、input、taglib。

16、page指令的import属性用来导入包。

17、当JSP程序出现未被捕获的异常时可以使用error设置要跳转的页面。

18、include指令只会把文件中的输出包含到到JSP页面,而include动作是把文件包含到JSP页面。

19、include指令可以在JSP程序中插入多个外部文件。

第05章-表单开发

第5章测试

1、下列关于表单的说法不正确的是()。
A、在表单中一般有一个按钮负责提交。
B、单击“提交”按钮,表单元素中的内容会提交给服务器端。
C、表单是可以由用户输入并提交给客户端的一个图形界面。
D、在表单中可以输入一些内容,这些输入功能由表单元素提供。

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的值分别是()。
A、””、””
B、””、null
C、null、null
D、null、””

3、要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将<form>标签的method属性值设置为()。
A、post
B、get
C、submit
D、hidden

4、下列说法中错误的是()。
A、在提交表单数据时只能用post方法。
B、以文本框在源代码中出现的顺序 从数组的第0位开始向后放置同名表单元素的数据。
C、除了复选框、多选列表框等,其他一些表单元素也可以设置为同名。
D、获取同名表单元素中数据的方法为request.getParameterValue(arg)。

5、下列表单中不是单一表单元素的是()。
A、密码框
B、复选框
C、单选按钮
D、文本框

6、在表单提交的过程中,不能解决中文乱码问题的方案为()。
A、把文件头上的字符集设置为中文字符集。
B、利用过滤器对整个Web应用进行统一的编码过滤。
C、在获取数据之前先修改request的编码方式。
D、将获取到的数据转换成gb2312的格式。

7、下列关于用表单传值的说法正确的是()。
A、表单传值的数据可以是任何类型。
B、虽然表单传值的方法不是绝对安全的,但由于其简单性和平台支持的多样性,很多程序还是用表单传值。
C、表单传值非常安全,即使是在客户端的源代码里也看不到传输的值。
D、将表单元素的type属性设置为“hidden”,且将提交方式设置为post方法可完全隐藏传输的数据。

8、表单元素放在<html></html>标签之间。

9、表单元素提交给服务器端的哪个页面可以用<form>中的action属性决定。

10、在表单中提交请求的两种常见方式是get和post,默认情况下是post方式。

11、捆绑表单元素数据的获取方法为request.getParameterValues()。

12、将action属性设置为hidden可以隐藏表单元素。

13、直接修改requset的编码方式来解决中文乱码问题的代码是request.setEncoding(“gb2312”)。

14、Http是无状态的协议,在页面之间传递值时必须通过客户端。

15、在用JavaScript对表单的输入进行验证时,需要将“提交”按钮的类型设置为button。

第07章-JSP内置对象(1)

第7章测试

1、下列关于内置对象的说法错误的是()。
A、在所有的JSP页面中,直接调用内置对象都是合法的。
B、在JSP规范中定义了4种内置对象。
C、内置对象是自动载入的,因此不需要直接实例化。
D、内置对象是通过Web容器来实现和管理的。

2、下列内置对象中用来表示页面上发生异常的是()。
A、exception
B、application
C、page
D、config

3、在out对象管理缓冲区的方法中,用来清除缓冲区里的数据,但不把数据写入客户端的是()。
A、void close()
B、void flush()
C、void clear()
D、void clearBuffer()

4、在request对象的方法中,用来得到请求的URL地址的方法是()。
A、requestgetServletPath()
B、request.getRequestURI()
C、request.getQueryString()
D、request.getRemoteAddr()

5、下列关于<jsp:forward>和response的sendRedirect方法进行重定向的说法中错误的是()。
A、forward转发的页以及转发到的目标页面不能共享request里面的数据,但redirect方法可以。
B、forward方法属于服务器端去请求资源,而redirect方法让客户端重新向服务器端请求一遍。
C、forward方法只能在同一个Web应用程序内的资源之间转发请求。
D、不愉快redirect方法相比,forward方法的效率较高。

6、response对应的类是()。
A、javax.servlet.Response
B、java.servlet.http.HttpServletResponse()
C、javax.servlet.http.HttpServletResponse()
D、javax.servlet.HttpServletResponse

7、用来设置设置Cookie的存活时间的代码是()。
A、response.addCookie(Cookie c)
B、request.getCookies()
C、Cookie.setMaxAge(int second)
D、request.setCookies()

8、下列关于Cookie的说法中正确的是()
A、Cookie可以持久地保持一些和客户相关的信息。
B、Cookie帮助服务器保存多个状态信息,使用服务器端专门分配存储资源。
C、Cookie是绝对安全的,可以放心使用。
D、关闭客户端计算机后,重新打开就找不到Cookie文件了。

9、在解决Cookie的安全问题时可以采用及时删除Cookie的方法。下列做法不能删除一个已经存在的Cookie的是()。
A、通过浏览器删除Cookie
B、使用跨站脚本技术
C、禁用Cookie
D、给Cookie赋空值

10、在JSP页面中不需要定义就可以直接使用的对象叫内置对象。

11、在JSP的内置对象中,out对象负责管理对客户端的输出,主要有两种输出方法,分别是print()和println()。

12、out对象的close()方法可以强制终止当前页面的剩余部分向浏览器输出。

13、request对象对应的类型是java.servlet.http.HttpServletRequest

14、负责得到客户端请求的内置对象是response,负责身客户端发出响应的内置对象是request。

15、用response进行重定向的方法是response.sendRedirect(目标页面路径)。

16、response的getError方法用于向客户端发送HTTP状态码的出错信息。

17、Cookie是一个小的文本数据,由客户端浏览器产生,发送给服务器端。

18、在一般情况下,Cookie中的值是以key-value的形式进行表达的。

19、将Cookie定稿客户端的response对象的方法为response.sendCookie(Cookie c)。

第08章-JSP内置对象(2)

第8章测试

1、下列关于session的说法错误的是()。
A、对于同一个用户,当网站的页面改变时,用户使用的session也会改变。
B、在访问网站时,服务器端自动分配一个session对象给用户使用。
C、session负责保存同一个客户端一次会话过程中的一些信息。
D、session能够跨页保持。

2、通过()方法可以将内容保存在session中。
A、session.setValues(String name,Object obj)
B、session.setAttribute(String namej)
C、session.setAttribute(String name,Object obj)
D、session.getValues(String name)

3、下列说法中正确的是()。
A、session.removeAttribute(String name)可以将session中的所有内容删除。
B、session.setAttribute(String namej)的返回值是Object类型,当用户从session中取出内容时不需要进行强制转换。
C、session.setAttribute(String name,Object obj)中的第2个参数可以是自定义类型。
D、session中的数据不能被同一个客户在网站的一次会话过程享。

4、下列关于sessionId的说法错误的是()。
A、对于不同的客户来说,每个人的session是不同的。
B、在客户端访问下一个页面时,不会将sessionId传递给服务端。
C、的第一次访问时,服务器端都有一个session分配了一个sessionId。
D、对于每一个session,服务器端都有一个sessionId来标识它。

5、下列关于application的说法正确的是()。
A、显示某个页面被访问的次数可以用application对象。
B、application对应的类是javax.servlet.ServletApplication。
C、将内容放入application用application.getAttribute(String name)。
D、对于不同的客户端来说,服务器端的application对象是不同的。

6、excepiton对象对应的类是()。
A、java.servlet.Excepiton
B、javax.servlet.Exception
C、javax.lang.Exception
D、java.lang.Excepiton

7、()对象提供了对JSP页面中所有对象及命名空间的访问。
A、pageContext
B、page
C、config
D、exception

8、在服务器启动后就会自动创建application对象,这个对象会一直保存,直到服务器关闭为止。该说法()。

9、session对应的类是javax.servlet.HttpSession

10、将session中的内容全部移除的方法是invalidate()

11、对于每一个session,服务器端都有一个sessionId来标识它。

12、获得当前session在服务器端的ID的方法是getId()

13、对于一个Web容器而言,所有的用户共同使用一个session对象。

14、application对应的类是javax.servlet.ServletContext

15、config对象是在一个JSP程序初始化时JSP引擎向它传递消息用的。

16、page对象指向当前JSP程序本身

第09章-Servlet编程

第9章测试

1、在Java Web中,Servlet程序需要在()文件中配置。
A、JSP
B、web.xml
C、struts.xml
D、servlet.xml

2、在部署带有Servlet的Java Web程序时,()不是必需的。
A、web.xml文件
B、WEB-INF文件夹
C、classes文件夹
D、csses文件夹

3、完整地配置一个Servlet需要的标签是()。
A、<webapp></webapp>
B、<servlet-name/>和<servlet-class>
C、<servlet></servlet>和<servlet-mapping></servlet-mapping>
D、<servlet-mapping><servlet-name>

4、.如果是整个应用程序共享的数据,则适合放在()中成为属性。
A、ServletConfig
B、ServletRequest
C、ServletContext
D、Session

5、HttpServlet定义在()之中。
A、javax.servlet.http
B、java.http
C、javax.servlet
D、javax.http

6、在web.xml中预先对Servlet进行初始化设置的代码如下: <int-param> <param-name>myWord</param-name> <param-value>hello</param-value> </init-param> 则以下获取初始化参数的语句中正确的是()。
A、String myWord=getInit(“myWorld”);
B、String myWord=getInitParameter(“myWord”);
C、String myWord=getInitParameter(“hello”);
D、String myWord=getInit(“myWord”);

7、在Servlet中,HttpServletResponser ()方法用来把一个HTTP请求重定向到另外的URL。
A、sendRedirect()
B、redirectURL()
C、sendURL()
D、redirectResponse()

8、给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{ ____________________________________ out.println(“hi kitty!”); out.close(); } 运行该Servlet时输出“hi kitty!“,则应在此Servlet的两眼一下画线处填入的代码是()
A、PrintWriter out=request.getWriter();
B、PrintWriter out=response.getWriter();
C、OutputStream out=response.getOutputStream();
D、OutputStream out=request.getOutputStream();

9、给定一个Servlet程序的代码片段如下: Public void doPost(HttpServletRequest request,HttpServletResponse response) throw ServletException,IOException{ Request.getSession().getAttribute(“A”); //第2行 } 假定第2行返回的对象引用不是null,那么这个对象存储在()范围中。
A、page
B、application
C、request
D、session

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的是()。
A、/goodbye.servlet
B、/goodBye
C、/Goodbye
D、/LoguotServlet

11、Servlet是一种运行在服务器端和客户端的Java应用程序,可以生成动态的Web页面,它属于客户和服务器响应的中间层。

12、Servlet中的两个处理请求的方法是doGet()、doPost()。

13、Servlet为每一个HttpSession对象分配的唯一标识符是SessionID。

14、在Servlet程序中Servlet对象消亡时调用的方法是close()。

15、在Servlet中主要HttpServletResponse类的重定向方法forward()实现重定向,使用RequestDispatcher类的转发方法sendRedirect()实现转发功能。

16、web、xml文件中的两种类型的参数为全局参数、局部参数。

17、Filter接口中最主要的方法是doFilter()。

18、实现Filter接口的类需要重写init()方法、close()方法、doFilter()方法。

19、过滤器的doFilter()函数在Servlet之后被调用。

第10章-JSP和JavaBean

第10章测试

1、下列关于JavaBean的说法正确的是()。
A、在JSP文件中引用Bean其实就是用<jsp:useBean>语句。
B、Java文件与Bean定义的类名可以不同,但是要区分字母大小写。
C、被引用的Bean文件的扩展名为.jsp。
D、Bean文件放在任何目录下都可以被引用。

2、JavaBean的属性必须声明为private,方法必须声明为()访问类型。
A、protec
B、static
C、public t
D、private

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

4、JSP页面通过()识别Bean对象,可以在程序段中通过xx.method形式调用Bean中的set和get方法。
A、name
B、class
C、id
D、classname

5、()作用范围将使Bean对象保存在服务器的内存空间中,在服务器关闭后被移除。
A、page
B、application
C、session
D、request

6、对于()作用范围的Bean,当客户离开这个页面时JSP引擎取消为客户的该页面分配的Bean,释放他所占的内存空间。
A、application
B、request
C、session
D、page

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

8、使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为()类型的数据发送到客户端。
A、Object
B、Classes
C、String
D、Double

9、在项目中已经建立了一个JavaBean,其类为bean.Student,该Bean具有name属性,则下面标签用法正确的是()。
A、<jsp:useBean id=”student” class=”Student” scope=”session”></jsp:useBean>
B、<jsp:useBean id=”student” class=”Student” scope=”session”/>
C、<jsp:useBean id=”student” class=”bean.student” scope=”session”></jsp:useBean>
D、<jsp:getProperty name=”name” property=”student”/>

10、给定TheBean类,假设还没有创建TheBean类的实例,以下()JSP标准动作语句能创建这个Bean的一个新实例,并把它存储在请求作用域。
A、<jsp:useBean id=”myBean” class=”com.example.TheBean” scope=”request”/>
B、<jsp:takeBean id=”myBean” type=”com.example.TheBean”/>
C、<jsp:useBean id=”myBean” type=”com.example.TheBean”/>
D、<jsp:takeBean id=”myBean” class=”com.example.TheBean” scope=”request”/>

11、在JavaBean中可以将控制逻辑、值、数据库访问和其他对象进行封装,并且可以被其他应用调用。

12、JavaBean支持两种组件,即可视化组件、非可视化组件。

13、在JSP中可以使用<jsp:setProperty>方法来设置JavaBean的属性,也可以使用 <jsp:getProperty>方法来获取JavaBean的值。

14、JavaBean规定成员变量的读/写通过setter()方法和getter()方法进行。

15、给Boolean类型设置属性使用is方法。

16、JavaBean有4个scope,它们分别是application、page、session、request。

17、当scope=application时,JavaBean对象可以被同一用户的所有页面认识。

18、当scope=request时,JavaBean对象可以在通过forward方法跳转的目标页面中被认识。

19、DAO的全称是Data Access Object,它专门负责对数据库的访问。

20、获取JavaBean的属性的两种方法是使用JSP表达式或程序段、使用“jsp:getProperty”动作。

第12章-AJAX入门

第12章测试

1、AJAX的英文全称是()。
A、Asp+JavaScript+XML
B、Asynchronous+JavaScript+XML
C、Asynchronous+Java+XML
D、Asynchronous+JavaScript+XHTML

2、下面关于AJAX的描述错误的是()。
A、AJAX使用XML和XSLT进行数据互换和操作。
B、AJAX使用XMLHttpRequest获取数据。
C、AJAX使用XHTML和CSS基于的标准表示技术。
D、AJAX是一个新技术。

3、在AJAX模式中,客户端的请求是()完成的。
A、同步
B、并发
C、异步
D、单向

4、以下关于AJAX优势和劣势的描述,说法错误的是()。
A、改善表单验证方式,不再需要打开新页面,也不再需要整个页面数据提交。
B、AJAX可以取代传统的Web应用开发。
C、按需获取数据,每次只从服务器端获取需要的数据。
D、应用仅由少量页面组成,大部分交互在页面之内完成,不需要切换整个页面。

5、使用AJAX技术编写Web应用程序,其使用()格式实现数据的传递。
A、XML
B、XHTML
C、HTML
D、TXT

6、XMLHttpRequest对象的readyState属性值为(),代表请求成功接收数据完毕。
A、4
B、3
C、2
D、1

7、在创建请求的代码片段xmlhttp.open(“get”,”info.jsp?a=1)中,传递的参数值为()。
A、1
B、info.jsp
C、a
D、get

8、onreadystatechange事件在()选项中发生变化时触发。
A、onchange
B、readyState
C、readystatus
D、onfocus

9、在Firefox浏览器上创建XMLHttpRequest对象的方法是()。
A、var xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”);
B、var xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”);
C、var xmlHttp=new XMLHttpRequest();
D、以上都不对。

10、Java是整个AJAX的核心部分,它使开发人员能够运用编程语言来控制浏览器端的行为。

11、AJAX技术包括异步数据获取技术、基于标准的表示技术、动态显示和交互技术、数据互换和操作技术、Java。

12、AJAX中open()方法的参数的含义分别是请求方式、请求目标、异步或同步。

13、AJAX中open()方法的第3个参数为false,表示异步请求。

14、readyState属性的状态有0:未初始化状态;1:已初始化状态;2:发送数据状态;3:数据传送中状态;4:完成状态.

15、当xmlHttp状态改变时需要进行的处理一般以响应函数形式进行。

16、xmlHttp除了有responseText属性外,还有一个属性innerText,含义是表示在该div内显示内容时,不考虑其HTML格式的标签,即:将内容原样显示。

17、当xmlHttp.open()函数中的请求方式为put时,send()函数可以没有参数。

18、用来监听readState的方法是onreadystatechange()

第13章-验证码和文件的上传与下载

第13章测试

1、对于Web表单登录中用到的图形验证码的实现,以下做法正确的量()。
A、服务器端生成验证码后,一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确。
B、服务器端在返回的图片和cookie中同时包含图形验证码,在登录前客户端判断输入内容和cookie保存的内容是否一致。
C、浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致。
D、返回给浏览器的HTML代码中包含图形验证码和文本字符串,在登录前客户端判断输入内容和页面中保存的内容是否一致。

2、在验证码的工作流程中,服务器端随机生成的验证码字符串保存在()中。
A、page
B、session
C、request
D、application

3、以下API不属于com.jspsmart.upload,.SmartUpload的是()。
A、SmartUpload.initialize();
B、SmartUpload.saveAs();
C、SmartUpload.getFiles();
D、SmartUpload.upload();

4、以下负责获得文件名的方法为()。
A、SmartUpload.getFiles()
B、SmartUpload.getFiles().getFile(i)
C、File.getFileName()
D、File.getFilePathName()

5、exe对应的contentType为()。
A、”application/x-bmp”
B、”application/msaccess”
C、”application/msword”
D、”application/x-msdownload”

6、在验证码的更新代码中,refresh()函数定义中以下代码正确的是()。
A、loginForm.imgValidate.src=Math.random()
B、loginForm.imgValidate.src=”validate.jsp?=”+Math.random()
C、loginForm,imgValidate.src=”validate.jsp?id=”+Math.random()
D、以上都不正确。

7、在上传文件时,如果按照网站的虚拟路径保存,要将file.saveAs()函数中的保存方式参数设置为()。
A、SmartUpolad.SAVE
B、SmartUpload.SAVE_PHYSICAL
C、”/”+smartFile.getFileName
D、SmartUpload.SAVE_VIRTUAL

8、下列代码的功能是产生4位随机数并保存,在____处应该填入()。 Rnadom rnd=new Random(); Int randNum=rnd,nextInt(8999)+1000; String randStr=String.valueOf(randNum); ________________________
A、session.setAttribute(“randStr”,randStr);
B、request.setAttribute(“randStr”,randStr);
C、page.setAttribute(“randStr”,randStr);
D、application.setAttribute(“randStr”,randStr);

9、java.awt.image.BufferedImage类的作用是访问文本数据缓冲区。

10、最常使用的文件上传控件是<input type=”image”>

11、com.jspsmart.upload.SmartUpload负责图片上传,包含几个重要的API,其中负责获取上传的第i个对象的是SmartUpload.getFiles().getFiles(i)。

12、File.saveAs(String,int)的作用是将文件进行保存,两个参数的含义分别是保存路径、保存方式。

13、验证码和文件一起使用,可以让验证码下起到安全保障的作用。

14、由服务器产生一串随机数字或符号,形成一幅图片,传给客户端,从而防止客户端用一些程序进行自动识别的是验证码。

15、验证码和登录组合起来使用的思想是把验证码当作文本处理。

16、验证码和表单提交一起使用,可以让验证码下起到安全保障的作用。

第06章-JSP访问数据库

第6章测试

1、下列关于JDBC技术的说法错误的是()。
A、JDBC提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询。
B、在Java技术系列中,访问数据库的技术叫做JDBC。
C、JDBC相关的API存放在java.sql包中。
D、JDBC可以适用于任何语言。

2、java.sql.Connection负责()。
A、存放查询结果
B、执行数据库的SQL语句
C、连接数据库
D、对数据库进行增/删/改/查

3、DriverManager.getConnection(“URL”,”用户名”,“密码”)的功能是()。
A、指定驱动
B、处理SQL语句的执行结果
C、运行SQL语句
D、获取数据库连接

4、下列关于ResultSet类的说法错误的是()。
A、从ResultSet的某一行中通过getXXX()方法取数据的每一列能取无限次。
B、当游标指向某一行时可以通过ResultSet的getXXX(“列名”)方法得到这一行的某个数据。
C、ResultSet的next()方法的返回值是一个布尔类型的数据。
D、游标是在ResultSet中的一个可以移动的指针,它指向一行数据,初始时指向第一行的前一行。

5、在Connection中设置executeUpdate()不要自动提交的代码是()。
A、connection.rollback()
B、connection.close()
C、connection.setAutoCommit(false)
D、connection.setAutoCommit(true)

6、下列关于厂商驱动的说法错误的是()。
A、使用厂商驱动需要下载相应的厂商驱动包,将其复制到Web项目的“WEB-INF/lib”下。
B、使用厂商驱动的方法完全不依赖于ODBC,但是只能在Windows操作系统上使用。
C、不同驱动程序和不同数据库可以采用不同驱动程序名称和URL。
D、驱动程序一般弹性较差,往往只适用于自己的数据库系统。

7、连接到本机MySQL数据库上的SCHOOL数据库的代码为(),其用户名为”root”,密码为“manager”。
A、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:1433/SCHOOL”,”root”,”manager”);
B、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/SCHOOL”);
C、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:1433/SCHOOL”);
D、Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/SCHOOL”,”root”,”manager”);

8、一个典型的JDBC按照()顺序编写。 1)指定驱动 (2)获得与数据的连接 (3)关闭数据库连接 (4)处理SQL语句的运行结果 (5)使用Statement接口运行SQL语句
A、(1)(2)(4)(5)(3)
B、(1)(2)(5)(4)(3)
C、(2)(5)(4)(3)(1)
D、(1)(2)(3)(4)(5)

9、下列关于JDBC-ODBC桥的说法中错误的是()。
A、ODBC桥接比较简单,支持所有操作系统上的数据库连接。
B、通过ODBC就可以连接到ODBC支持的任意一种数据库。
C、由ODBC连接到特定的数据库之后,JDBC只需要连接到ODBC就可以了。
D、ODBC几乎可以支持在Windows平台下运行的所有数据库。

10、在java.sql包中负责执行数据库SQL语句的类是java.sql

11、数据库连接有两种方式,分别是数据库厂商驱动连接和JDBC-ODBC桥接方式。,

12、ODBC的中文名称是Java数据库连接,JDBC的中文名称是开放数据库连接。

13、加载数据库驱动类的代码是Class.forName("驱动名")

14、statment.excuteUpdate(sql)主要用来执行添加数据、删除数据、修改数据的SQL语句,其返回值代表的是这条sql语句执行受影响的列数。

15、statement.executeQuery(sql)主要用来执行查询数据的SQL语句,它的返回值是ResultSet类型,用于存放SQL语句执行后返回的结果。

16、PreparedStatment的setString(n,参数)方法可以将第n个“?”传递的参数代替。

17、可以使用Connection类来定义executeUpdate()方法是否自动提交SQL语句的结果,并进行事务的提交或回滚。

18、通过ODBC可以连接到ODBC支持的任意一种数据库,这种连接方式叫做JDBC-ODBC桥。

学习通web开发技术基础

随着互联网的不断发展,Web开发技术越来越受到重视。学习通web开发技术基础课程是一门非常实用的课程,可以帮助初学者快速了解Web开发的基础知识。

HTML

HTML是网页开发的基础语言。它可以定义网页的结构和内容,并且可以通过标签来表达网页中的各种元素。以下是一些常用的HTML标签:

  • h1-h6:定义标题
  • p:定义段落
  • a:定义链接
  • img:定义图像
  • ul、ol、li:定义列表
  • div:定义文档中的区块

另外,HTML还可以通过属性来描述各种元素。例如,可以设置链接的目标页面、图像的尺寸等等。

CSS

CSS用于定义网页中的样式,可以让网页看起来更加美观和专业。以下是一些常用的CSS属性:

  • color:定义文本颜色
  • background-color:定义背景颜色
  • font-size:定义字体大小
  • text-align:定义文本对齐方式
  • display:定义元素的显示方式

除了以上属性,CSS还可以通过选择器来选择网页中的元素。例如,可以选择所有的标题元素,并对它们应用一些公共的样式。

JavaScript

JavaScript是一种脚本语言,用于定义网页中的交互行为。例如,可以通过JavaScript来实现表单验证、菜单动画等效果。

以下是一些常用的JavaScript语法:

  • 变量的定义和赋值
  • 条件语句的使用
  • 循环语句的使用
  • 函数的定义和调用
  • 事件的绑定和处理

总结

学习通web开发技术基础课程涵盖了HTML、CSS、JavaScript等基础知识,可以帮助初学者快速入门Web开发。同时,还有许多高级课程可以帮助学生进一步深入学习和掌握Web开发。