最新Web应用开发练习题

合集下载

WEB应用系统开发期末复习大纲模拟练习

WEB应用系统开发期末复习大纲模拟练习

WEB应用系统开发期末复习模拟练习一、选择题(10*2=20分)1.下列说法错误的是()A. 简单地说,CSS 就是一组用来控制网页元素外观的属性B. 在DetailsView控件中不能显示符合条件的多条记录C. 设置图片框控件的SizeMode 属性为StretchImage 时,图片可以按图片框的大小比例缩放显示D. 一个.ASPX页面中可以有多个FORM窗体标签。

2.以下()控件属于正则表达式验证控件A.RequiredFieldValidator 控件B.CompareValidator 控件C. RegularExpressionValidator控件D. CompareValidator控件提供了内置对象不包括()A. Request对象、B. Redirect对象C . Session对象D. Response对象4.以下()事件是DropDownList 控件的非用户自定义事件类型。

A. Click事件B. SelectedIndexChanged事件C. Delete事件D. Check事件5.下列说法错误的是()。

A. 一个系统中只能有一个站点地图文件文件B. 网站中的Global.asax 文件(如果有的话)必须放在应用程序的根目录下C. 三层架构的系统往往比两层架构的系统更安全D. 中不能使用框架技术6.下列说法错误的是()。

A. 可以在Web.config 文件中进行数据库连接配置B. 网站中的Global.asax 文件(如果有的话)必须放在应用程序的根目录下C. 利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框D. 只是ADO的简单升级7. 下面关于与ASP说法错误的是()。

是编译型语言,而ASP解释型脚本语言采用多种面向对象编程语言代码与界面脚本分离,而ASP的代码与界面脚本混在一起D.用和ASP设计WEB应用系统的技术是一样的8. 三层结构体系架构不包括()。

web开发试题及答案

web开发试题及答案

web开发试题及答案一、选择题(每题2分,共10分)1. HTML是一种:A. 图像格式B. 网页编程语言C. 网页标记语言D. 服务器端脚本语言答案:C2. CSS的作用是:A. 用于网页布局B. 用于网页内容的编辑C. 用于网页的交互功能D. 用于网页的服务器端处理答案:A3. JavaScript主要用于:A. 网页的服务器端编程B. 网页的客户端交互C. 网页的数据库操作D. 网页的图形设计答案:B4. 下列哪个不是Web开发中的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:D5. RESTful API设计原则中,状态码200表示:A. 请求成功B. 创建成功C. 无内容D. 重定向答案:A二、填空题(每空2分,共10分)1. HTML5中,语义化标签`<header>`通常用于表示网页的_________。

答案:头部2. CSS中,`display: none;`的作用是_________元素。

答案:隐藏3. JavaScript中,`console.log()`函数用于在浏览器的控制台输出信息,而`alert()`函数用于_________。

答案:弹出警告框4. 在Web开发中,使用GET方法请求数据时,数据通常附加在URL的_________。

答案:后面5. AJAX是一种在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,其全称是_________。

答案:Asynchronous JavaScript and XML三、简答题(每题10分,共20分)1. 请简述HTML、CSS和JavaScript在Web开发中的作用和关系。

答案:HTML负责网页的结构和内容,CSS负责网页的样式和布局,而JavaScript负责网页的交互功能。

三者相辅相成,共同构建了现代Web应用的基础。

2. 请解释什么是跨站脚本攻击(XSS)以及如何预防。

web开发试题及答案

web开发试题及答案

web开发试题及答案本文为您提供一些常见的Web开发试题及答案,希望能够帮助您更好地了解和理解Web开发的相关知识。

一、什么是Web开发?Web开发是指使用各种技术和工具创建和维护网站的过程。

它涉及前端开发、后端开发以及数据库管理等多个方面。

二、前端开发试题及答案1. HTML是什么?请简要介绍HTML的作用。

答:HTML(HyperText Markup Language)是一种用于创建网页的标记语言。

它用于描述网页的结构和内容,通过使用各种标签和元素对文本、图像、链接等进行标记,从而呈现出丰富多样的网页内容。

2. CSS是什么?请简要介绍CSS的作用。

答:CSS(Cascading Style Sheets)是一种用于定义网页样式和布局的语言。

它与HTML结合使用,通过为HTML元素添加样式属性,可以改变字体、颜色、大小、布局等方面的效果,从而使网页更加美观和易于阅读。

3. JavaScript是什么?请简要介绍JavaScript的作用。

答:JavaScript是一种运行在客户端的脚本语言,可用于给网页添加动态效果和交互功能。

