web编程基础试题及答案

合集下载

JAVAWEB面试题(含答案)

JAVAWEB面试题(含答案)

1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

JSP编译后是“类servlet”。

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑。

在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.2、cookie和session的作用、区别、应用范围,session的工作原理Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。

Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。

存储的数据量大,安全性高。

占用服务端的内存资源。

3、jstl是什么?优点有哪些??JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml和sql)和一对通用标记库验证器(ScriptFreeTLV和PermittedTaglibsTLV)组成。

优点有:最大程序地提高了WEB应用在各应用服务器在应用程序服务器之间提供了一致的接口,最大程序地提高了1、在应用程序服务器之间提供了一致的接口,之间的移植。

2、简化了JSP和WEB应用程序的开发。

3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。

在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。

4、允许JSP设计工具与WEB应用程序开发的进一步集成。

相信不久就会有支持JSTL的IDE 开发工具出现。

4、j2ee的优越性主要表现在哪些方面?MVC模式a、J2EE基于JAVA技术,与平台无关b、J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。

Web前端开发基础之JavaScript程序设计知到章节答案智慧树2023年浙江工业职业技术学院

Web前端开发基础之JavaScript程序设计知到章节答案智慧树2023年浙江工业职业技术学院

Web前端开发基础之JavaScript程序设计知到章节测试答案智慧树2023年最新浙江工业职业技术学院第一章测试1.下面不属于<script>标签属性的是()。

参考答案:href2.下列选项中,可以接收用户输入的信息的是()。

参考答案:prompt()3.下面关于JavaScript的概述不正确的是()。

参考答案:依赖于操作系统4.下列选项中,可以实现警告框的是()。

参考答案:alert()5.下面()标签可在页面中直接嵌入JavaScript。

参考答案:<script>6.下面关于字符串的描述错误的是()。

参考答案:单引号中使用单引号不需要转义7.下列选项中与++(后置)具有相同优先级的是运算符是()。

参考答案:--(后置)8.表达式Math.PI.toFixed(2)的运行结果为()。

参考答案:3.149.函数Object.prototype.toString.call('undefined')的返回值是()。

参考答案:"[object String]"10.下列选项中,不属于赋值运算符的是()。

参考答案:==11.下列选项中,在操作9和15时,结果为负数的是()。

参考答案:“~”12.下面关于逻辑运算符的说法错误的是()。

参考答案:逻辑运算的返回值是布尔型13.下列语句中可以重复执行一段代码的是()。

参考答案:while14.下面关于运算符的说法错误的是()。

参考答案:表达式中赋值运算符总是最后执行的15.以下选项中不属于选择结构语句的是()。

参考答案:while语句16.以下选项中不属于基本数据类型的是()。

参考答案:Object17.以下选项中可以保留2位小数的是()。

参考答案:toFixed()18.下面关于变量的说法错误的是()。

参考答案:保留字能够作为变量名称使用19.下面关于for语句描述错误的是()。

参考答案:for循环语句小括号内的分号分割符可以省略20.下列选项中可以将null转换成字符型的是()。

《java-web应用开发基础》试卷及答案

《java-web应用开发基础》试卷及答案

Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。

A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。

A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。

A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。

程序员(基础知识、应用技术)合卷软件资格考试(初级)试题与参考答案(2025年)

程序员(基础知识、应用技术)合卷软件资格考试(初级)试题与参考答案(2025年)

2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、家长通过编程软件帮助儿童学习编程、科学、艺术等知识。

下列与软件设计相关的说法,错误的是哪一项?( )A. 可以基于孩子的认知特点开发应用程序。

B. 可以通过Web技术搭建平台,提供给多个教学人员使用。

C. 应用程序和平台的使用方式需要简单,以便儿童和家长容易上手。

D. 开发小朋友教育类软件不需要考虑安全性,因为用户是小朋友。

2、某公司开发了一个人脸识别系统的应用程序,该软件依赖于用户的面部特征来验证身份。

下列关于该软件应用说法,不正确的是哪一项?( )A. 需要使用高精度摄像头捕捉清晰的用户面部图像。

B. 应实现算法对图像识别结果的实时处理。

