《WEB模拟试题(15页).doc》由会员分享,可在线阅读,更多相关《WEB模拟试题(15页).doc(15页珍藏版)》请在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. 用
3、HTML标记语言编写一个简单的网页,网页最基本的结构是( )。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.x
4、ml 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:c
6、olor=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:userBea
8、n可以向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低吗?答:(要点)当客户端向一个J
11、SP页面发出请求时,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 是ModelViewCont
13、roller 的简写。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(name.equals(admin) out.println(欢迎你,管理员)else out.println(注册成功) out.println(用户名是:+name)out.println(年龄是:+age)out.println(性别是:+gender)%第 15 页-