它可以与HTML和CSS配合使用,实现用户与网页之间的交互和数据处理,例如表单验证、页面加载、动画效果等。

三、后端开发试题及答案1. 什么是后端开发?与前端开发有何区别?答:后端开发是指负责处理网站的后台逻辑和数据交互的开发工作。

它主要关注于服务器端的代码编写和数据库管理,如处理用户请求、数据存储、安全性等方面。

而前端开发主要关注于网页的用户界面和前台交互。

2. 请简要介绍一下常用的后端开发语言。

答:常用的后端开发语言包括Java、Python、PHP和Ruby等。

每种语言都有其特点和适用场景。

例如,Java适用于大型企业级应用的开发,Python适用于快速开发和科学计算,PHP适用于Web应用程序的开发,Ruby适用于简洁优雅的代码编写。

3. 什么是数据库?请简要介绍一下常用的数据库类型。

Web应用开发本科复习题

Web应用开发本科复习题

《Java Web应用开发》本科复习题一、单项选择题1、ServletContext接口的(d)方法用于将对象保存到Servlet上下文中A、GetServletContext()B、GetContext()C、GetAttributes()D、SetAttributes()2、(a)指令用于将文件嵌入JSP页面A、includeB、taglibC、pageD、language3、在HTTP协议中,用于发送大量数据的方法是(a)A、postB、getC、putD、options4、JSP表达式语言用于访问(d )中存储的数据A、a ppletB、ServletC、Java程序D、JavaBean5、Http协议的状态码(b)指示已成功处理请求A、100B、200C、80D、4046、J2EE 中, JSP EL表达式:${user.loginName}的执行效果等同于(d);A、<%=user.loginName%>B、<%user. loginName%>C、<%user.getLoginName();%>D、<%=user.getLoginName()%>7、Http是一个(a )协议A、无状态B、有状态C、状态良好D、局域网二、多项选择题8、有关MVC设计模式,不正确的描述有(bd )A、使用Servlet作为控制器B、MVC设计模式增大了维护难度C、MVC设计模式属于Model 2D、模型对象向客户端显示应用程序界面9、有关会话跟踪技术描述正确的是(abcd)A、Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B、关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C、在禁用Cookie时可以使用URL重写技术跟踪会话D、session是HttpSession接口的实例10、有关JSP隐式对象,以下(acd )描述正确A、隐式对象是WEB容器加载的一组类的实例,可以直接在JSP页面使用B、不能通过config对象获取ServletContext对象C、response对象通过sendRedirect方法实现重定向D、只有在出错处理页面才有exception对象11、MVC模式包括哪几个层(acd)A、模型层B、数据层C、视图层D、控制层三、填空题1、JSP开发网站的两种模式分为jsp+javabean jsp+javabean+servlet2、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供get()和set()方法访问它的属性3、JSP主要内置对象有:application session request response out exception pageContext config、page。

web试题及答案

web试题及答案

web试题及答案一、选择题(每题2分,共10分)1. HTML全称是什么?A. Hyper Text Markup LanguageB. Hyper Text Markup LanguageC. Hyper Text Markup LanguageD. Hyper Text Markup Language答案:A2. CSS的主要作用是什么?A. 控制网页布局B. 控制网页颜色C. 控制网页字体D. 控制网页交互答案:A3. 下列哪个是JavaScript的事件?A. onclickB. onerrorC. onmouseoverD. 以上都是答案:D4. 以下哪个是Web前端开发中常用的版本控制工具?A. GitB. SVNC. MercurialD. 以上都是答案:D5. 以下哪个不是Web开发的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:D二、填空题(每题2分,共10分)1. 在HTML中,用于定义最重要的标题的标签是______。

答案:<h1>2. CSS选择器中,用于选择类名为"header"的元素的语法是______。

答案:.header3. JavaScript中,用于获取当前日期的函数是______。

答案:new Date()4. 在Web开发中,用于创建单向链表的数据结构是______。

答案:Array5. 用于在HTML文档中嵌入CSS的标签是______。

答案:<style>三、简答题(每题10分,共20分)1. 请简述HTML5相对于HTML4的新特性。

答案:HTML5引入了新的语义元素,如<header>、<footer>、<article>等,支持多媒体内容,如<audio>和<video>标签,增加了对表单控件的支持,如<email>、<date>等,并且支持Canvas和SVG等图形API。

最新WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含参考答案)

最新WEB应用程序开发【JAVA-WEB开发】完整考题库188题(含参考答案)

WEB应用程序开发【JAVA-WEB开发】考试题库188题一、填空题1.JSP页面中,输出型注释的内容写在 _____ 之间。