C. 应该通不过加密技术保护用户的面部作出传输和存储保证其隐私。

D. 应用需要定期更新数据库来确保识别的准确性。

3.(单选题)在编程中,数据结构分为多种类型,其中一种是用于存储数据集合,能够表示集合中的关系和层次关系的数据结构。

这种数据结构被称为()A.栈B.链表D.图结构5.在软件开发过程中,以下哪个阶段通常不属于需求分析阶段的工作?A. 需求收集和分析B. 系统设计C. 软件定义D. 可行性研究6.以下哪个符号用于表示类的属性?B. *C. @D. &7、以下哪个关键字用于表示一个函数的返回值类型?A. voidB. intC. floatD. char8、以下哪个关键字用于表示一个函数可以不接受任何参数?A. voidB. intC. floatD. char9、计算机的主要性能指标通常是指内存容量和()。

B、时钟速率C、分辨率D、存储速率 10、在计算机网络中,HTTP是()协议。

A、文件传输B、电子邮件C、超文本传输D、远程登录11、下列哪种数据结构是线性结构?A. 栈B. 树C. 图D. 一个数组12、面向对象程序设计的核心是?A. 函数分解B. 数据抽象C.控制流D. 并发编程13.下列情况下,编译时能发现错误的有?(多选题)A. 变量未初始化B. 忘记写分号C. 函数返回值类型与函数声明不一致D. 使用已释放的内存14.在Java语言中,下列哪一项是不包含在基本数据类型中的?A. 整型C. 字符型D. 布尔型15、计算机网络中,TCP/IP协议分为几层?每层的主要功能是什么?16、什么是数据库的三范式?请简要说明每个范式的内容和作用。

web编程基础试题及答案

web编程基础试题及答案

一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html 或者htm 作为扩展名。

2.HTML标签语言中的段落标签为<P> 。

插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。

选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。

5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked 属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。

8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。

抛出异常后应用Connection对象的rollback() 方法进行回滚。

9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。

11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。

12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。

web基础试题及答案

web基础试题及答案

web基础试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个协议是用于网页传输的?A. FTPB. HTTPC. SMTPD. POP3答案:B2. HTML5是下列哪个组织制定的?A. W3CB. IETFC. ISOD. IEEE答案:A3. 在HTML中,用于定义最重要的标题的标签是?A. `<h1>`B. `<h2>`C. `<h3>`D. `<h6>`答案:A4. CSS选择器中,类选择器使用哪种符号?A. #B. .C. @D. %答案:B5. JavaScript中,用于获取元素的id属性的函数是?A. getElementById()B. getElementsByClassName()C. querySelector()D. getElementsByTagName()答案:A6. 在HTML中,用于创建无序列表的标签是?A. `<ul>`B. `<ol>`C. `<li>`D. `<dl>`答案:A7. 下列哪个属性用于设置图片的替代文本?A. srcB. altC. titleD. href答案:B8. 在CSS中,哪个属性用于设置元素的背景颜色?A. background-colorB. backgroundC. bgcolorD. color答案:A9. JavaScript中,用于输出信息到控制台的函数是?A. console.log()B. alert()C. print()D. echo()答案:A10. 在HTML中,用于定义客户端脚本的标签是?A. `<script>`B. `<noscript>`C. `<applet>`D. `<embed>`答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是HTML5的新特性?A. 语义化标签B. 音频和视频元素C. 画布元素D. 框架元素答案:ABC2. CSS中,哪些属性可以设置字体样式?A. font-familyB. font-sizeC. font-weightD. color答案:ABC3. JavaScript中,哪些方法可以用来监听事件?A. onclickB. onmouseoverC. addEventListenerD. onsubmit答案:BCD4. 下列哪些标签在HTML中是块级元素?A. `<div>`B. `<p>`C. `<span>`D. `<ul>`答案:ABD5. 在CSS中,哪些选择器可以用于选择多个元素?A. 类选择器B. 标签选择器C. 属性选择器D. 通配符选择器答案:ABD三、判断题(每题1分,共10分)1. HTML中的`<br>`标签用于创建新段落。

Web编程基础期中试题

Web编程基础期中试题

