《WEB模拟试题.doc》由会员分享,可在线阅读,更多相关《WEB模拟试题.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单项选择题1. 下列哪一个HTTP 响应状态码由于服务器端错误产生的。( )A、200 B、400C、404D、5002. 用HttpServlet类的方法时,必须带两个参数,它们是( )。A、HttpServletRequest, HttpServletResponse B、ServletRequest, ServletResponseC、ServletIntputStream, ServletOutputStream D、Request, Response3. 有关框架与表格的说法正确的是( )。A、表格对整个窗口进行划分 B、每个框架都有自己独立网页文件C、表格比框架更有用D、表格的主要
2、用途是网页布局4. 主页中一般包含的基本元素有( )。A、超级链接 B、图像C、声音D、表格5. CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式( )A、嵌入样式 B、内联样式C、文件样式 D、外联样式。6. 以下哪一个改变元素的左边距?( )A、text-indent: B、margin-left:C、margin: D、indent:7. 盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小( )。A、height 和 width B、paddingC、border D、margin8. 用H
3、TML标记语言编写一个简单的网页,网页最基本的结构是( )。A、 B、 C、 D、 9. 在HTML中,标记的作用是( ) 。 A、标题标记 B、预排版标记C、转行标记 D、文字效果标记10. HTML中,表示符号“”的方法是( )。A、&SPACE;B、>C、&D、"11. 哪个不是Servlet接口的方法?( )A、doGet方法 B、doPost方法C、init方法 D、forward方法12. 如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的( )文件来实现。A、web.xml B、server.xmlC、server-minimal.xm
4、l D、tomcat-user.xml13. 下边哪个不是JSP的内置对象?( )A、session B、request C、cookie D、out14. 下面哪个是空格( )。A、& B、 C、© D、<15. 以下( ),被称为一个会话。A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器 16. 关于get和post两种请求,下列说法正确的是?( )A、get请求是默认的。B、get请求处理的数据量大小不受到限制。C、post请求地址栏里是能看到数
5、据的。D、post请求可以由doGet方法处理。17. 配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是( )。A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系18. 不能在不同用户之间共享数据的方法是( )。A、通过cookieB、利用文件系统 C、利用数据库D、通过ServletContext对象19. 在JSP中,要定义一个方法,需要用到以下( )元素。A、 B、 C、 D、20. 下列哪个选项的CSS语法是正确的?( )A、body:co
6、lor=black B、body:color=black(body C、body color: black D、body;color:black 填空题1. 对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。2. JDBC的主要任务是: 、 、处理结果。3. Tomcat服务器的默认端口是 。4. 打开网页后,首先看到的是浏览器窗口,即最顶层的 对象,它指的就是浏览器窗口本身。其次就是我们看到的网页文档内容,即 文档。5. page指令的 属性是为JSP页面引入JAVA包中的类。6. 分析下面的JavaScript代码 ,经过运算后m的值为 。x=11;
7、y=number;m=x+y;7. Web客户端技术主要有 、 、JavaScript、XML。判断题1. JSP页面中一定要包含jsp代码。 ( )2. Servlet更适合做表现层。( )3. JavaBean可以只提供一个带参数的构造器。 ( )4. 可以在一个页面中使用多个指令。( )5. JavaScript变量可以不声明就使用。( )6. Servlet是单线程的。( )7. JSP技术基于JAVA语言,是不区分大小写的。( )8. 在JAR文件中,所有类文件必须以对应包的目录结构存放。( )9. 每个HttpSession对象都有惟一的ID。( )10. jsp:userBean
8、可以向HTML标记一样不关闭。( )简答题1. JSP页面是如何被执行的?JSP执行效率比Servlet低吗?2. 简述JDBC应用程序的基本流程。3. JSP 和Servlet 有哪些相同点和不同点,他们之间的联系是什么?4. MVC 的各个部分都有那些技术来实现?如何实现? 5. 客户端开发技术有哪些?6. 简述Servlet生命周期。阅读程序题阅读下面的JavaScript代码,并回答相关问题。 function test() if (document.f.c.value = ) alert(please check select box!); document.f.c.focus();
9、 else document.f.a.value = document.f.c.value + 2; document.f.b.value = parseInt(document.f.c.value) + 2; - 1 2 (1)画出在浏览器打开此文件后的效果图。(6分)(2)如果在打开该页面后就直接单击提交按钮test,会发生什么?(3分)(3)如果将下拉框c的值选择为1后再点击按钮test,会发生什么?(3分)(4)如果将下拉框c的值选择为2后再点击按钮reset,会发生什么?(3分)编程题编写程序reg.htm和reg.jsp,做一用户注册界面,注册信息包括:用户名,年龄,性别。然后提交
10、到reg.jsp进行注册检验,若用户名为admin,就提示“欢迎你,管理员” ,否则,显示“注册成功”并显示出注册信息。参考答案单项选择题(每小题1分 共20分)15 DDBAC 610 BADBB 1115 DBCBA 1620 ABACC填空题(每空1分 共10分)1-10:application 与数据库建立连接 发送SQL语句 8080 window document import 11number HTML CSS 判断题(每小题1分 共10分)15 610 简答题(每题5分 共30分)1. JSP页面是如何被执行的?JSP执行效率比Servlet低吗?答:(要点)当客户端向一个JS
11、P页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。2. 简述Servlet和JSP的关系答:所有的JDBC应用程序都具有下面的基本流程:1)、注册JDBC驱动程序2)、建立到数据库的连接3)、创建SQL语句4)、执行SQL语句。5)、处理结果。6)、从数据库断开
12、连接 3. JSP 和Servlet 有哪些相同点和不同点,他们之间的联系是什么?答:(要点)JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更强调应用的外表表达。JSP 编译后是类servlet。Servlet 和JSP 最主要的不同点在于,Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet 主要用于控制逻辑。4. MVC 的各个部分都有那些技术来实现?如何实现? 答:(要点)MVC 是ModelViewContr
13、oller 的简写。Model 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现), View 是应用的表示面(由JSP 页面产生),Controller 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。5. 客户端开发技术有哪些?答:(要点)HTML( Hypertext Markup Language,超文本标记语言) ,HTML是构成Web页面的主要工具。CSS( Cascading Style Sheet,级联样式表/层叠样式表),CSS大大提高了开发者对信息展现格式的控制
14、能力。脚本语言(Scripting),嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。(JavaScript、VBScript)XML(eXtensible Markup Language,可扩展标记语言), 用于描述配置信息、存储数据、数据交换等。6. 简述Servlet生命周期1、Servlet容器创建Servlet的一个实例2、容器调用该实例的init()方法3、如果容器对该Servlet有请求,则调用此实例的service()方法4、容器在销毁本实例前调用它的destroy()方法5、销毁并标记该实例以供作为垃圾收集阅读程序(15分)答:(要点)(1)(6分)
15、(2)(3分)弹出提醒对话框,显示“please check select box!”(3)(3分)第一个文本框显示 12第二个文本框显示 3(4)(3分)第一个文本框显示 22第二个文本框显示 4单击reset后,第一个文本框显示 空,第二个文本框显示1编程题(15分)答:要点reg.htm(7分) 用户名: 年龄: 性别:男 女 reg.jsp(8分) %Stringname=request.getParameter(name) Stringage=request.getParameter(age)Stringgender=request.getParameter(gender)if(na
16、me.equals(admin) out.println(欢迎你,管理员)else out.println(注册成功) out.println(用户名是:+name)out.println(年龄是:+age)out.println(性别是:+gender)%8 %) +:性 是 .) :是 ) 功注 理迎 ) ( ( . . = % = = 分( . / / = 男 = 分( 要分 示显文第示框一第 显本 显分分 显本 示本分 ! 示话分 分(点点分 收垃供实该并方( 它用实销方) 例用则有 果方( 的用调实个 建容 周命 等换数储、置描用言标可 。交提大动以程用使的文 嵌) (力制的现息开了
17、 式样表样 具具的 言标超 点要些哪技用和行可些现件不分显程处逻型设过) 一一(理用应是 产页 面的是 ,现件 通(务应的 写 是点点?如现些有部的辑制用要 ,重侧。文 为扩成以 况 开里 的示全并, 在应 于不主 和 。 类后 达的调更易 是质扩技 是点(答什的们点不相哪 接开库果果句 行执语语创连库数建程程 注程本的有序 的关关和 的同是的点一 一时执在是 所 的编执是 执, 为候行次第端端 结执执内加 后译然时请在(的 化 时请页 向点要吗 率执 的何是分0 每0 分0 每 句 发接建据 :分 空 分 题题答息息出并成“则,理,欢就 为用检行 . 交后别龄名用信册册注, 和 程分(什生,
18、 按点择的拉下) 么生, 击后择的框果分(什发 提单就该开如分(果的此打浏 ( = / = = . ( . = . ) . ) ) . ( = 题题回, 面序期命 些哪发?现些都分 么什的之点和点哪 和程流序应 吗低 率 执如是答 闭不 向 一都对 。结的包必件所件 。写区是语 基 的单 用使不量 指 ! % %素) 到要方一要中对 过据 统件、 ) 法的享户同关序装以装要只 和以可 , 安 安 再 安) (正下 选服 环 理处 可 的数到栏地请制制受据理请的默是 (的确列请两 器器开浏关,启务关务器到者关务动器务该开闭关器务接话会为) 、 & ;& ; ) 空 对内 个 . 、 - . 现现文 的 录装 修通,的修,后 方 、 方 方 、 方 法口接 & &; 、 ) 法的示中标效字 标排 标。 是 标 / / / / ) 是结基,的单一言标 和 ) (的制列制的页个来子控,子到都 的 : 、 : 边的元个式样外 样样内、 入 样的不哪, 种划可位放代样表 图图 链) 素元含般布网用主表有更比文网己都架、 划进对)(正的格 , , , ) 它参带,方的 0、 000 的产端于态响