2. JDBC中____________接口用于连接数据库。

答案:Connection3.一个循环语句包含的4个部分为:初始化部分()、()、迭代部分、()。

答案:initialization,循环体部分,中止部分4.在DOM接口规范中,有四个基本接口:____________、__________、_________和___________。

答案:Node,Nodelist,NamedNodeMap,Document5.Servlet中使用Session对象的步骤为:调用__________________得到Session对象,查看Session对象,在会话中保存数据。

答案:HttpServletRequest.getSession()6.要想在JSP页面中使用Bean,必须首先使用_________ 动作标记在页面中定义一个JavaBean的实例答案:<jsp:useBean>7.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。

答案:request8.JDBC的接口分为两个层次:一个是程序开发人员的(),另一个是()。

答案:JDBC API,底层的JDBCDRIVER API9.JSP的_____对象用来保存单个用户访问时的一些信息。

答案:session10.JavaBean的种类分为()和()两类。

答案:可视化 javabean,非可视化 javabean11.JSP页面的程序片中可以插入 _____ 标记。

答案:HTML12.指令标记、JSP动作标记统称为 ______答案:JSP标记13.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment) 7种要素构成。

WEB技术应用基础习题及答案

WEB技术应用基础习题及答案

WEB技术应用基础习题作业习题作业 JSP-第一章一、选择题:1. 以下几个IP地址中()是合法的IP地址?2. HTTP的默认端号是()。

A.80B.8080C.70D.213.如果网页(),该网页是动态的。

A.有GIF动画图片动来动去B.有动画广告飞来飞去C.能看影视D.是动态实时生成的4.以下选项中()是不正确的URL。

5.客户发出请求、服务器端响应请求过程中,说法()是正确的。

A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接B.客户在浏览器上看到结果后,释放浏览器与服务器连接C.客户端直接调用数据库数据D.Web服务器把结果页面发送给浏览器后,浏览器与服务器断开连接6.以下说法()是正确的。

A.因特网和万维网是一回事B.万维网是网络的网络C.万维网是一个运行在Internet上的全球性、分布式信息发布系统D.万维网是覆盖全球的网络二、简答题1.简述名词:计算机网络、互联网和Inernet。

2.Internet提供哪些主要服务?3.简述电子邮件的收发过程。

4.Inernet上的主机指什么?5.WWW的英文全称是什么,它的主要功能是什么?6.简述Web和Internet的区别与联系。

7.简述IP地址表示方式。

8.ASP与技术有什么特点?9.静态网页和动态网页的区别是什么?10. 可以为Internet上两台主机分配同一个IP地址吗?可以为同一个网络的两台主机分配同一个IP地址吗?可以为两个不同网络的两台主机分配相同的主机地址吗?11.IP地址分为哪几类?它们各自适用于什么情况?12.为什么要使用子网掩码?子网掩码的作用是什么?13.已知主机的IP地址和它的子网掩码,试确定该主机所在网络的类型,网络号,子网号和主机编号。

14.域名解析系统的作用是什么?15.URL的组成是什么?写出其标准的结构形式,并简述各部分的功能。

17.Web应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图。

WEB应用开发复习题打印(DOC)

WEB应用开发复习题打印(DOC)

《WEB应用开发》复习题一、填空题1.要使用SQL Server数据操作组件来存取数据,必须加载System.Data.SQLClient 这个名称空间。

要使用Access数据操作组件来存取数据,必须家族System.Data.OleDB这个命名空间。

2.所有控件均运行于服务器端,这是由控件的Runat=server属性指定的,因此,ASP.NET 控件又被称为服务器控件。

3. 服务器端Web控件语法格式: <asp: 控件名称id=”控件名称” … runat=”server”>。

Web 控件还拥有一个非常重要的功能,那就是支持数据捆绑(Data Binding),可以和资料源连结,用来显示或修改数据源的数据。

4. VB.NET的变量根据作用域的不同也可分为过程变量和全局变量。

变量的作用域由声明它的位置决定。

如果是在一个子程序或函数里声明的变量,只在该过程里有效。

否则,在整个 文件中有效。

5. RangeValidator控件用于验证用户输人的值是否在指定的范围内。

可以检查数字、字符和日期。

6. CustomValidator控件可使用自己编写的验证逻辑检查用户的输入。

该验证类型允许检查运行时导出的值。

表示必须输人3个以上由字母(大小写)、数字、符号“_”(下画线)、“-”(中划线)以及“.”组成的字符串,位数不限。

7. Session对象就是服务器给客户端的一个编号。