山东科技大学2015-2016学年第一学期《Web编程基础》(期中卷)一、单项选择题:(每题2分,共50分)1.如何产生带有正方形的项目的列表?( )A.list-type: squareB. list-style-type: squareC. type: squareD. type: 22.以下关于HTML的叙述中错误的是______。

A.网页文件都是由HTML编写而成的 B.HTML具有与操作系统和硬件平台无关性C. HTML的中文意思是“超文本标记语言” D.可以通过任何一种文本编辑器编写HTML文件3.______标记标注网页中一个段落的开始。

A. <p> B.<hr> C. <br> D.<b>4.在下列的 HTML 中,______可以产生复选框?A. <input type="check"> B. <checkbox> C.<input type="checkbox"> D. <check>5. 若要以标题2、居中、红色显示“我的网站”,以下用法中,正确的是_______。

A. <h2 align="center"><color color="#ff0000">我的网站</h2></color>B. <h2 align="center"><font color="#ff0000">我的网站</h2></font>C. <h2 align="center"><color color="#ff0000">我的网站</color></h2>D. <h2 align="center"><font color="#ff0000">我的网站</font></h2>6.要将页面的当前位置定义成名为“JS”的锚,定义方法正确的是______。

Web编程基础测试题(一)

Web编程基础测试题(一)

综合测试题(一)一、选择题1、在 HTML 文档中,引用外部样式表的正确位置是?()A.文档的末尾B.文档的顶部C.<body> 部分D.<head> 部分2、在CSS语言中下列哪一项是"左边框"的语法?()A.border-left-width: <值>B.border-top-width: <值>C.border-left: <值>D.border-top-width: <值>3、li 元素中包含img 元素的时候,IE 中img 下面多出了5px左右的空白,下列哪个处理办法不可行?()A.使li 浮动,并设置img 为块级元素B.设置ul 的font-size:0;C.设置img 的margin: 0;D.设置img 的margin-bottom: -5px;4、下列哪个不是Javascript中注释的正确写法?()A.< !-- …… -- >B.//……C./*……*/D./*……*/5、以下哪条语句会产生运行错误?()A.var obj = ( );B.var obj = [ ];C.var obj = { };D.var obj = / /;6、下列的哪一个表达式将返回假?()A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)7、将字串s中的所有字母变为小写字母的方法是?()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()8、MTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()?A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的9、下列选项中关于浏览器对象的说法错误的是()?A.history对象记录了用户在一个浏览器中已经访问过的URLsB.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C.location对象是history对象的父对象D.location对象是window对象的子对象10、在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。

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

一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html或者htm 作为扩展名。

2.HTML标签语言中的段落标签为<P> 。

插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。

选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。

5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。

8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。

抛出异常后应用Connection对象的rollback() 方法进行回滚。

9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。

11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。

12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。

13.当客户端请求HttpServlet时,服务器端将接收两个类的对象,一个是____HttpServletRequest______,另一个是_____HttpServletResponse_______。

14.JSP嵌入JAVA代码段放在____<%___与______%>_____符号之间。

二、选择题:(每空2分,共40分)1.在下列的HTML 中,哪个可以产生超链接?(B)A. <aurl="">W3Sc </a>B. <ahref="">W3S chool</a>C. <a></a>D. <aname="">W3 </a>2.以下选项中,哪个全部都是表格标签:(B) A.<table><head><font>B.<table><tr><td>C.<table><tr><hr> D.<p><body><script>3. 以下选项中,哪个标签表示复选框:(A)A.<input type="checkbox">B <input type="text">C <inputtype="radio">D.<input type="textarea"> A.我们可以在下列哪个HTML 元素中放置Javascript 代码?(A)A、<script>;B、<javascript>;C、<js>;D、<scripting>;5.引用名为"xxx.js" 的外部脚本的正确语法是?(B) A、<script href="xxx.js">B、<script src="xxx.js">C、<script name="xxx.js">D、<script id="xxx.js"> 6.以下创建javacript方法声明的正确格式为:(B)A、function String myFunction(){}B、function myFunction(){}C、function myFunction(int a){}D、function public void myFunction(){} 7.定义JavaScript 数组的正确方法是:(C) A、var txt={"George","John","Thomas"}B、var txt = newArray(1:"George",2:"John",3:"Thomas")C、var txt = newArray("George","John","Thomas")D、var txt = newArray:1=("George")2=("John")3=("Thomas")8.document.getElementsbyName(" name")方法的返回类型是:(C)A、object(对象)B、StringC、Array(数组)D、无返回值9.以下对JavaScript事件说法错误的是:(B)A、onclick 单击鼠标左键时触发B、onfocus 光标离开标签时触发C、onchange 改变域(如下拉选单)的内容时触发D、onmouseover 鼠标进入标签时触发10.以下对JavaScript内置方法描述正确的是:(D)A、JavaScript中可以应用Integer.parseInt() 方法转整型B、JavaScript中用alert() 方法弹出一个警告框点击确定后程序结束,回传falseC、JavaScript 中的isNaN(expr) 方法是检查expr是否不是一个数字,是数字回传true,不是数字回传falseD、JavaScript中的confirm() 方法是跳出确认窗口,必须按下确定或取消后程序才会继续运行,按下确定回传true ,按下取消回传false11、JSP内置对象response的作用(B)用户端请求B、网页传回用户端的回应C、针对错误网页,未捕捉的例外D、与请求有关的会话对象12、下面哪些是JSP编译指令(多选)(AB)A.Include B、page c.out d.request13、request.getParameter(“a”)的返回值是:(B)A、枚举类型B、String类型C、String[]类型D、int类型14、request .getParameterNames()的返回值是(A)A、枚举类型B、String类型C、String[]类型D、int类型15、下面哪个不是JSP向客户端输出的语句:(C)A、<%=”a”%>B、<%out.print(“a”);%>C、<%System.out.print("a");%>16、下面哪个不是JSP的注释:(A)A、<!-- …… -->B、<%-- …… --%>C、<%//… …%>D、<%/*… …*/%>17、computer.jsp文件的代码如下:<%String value1 =request.getParameter("value1");String value2 =request.getParameter("value2");%> <%@ includefile="multiply.jsp"%>multiply.jsp文件的代码如下:<%=”asdawdad”%>computer.jsp的这段代码编译之后会产生几个.java文件:(A)A、1个B、2个C、3个D、4个18、不能改变IE浏览器URL地址的跳转是B 。

A.sendRedirect B.forward C. include D. 以上都不对19、下面哪个是服务器端编程:(多选)(BC)A、HTMLB、JSPC、ServletD、JavaScript20、Web Application(web应用程序)下面哪个文件夹不是必须存在的:(D)A、WEB-INFB、classesC、libD、temp三、程序与简答题(共5题30分)1、<C ontext path=“/px“ docBase=”……" reloadable="true"/> 中docBase属性与path属性的意义。

(5分)Path指的是URL访问时所要用到的虚拟路径、docBase指的是web应用程序的实际存放路径2、简述:简单介绍两种形式的cookie和两种形式的HttpSession(5分)Cookie 一种为有生命周期,一种为无生命周期HttpSession 一种为基于cookie的session 一种是基于URL重写的3、checkBox.html代码如下:<html><head><title>request de Form</title></head><body><form name="form1"action="getCheckBox.JSp"method="post" ><input type="checkbox" name="box1" value="basketball">basketball<input type="checkbox" name="box2" value="football">football<input type="checkbox" name="box3" value="movie">movie<input type="checkbox" name="box4" value="novell">novell<input type="hidden" name="rows" value="4"><input type="submit"value="submit" ></form></body></html>Submit后编写一支getCheckBox.JSp 取得上面box的值并且打印输出到客户端的页面?<html><head><title>getCheckBox</title></head><body>Your hobbies:<%String reqRows =request.getParameter("rows"); System.out.println(reqRows);int rows =reqRows==null?0:Integer.parseInt(req Rows);out.print("<font color =red> ");for(int i=0 ;i<rows;i++){System.out.println("box"+(i+1));String box =request.getParameter("box"+(i+1));if(box!=null){out.print(box+"&nb sp;");} }out.print("</font>");%></body></html>(10分)4、简述:整个生命周期内Servlet的执行过程以及Servlet API内函数的具体调用过程。

相关文档
最新文档