当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。

当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个ID,用以标识这个用户的唯一身份。

8. 使用POST传送方式可以传送保密、信息量大的应用,提交Web表单信息是用POST传送方式。

9. RequireFieldValidator控件可以用来强迫用户必需输入信息,该控件并不是用于验证数值的大小与对错,而只是验证用户是否在输人框中输入内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Web应用开发》一、选择1、下面哪一个不是JSP本身已加载的基本类?(B)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。

A、JavaBeans是基于JAVA语言的。

B、JavaBeans是JSP的内置对象之一。

C、JavaBeans是一种Java类。

D、JavaBeans是一个可重复使用的软件组件。

3、下面的说法错误的是:(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D)A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B)A. applet B. severlet C. application D. exe文件6、在jsp中,要定义一个方法,需要用到以下(C)元素。

A.<%= %>B. <% %>C. <%! %>D. <%@ %>7、JSP在WEB服务器上运行结果:(A)A.可以在WEB浏览器看到,B.只能在WEB浏览器看到。

C.可能在WEB浏览器看到,D.不可能在WEB浏览器看到。

8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。

A.页内有效B.请求有效C.会话有效D.应用有效10、选择、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(c)B.propertyC.valueD.以上皆不会出现11、对于预定义<%!预定义%>的说法错误的是:(c)A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化12、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)A、 Select * from员工 where 姓名 =’_玛丽_’B 、Select * from员工 where 姓名 =’%玛丽_’C、 Select * from员工 where 姓名 like ‘_玛丽%’D、 Select * from员工 where 姓名 like ‘%玛丽%’13、在JSP中调用JavaBean时不会用到的标记是:(A)A.<javabean>B.<jsp:useBean>C.<jsp:setProperty>D.<jsp:getProperty>14、关于JavaBean正确的说法是:(A)A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用15、Servlet程序的入口点是:(A)A、init()B、main()C、service()D、doGet()16、不能在不同用户之间共享数据的方法是(A)A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象17、page指令通过(A)属性指定当前页面的内容类型和字符集?A 、contentType B、 buffer C、 language D、 isErrorPage18、(B)指令指定自定义标签的描述器所在位置?A pageB taglibC includeD config19、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL 是什么? ( C)A、http://localhost:8080/hello.jspB、http://localhost:8080/helloapp/hello.jspC、http://localhost:8080/helloapp/hello/hello.jspD、http://localhost:8080/webapps/helloapp/hello/dello.jsp21、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B )A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系22、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(C )A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量23、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker 包下,那么这个bean的class文件应该放在什么目录下? ( D)A、helloapp/HelloServlet.classB、 helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class24、在客户端浏览器的源代码中可以看到(C )A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释25、page指令的作用是:(A )A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin26、page指令的import属性的作用是(C )A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码27、page指令的(C )属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info28、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签29、以下对象中的( D)不是JSP的内置对象。

A、requestB、sessionC、applicationD、bean30、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out31、request对象可以使用( A)方法获取表单中某输入框提交的信息。

A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)32、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。

A、responseB、requestC、applicationD、out33、从()开始,到(A )结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器34.下列代码编译后不会出现警告或错误的是 ( D )。

(A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;35.下边哪个不是FORM的元素?(D)A.InputB.textareaC.selectD.table36.下面哪个是空格(B)A.&amp;B.&nbsp;C.&copy;D.&lt;37.<td align=”xxxx”>中的align属性是什么含意?(C)A.加粗B.斜体C.对齐方式D.边框样式38.下边哪个不是JSP的内置对象?(C)A.sessionB.requestC.cookieD.out39.哪个是JSP指令标记?(C)A.<% …… %>B.<%! …… %>C.<%@ …… %>D.<%= …… %>40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)A.<jsp:include file=”java.util.*” />B.<jsp:include page=”java.util.*”/>C.<%@ page import=”java.util.*” %>D.<%@ page include=”java.util.*” %>41. 关于JavaBean的说法,哪个是正确的?(D)A. JavaBean的具体类可以不是public的。

B. JavaBean可以只提供一个带参数的构造器。

C. jsp:userBean可以向HTML标记一样不关闭。

D. JavaBean可以保存状态。

42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?(A)A. sessionB. requestC. pageD. application43. 要在session对象中保存属性,可以使用以下哪个语句?(A)A. session.getAttribute(“key”,”value”);B. session.setAttribute(“key”,”value”);C. session.setAtrribute(“key”);D. session.getAttribute(“key”);44. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D)A. forward之后可以使用原来的request对象,而且效率较高。

相关文档
最新文档