文档库 最新最全的文档下载
当前位置:文档库 › web复习题

web复习题

web复习题
web复习题

第一、二、三章练习

一、选择

1.In which two web application directories can dependent classes and libraries be located?(choose two)( A E )

A)/WEB-INF/lib as a JAR file B) /META-INF/lib as a JAR file

C)/classes as compiled class files D) /WEB-INF/lib as compiled class files

E) /WEB-INF/ classes as compiled class files F) / META-INF/ classes as compiled class files

2.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时表示( C )。

A)验证不通过,提交数据给服务器B)验证不通过,不提交数据给服务器

C)验证通过,提交数据给服务器D)验证通过,不提交数据给服务器

3.JSP程序在第一次载入时被JSP引擎翻译成(A )。

A)Servlet文件B)Class文件C)HTML文件

4.JSP和客户端交互的过程中,客户端的请求被存储在( A )对象中并发给Web服务器;Web应用程序将处理结果以( B )对象的方式返回给JSP引擎。

A)Request B)Response C、Servlet D)HTML

5.JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()函数返回值为true时表示(C )。

A)验证不通过,提交数据给服务器B)验证不通过,不提交数据给服务器

C)验证通过,提交数据给服务器D)验证通过,不提交数据给服务器

6.在JavaScript中弹出一个提示信息框的函数是:( C )

A)message B)warn C)alert D)以上都不是

E)< jsp:forward page=”weather.html”>

7、Servlet处理请求的方式为(选择1项)B

A)以运行的方式B)以线程的方式

C)以程序的方式D)以调度的方式

二、判断

1.JSP会先解释成Servlet源文件,然后编译成Servlet类文件。(T)

2.每当用户端运行JSP时,jspInit()方法都会运行一次(只会运行一次)在jsp Page被初始化的时候被调用,并且该方法仅在初始化时执行一次。( F )

3.JSP页面在执行时是以编译和解释式方式进行的。( F )

4.在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。(T )

三、问答

1. WEB容器主要有哪些功能?并请列出一些常见的WEB容器名字。

答:①web容器是一种服务程序,就是为应用服务器组(如jsp,servlet等)提供一个运行环境,使JSP、servlet直接跟容器中的环境变量接口交互,不必关注其他系统问题。主要有web服务器来实现。

②tomcat、WebLogic,WebSphere等

2.什么是B/S和C/S?

答:C/S是Client/Serverde缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能的PC或工作站,并采用大型数据库,客户端则需要安装专用的客户端软件。

B/S是Browser/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而统一采用如IE和火狐等浏览器,通过Web浏览器想Web服务器发送请求,

由Web服务器进行处理,并将结果逐级传回客户端。

3.ASP\cgi\isapi\jsp\php的全称是什么,各有什么特点?

答:ASP(Active Server Page)通过在页面代码中嵌入VBScript或JavaScript脚本语言,来生成动态内容。

CGI(Common Gateway Interface)允许使用不同的语言来编写适合的CGI程序,该程序被放在Web程序上运行。

ISAPI(Internet Server Application Programming Interface)可以利用服务器扩展DLL 创建小型、快速的Internet 服务器应用程序,并且允许在一个DLL 中有多个命令,这些命令作为DLL 中CHttpServer对象的成员函数来实现。

JSP(Java Server Page)是以java为基础开发的,所以它沿用Java强大的API功能。

PHP(PHP:Hypertext Preprocessor)语法类似于C,并且混合了Perl,C++和Java的一些特性。它是一种开源的Web服务器脚本语言,可以在页面中加入脚本来生成动态内容。

4.Tomcat服务器的默认端口是什么?

答:8080

5.假设在本地机的helloapp应用中有一个hello.jsp,它的文件路径如下:

%CA TALINA_HOME%/webapps/jsj13app/class/index.jsp

那么在浏览器端访问index.jsp的URL是什么?

答:http:// helloapp:8080/webapps/jsj13app/class/index.jsp

6.JavaScript代码的开始标记和结束标记是什么?

答:

7.简述一下JSP的运行环境配置。

JDK的安装,Path、ClassPath环境变量的配置(Path 中加入JDK安装路径\bin,ClassPath 中加入JDK安装路径\lib的tools.jar和dt.jar)。(2)Web服务器的配置和安装,如Tomcat。

第五、六章练习

一、选择

1.Page指示符的language属性的作用是。( C )

A)定义JSP页面的字符编码(pageEncoding)B)定义JSP页面的MIME类型

C)定义JSP页面中使用的脚本语言D)定义JSP页面的描述信息

2.Given the login.getName() returns a https://www.wendangku.net/doc/642135727.html,ng.String value and given the JSP code:

Welcome <%=login.getName()%>

Which is equivalent?( A )

A)Welcome <% out.print(login.getName()); %>

B)Welcome <% Writer.print(login.getName()); %>

C)Welcome<% response.out.print(login.getName());%>

D) Welcome<% response.writer.print(login.getName());%>

E) Welcome<% response.getoutputstream().write(login.getName());%>

3.如果某一JSP页面的表单中,有几个复选框,name为“habit”,则该jsp提交后,通过下面( C )语句去获取用户选中复选框的值。

A)request.getAttribute(“habit”);B)request.getParameter(“habit”);

C)request.getParameterValues(“habit”);D)request.getHabit();

4.A JSP page, current.jsp, is created to display the current weather report. The weather report is contained in a weather.html page that is rewritten every five minutes.

Which line, appearing in current.jsp, ensures that the most recent version of weather.html is included whenever current.jsp is referenced? ( D )

A)<%@ include file=”weather.html” %> B)<%@ forward file=”weather.html” %>

C)<%@ include page=”weather.html” %> D)

E)< jsp:forward page=”weather.html”>

5.A JSP page needs to instantiate a JavaBean to be used by only that page. Which two jsp:useBean attributes must be used to access this attribute in the JSP page?(choose two) ( AD )

A)id B)type C)name D)class E)scope F)create

6.下面哪项是错误的设置Bean属性值的方法( D )

A)

property= "*" />

B)

property="propertyName"/>

C)

property="propertyName" param="parameterName" />

D)

property="*" value="{string | <%= expression %>}"/>

7.使用动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。( A )

A)String B)Double C)Object D)Classes

8.从HTTP请求中,获得请求参数,应该调用哪个方法? ( C )

A)调用HttpServletRequest对象的getAttribute()方法

B)调用ServletContext对象的getAttribute()方法

C)调用HttpServletRequest对象的getParameter()方法

9.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )

A)page B)request C)session D)application

10.设在表单中有一组复选钮标记,如下列代码:

请选择喜欢的城市:

长春

北京

大连

上海

如果在register.jsp是取city的值,最适合的方法为( C )

A) String city= request.getParameter(“city”);

B) String []cities=request.getParameter(“city”);

C) String []cities=request.getParameterValues(“city”);

D) String city=request.getAttrib ute(“city”);

11.在Jsp指令中errorPage(“url”)的意思是( C )

A) 将本页面设置为错误的页面

B) 将本页面中所有的错误的信息保存到url变量中

C) 为本页面指定一个错误页面

D) 没有具体的含义

12.下列( A )语句可以获取页面请求中一个文本框的输入(文本框的名称为title)

A) request.getParameter(“title”)B) request.getAttribute(“title”)

C) re quest.getParameterValues(“title”)D) request.getParameters(“title”)

13.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )

A) <%@ page %>作用于整个JSP页面。

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

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

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

14.下面哪一个不是JSP本身已加载的基本类?( B )

A)https://www.wendangku.net/doc/642135727.html,ng.* B)java.io.* C)javax.servlet.* D)javax.servlet.jsp.*

15.以下(AB )是JSP中正确的注释(多选题):

A)<%--comments--%> B)<% //comments %>

C) D)<%! /* comments */ %>

16.下列变量声明在( C )范围内有效。

<%! Date dateTime;

int countNum;

%>

A)从定义开始处有效,客户之间不共享

B)在整个页面内有效,客户之间不共享

C)在整个页面内有效,被多个客户共享

D)从定义开始处有效,被多个客户共享

17.给定java程序User.java,代码如下:

package user;

public class User{

private String password;

private String loginName;

public String getLoginName(){

return loginName;

}

public String getPassword(){

return password;

}

public void setLoginName(String loginName){

this.loginName=loginName;

}

public void setPassword(String password){

this.password=password;

}

}

给定user.jsp,代码片断如下:

____________

loginName:

password:

在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车,要使浏览器上显示:loginName: sa password: sa

在user.jsp中的下划线处应填入以下( D )代码. (选择一项)

A)

B)

C)

D)

二、判断

1.在JSP中,有代码:<%=”2”+”4”%>,将输出6。(错)

2.每个HttpSession对象都有惟一的ID。(对)

3.被引用的Bean文件的文件名后缀为.java。(错)

4.在JSP中,只有一行代码:<%=A+B% >,运行将输出” AB”。(错)

5.给定程序源码如下:

<%int Count=1;%>

Count:<%=++Count%>

该JSP运行后输出的结果是Count:1。(错)

6.在JSP中,include指令用于将文件嵌入JSP页面。(对)

7.Page指令用于定义JSP文件中的全局属性,可以在一个页面中使用多个<%@ page %>指令。(对)

8.在“<%!”和“%>“标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。(错)

9.在一个JSP文件中,有表达式<%=2+3 %>,它将输出23。(错)

10.不同的用户窗口具有相同的session。(错)

三、问答

1.在JSP中如何使用注释?

答:隐藏注释:<%-- --%>

动态注释:

代码段注释:// /* */

2.在JSP参数请求时,中文传递会乱码,请分析原因并给出解决办法?

获取访问请求参数是乱码。解决方案:将获取到的数据通过String的构造方法使用utf-8或GBK编码重新构造一个string对象。2.获取表单提交的信息乱码。解决方案:通过在page 指令的下方加上调用requst对象的setcharacter encoding()方法将编码设置为utf-8或gbk

3.请写出JSP页面间三种参数传递和获取方式并简述。

4.JSP页面由哪些元素构成

答:1.模板元素 html、xml

2.注释元素(1)html注释,显示在客户端源码中

(2)jsp注释,不会显示在客户端源码,只在jsp中 (3)单行注释与多行注释 3.指令元素 (1)page 指令 (2)include指令

(3)taglib标签前缀找到标签描述文件和标签库的方式 4.脚本元素

被转换成servlet中的实例属性和实例方法 (2)表达式,世界");

转化成servlet中的out.print("你好,世界" );

(4)scriptlets多个scriptlets合成一个被包含在servlet的service方法中

5.JSP中的脚本标识包含哪些元素?作用及语法格式是什么?

6.JSP中有哪些注释?语法格式是什么?

答:动态,隐藏,代码片段注释

格式:隐藏注释:<%-- --%>

动态注释:

代码段注释:// /* */

7.简述一下JSP中include两种实现方式,如何实现应用指令包含需要传递参数的文件?

答:include指令通过file属性来指定被包含的页面,include动作标识通过page属性来指定被包含的页面;include指令包含的文件为静态(静态包含),include动作标识包含的文件可以是动态文件也可以是静态文件(动态包含)。

8.表单的提交方式有哪几种,区别在哪里

答:Post和Get都是表单属性Method的可选值,Method的默认值为Get,两者的主要区别在于:在客户端,Get方式在通过URL提交数据,而Post提交后地栏不变;Get方式对提交的信息大小有限制,Post理论上没有限制。。

9.动作的功能是什么

答:jsp:useBean:寻找或者实例化一个JavaBean。

10.jsp主要内置对象有哪些,并简述其作用

Out对象代表提供输出流的访问,主要用来向客户端输出各种数据类型的类容,并且管理服务器上的输出缓冲区。

Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。Response对象和Request对象相对应,用于响应客户请求,向客户端输出信息。允许直接访问HttpServletResponse对象。

11.简述Session与Application区别。

答:两者区别在于Session对象是会话级,只要不关闭浏览器就可用,但如果客户端长时间不向服务器发出请求,Session会自动消失,每个客户端拥有自己的Session对象,不共享,Application对象为应用程序级,所有客户的Application对象都是同一个,即所有客户共享这个内置的Application对象。

四、编程

1.应用JSP脚本标识实现一个简单的网站计数器。

<% int counter=0;

int counterFunction() { return counter++; }%>

<%counterFunction();%>

网站计数器

你是第<%=counter %>位访问者

2.给定一个字符串数组classes={{"计算机13级1班","班长为张亮","学习委员为李克"},{"计算机13级2班","班长为罗科","学习委员为黄程发"}},在JSP页面中编写一个for循环或While循环从该数组中取值并输出到前台。

<% String [][] classes={{"计算机13级1班","班长为张亮","学习委员为李克"},{"计算机13级2班","班长为罗科","学习委员为黄程发"}}

for (int i=0 i 输出为: <%=classes[i][j] %>
<% } } %>

3.P152的例6-7

<% int number =0;

if(application.getAttribute("number"==null)) {nmber=1;}

else{

number=Integer.parseInt(application.getAttribute("number".toString());

number=number+1;}

“out.print(“你是第”+number+”位访问者!”)

application. serAttribute("number", number);%>

4.P155的6.8综合实例

Index.jsp代码:

用户名:

密    码:


Deal.jsp代码:

<%

//定义一个保存用户列表的二维组

String[][] userList={{"mr","mrsoft"},{"wgh","111"},{"sk","111"}};

boolean flag=false; //登录状态

request.setCharacterEncoding("UTF-8"); //设置编码

String username=request.getParameter("username"); //获取用户名

String pwd=request.getParameter("pwd"); //获取密码

for(int i=0;i

if(userList[i][0].equals(username)){ //判断用户名

if(userList[i][1].equals(pwd)){ //判断密码

flag=true; //表示登录成功

break; //跳出for循环

}

}

if(flag){ //如果值为true,表示登录成功

session.setAttribute("username",username);//保存用户名到session范围的变量中

response.sendRedirect("main.jsp"); //跳转到主页

}else{

response.sendRedirect("index.jsp"); //跳转到用户登录页面

}%>

Exit.jsp代码:

<%

session.invalidate();//销毁session

response.sendRedirect("index.jsp");//重定向页面到index.jsp

%>

Main.jsp代码:

<%

//获取保存在session范围内的用户名

String username=(String)session.getAttribute("username");

%>

您好![<%=username %>]欢迎您访问!

[退出]

5.编写一个JSP页面,该页面提供一个表单,用户可以通过表单输入九九乘法表的第一个数字的上限值和第二个数字的下限值。请编写使用bean的JSP页面multiply.jsp,multiply.jsp 使用getProperty动作标记显示乘法表。

Index.jsp代码:

行数:

列数:

Multiply.jsp代码:

Cfbean.java代码:

public class Cfbean {

private String h,l,temp;

public String getH() {

return h;

}

public void setH(String h) {

this.h = h;

}

public String getL() {

return l;

}

public void setL(String l) {

this.l = l;

}

public String getTemp() {

temp="

";

for(int i=Integer.parseInt(h);i<=Integer.parseInt(l);i++){

temp+="

";

for(int j=1;j<=i;j++){

temp+="

";

}

temp+="

";

temp=temp+"
";

}

temp+="

";

temp=temp+i+"*"+j+"="+i*j;

temp=temp+" ";

temp+="

";

return temp;

}

public void setTemp(String temp) {

this.temp = temp;

}

}

6.编写JSP页面实现教工信息录入功能,如图1所示。给定String[] dept = { "信息工程学院", "机电工程学院", "建测学院", "资环学院", "理学院" },要求在JSP页面中,应用Java代码片段添加下拉列表的列表项,所在部门有信息工程学院、机电工程学院、建测学院、资环学院、理学院可选。(写出页面主要功能实现代码,10分)

图1 界面

代码如下:

<%

String[] dept = { "信息工程学院", "机电工程学院", "建测学院", "资环学院", "理学院" }; %>

教工信息录入查询

教工姓名: 所在学院:

第七、八章练习

一、选择

1.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下? ( D )

A) helloapp/HelloServlet.class

B) helloapp/WEB-INF/HelloServlet.class

C) helloapp/WEB-INF/classes/HelloServlet.class

D) helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

2.Which two HTTP methods are used to process from data in a Servlet?(choose two)( AC )

A)doGet B)doPut C)doPost D)doTrace E)doSubmit F)doProcess

3.Within a web application deployment descriptor, which maps the com.example.LoginServlet servlet to/utils/LoginServlet? ( D )

A)

com.example.LoginServlet>

/utils/LoginServlet

B)

com.example.LoginServlet>

/utils/LoginServlet

C)

com.example.LoginServlet>

Login Servlet

/utils/LoginServlet

D)

Login Servlet

com.example.LoginServlet>

Login Servlet

/utils/LoginServlet

4、给定某程序的片断如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是(A )

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

System.out.println(“get”);

}

Public void doPost(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

System.out.println(“post”);

}

A)get B)post

C)get D)post

Post Get

5.Within a web application deployment descriptor, which maps the com.example.LoginServlet servlet to/utils/LoginServlet? ( D )

A)

com.example.LoginServlet>

/utils/LoginServlet

B)

com.example.LoginServlet>

/utils/LoginServlet

C)

com.example.LoginServlet>

Login Servlet

/utils/LoginServlet

D)

Login Servlet

com.example.LoginServlet>

Login Servlet

/utils/LoginServlet

6.Which retrieves all cookies sent in a given HttpServletRequest request?( A )

A)request.getCookies() B)request.getAttributes()

C)request.getSession().getCookies() D)request.getSession().getAttributes()

7.Given the service method of an HttpServlet:

public void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException{

Httpsession s=request.getSession();

//insert code here. line 16

}

Which statement, inserted at line 16, unbinds an attribute from a session?( C )

A)session.unbind(“key”); B)session.remove(“key”);

C)session.removeAttribute(“key”); D)session. unbindAttribute (“key”);

8.Given an HttpServletRequest request, which retrieves an object of type Account with Id of “account”?( E )

A)Account account=request.getResource(“account”)

B)Account account=request.getAttribute(“account”)

C)Account account=request.getParameter(“account”)

D)Account account=(Account)request.getResource(“account”)

E)Account account=(Account)request.getAttribute (“account”)

F)Account account=(Account)request.getParameter (“account”)

二、判断

1.Servlet是一种用java语言编写的客户端程序。(F )

三、问答

1.什么是JavaBean?使用JavaBean的优点是什么?

答:将java代码单独封装成一个处理某种业务逻辑的类,然后再JSP页面中调用此类。这种与HTML代码分离,而使用java代码封装的类,就是一个JavaBean组件。优点:降低HTML代码与Java代码之间的耦合度,简化JSP页面,提高Java程序代码的重要性及灵活性。

2.请简述Servlet的生命周期及其相关的方法。

答:Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除。载入是指Servlet 容器将Servlet载入并实例化的过程;Servlet被载入后必须要对它进行初始化,初始化时init()方法将被调用;初始化后Servlet处于等待请求处理状态,此时服务器会调用Servlet的Service()方法,而Service()依据请求的不同来调用doGet()或doPost()方法;当不再需要Servlet 时,调用destroy()方法进行删除。

3.jsp和servlet有哪些相同点与不同点,它们之间的联系是什么?

答:不同点:JSP是在HTML中嵌入Java代码,通过Web容器将其转换为Servlet而进行运行,Servlet不需要这种转换,因为其本身就是一个Servlet,可由容器直接调用。

相同点:JSP/Servlet实际都是服务器端程序。

联系:JSP实际是上在Servlet的原理上实现的,且两者可以相互调用。

四、编程

1.看懂P217的例9-4的代码,尝试将修改功能改成图书数据添加功能

第九章练习

一、选择

1.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )

A)Select * from员工where 姓名=?_玛丽_?

B)Select * from员工where 姓名=?%玛丽_?

C) Select * from员工where 姓名like …_玛丽%?

D) Select * from员工where 姓名like …%玛丽%?

2.J2EE中,JSP的EL表达式语言的语法是( B )。

A) {EL expression} B) ${EL expression}

C) @{EL expression} D) &{EL expression}

3.Statement类提供了3种执行方法,用来执行更新操作的方法是( B )

A)executeQuery() B) executeUpdate() C) execute()

4.以下哪个选项正确创建了一个PreparedStatement对象?( D )

A)prepStmt = con.createStatement(sql);

B)prepStmt = con.prepareStatement();

C)prepStmt = con.createStatement();

D)PrepareStatement prepStmt = con.prepareStatement(sql);

5.JSP标准标签库(JSTL)的标签库描述符文件的后缀是( A )。

A).tld B).jar C).properties D).xml

二、问答

1.简述一下JDBC直接访问SQL Server数据库的几个关键步骤?

(1)加载驱动程序。(2)创建指定数据库的URL。(3)建立数据库连接:通过数据库的URL对象,利用DriverManager的getConnection方法建立的。(4)访问数据库。(5)读写数据库。

6)关闭数据库连接,释放资源。三、编程

1.请编程实现以下要求:

下图是viewdata.jsp读取一个数据库表后显示数据的效果图。已知数据库连接方式为

图1 数据显示效果

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@ page import="java.util.*"%>

<%@ page import="com.mingrisoft.BookBean"%>

<%

Connection conn=null;

Statement stmt=null;

ResultSet rs=null;

String strSQL=””;

try{

Conn=DriverManager.getConnection(“jdbc:odbc:Username,password”);

stmt.conn.createStatement();

strSQL = "select * from book";

rs = stmt.executeQuery(sql); // 执行查询

List list = new ArrayList<>(); // 实例化List对象

while(rs.next()){ // 光标向后移动,并判断是否有效

BookBean book = new BookBean(); // 实例化Book 对象

book.setId(rs.getInt("id")); // 对id属性赋值

book.setName(rs.getString("name")); // 对name属性赋值

book.setPrice(rs.getDouble("price")); // 对price属性赋值

book.setBookCount(rs.getInt("bookCount")); // 对bookCount属性赋值

book.setAuthor(rs.getString("author")); // 对author属性赋值

list.add(book); // 将图书对象添加到集合中

}

request.setAttribute("list", list); // 将图书集合放置到request中

rs.close(); // 关闭ResultSet

stmt.close(); // 关闭Statement

conn.close(); // 关闭Connection } catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

// 请求转发到bookList.jsp

request.getRequestDispatcher("viewData.jsp").forward(request, response);

}

}

}

最新web前端面试题(及答案)

1、常用那几种浏览器测试?有哪些内核(Layout Engine)? 答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera。 (Q2) 内核:Trident,Gecko,Presto,Webkit。 2、说下行内元素和块级元素的区别?行内块元素的兼容性使用?(IE8 以下)答: (Q1) 行内元素:会在水平方向排列,不能包含块级元素,设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效。 块级元素:各占据一行,垂直方向排列。从新行开始结束接着一个断行。 (Q2) 兼容性:display:inline-block;*display:inline;*zoom:1; 3、清除浮动有哪些方式?比较好的方式是哪一种? 答: (Q1) (1)父级div定义height。 (2)结尾处加空div标签clear:both。 (3)父级div定义伪类:after和zoom。 (4)父级div定义overflow:hidden。 (5)父级div定义overflow:auto。 (6)父级div也浮动,需要定义宽度。 (7)父级div定义display:table。 (8)结尾处加br标签clear:both。 (Q2) 比较好的是第3种方式,好多网站都这么用。 4、box-sizing常用的属性有哪些?分别有什么作用? 答: (Q1)box-sizing: content-box|border-box|inherit; (Q2)content-box:宽度和高度分别应用到元素的内容框。在宽度和高度 之外绘制元素的内边距和边框(元素默认效果)。 border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内 进行绘制。通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的 宽度和高度。 5、Doctype作用?标准模式与兼容模式各有什么区别? 答: (Q1) 告知浏览器的解析器用什么文档标准解析这个文档。DOCTYPE不 存在或格式不正确会导致文档以兼容模式呈现。 (Q2) 标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。在兼容模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防 止站点无法工作。 6、HTML5 为什么只需要写?

Web前端技术试题93400

[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A. B. C. D. 答案:C 2.html中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. C. D. 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )

A.   B.   C. &sbnp D. &sbnp; 答案:B 5.标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号?(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right; 答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

web开发技术试卷及参考答案

《WEB开发技术》期末考卷(A) 1、是用于创建Web应用程序的平台,此应用程序可使用IIS和.NET Framework在Windows 服务器上运行。 A.C# https://www.wendangku.net/doc/642135727.html, C.Visual https://www.wendangku.net/doc/642135727.html, D.Visual https://www.wendangku.net/doc/642135727.html, 2、文件由Visual https://www.wendangku.net/doc/642135727.html,创建,用于定义Web应用程序的配置。A.Web.Config B.Global.asax C.AssemblyInfo.cs D.ASPX 3、打开SQL Connection 时返回的SQL Server 错误号为4 060,该错误表示: 。 A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 4、在DataSet中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为。 A. DataRowState.Added B. DataRowState.Modified C. DataRowState.Detached D. DataRowState.Deleted 5、关于网页中的图像,下列说法正确的是。 A.图像由标签开始,由结束 B.图像标签的href属性用于指定图像链接的URL C.src属性的值是所要显示图像的URL D.以上全都是错的 6、如果希望单击超链接打开新的HTML页面,则需将target属性设为。 A._blank B._top C._parent D._self 7、为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server 2000 数据库的连接,然后使用连接对象的方法创建SqlCommand 对象。 A. CreateObject B. OpenSQL C. CreateCommand D. CreateSQL 8、为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集______ 的引用。 A. System.Data.dll B. System.Data.SQL.dll C. System.Data. Odbc.dll D. System.Data.OleDb.dll 9、DataAdapter 对象的DeleteCommand 的属性值为null,将造成: A. 程序编译错误 B. DataAdapter 在处理DataSet 中被删除的行时,将引发异常 C. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理 D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行 10、下列语句的值是。 String str=”中华人民共和国”; Str.IndexOf(“人”); A.1 B.2 C.3 D.4 11、应用程序中所有页面均可以访问变量。 A.Session B.Application C.Server D.ViewState

WEB前端面笔试题总结

1. 如何显示/隐藏一个DOM元素? 更改元素的css style,设为display: none。此外还可以将visibility设为hidden,透明度设为0,或长、宽设为0。 2. 一个定宽网页在浏览器(IE6,IE7,Firefox,IE5)中横向居中对齐的布局, 请写出主要的HTML标签及CSS。 1. 2. 3. 4. 5.居中 6. 11. 12. 13.

居中
14.

15. 3. CSS中margin和padding的区别 margin是外边距,属于元素之外,相邻元素的margin可以融合。 padding是内边距,在元素之内,相邻元素的padding不可融合。 4. JavaScript中如何检测一个变量是一个String类型?请写出函数实现 function(obj) { returntypeof(obj) == ”string”; } 5. 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态 显示“××年还剩××天××时××分××秒” 这个看我论坛右上角的就知道了… 6. 如何控制网页在网络传输过程中的数据量 题目貌似有问题,应该是减少数据量吧。 最显著的方法是启用GZIP压缩。此外保持好的编码习惯,避免重复和css、 JavaScript代码,多余的HTML标签和属性。 7. 补充代码,是鼠标单击后Button1到Button2的后面

var parent =this.parentNode; parent.removeChild(this); parent.appendChild(this); 8. Linux中,将a、b打包为back.tar,命令是() 不知道=。= 9. Flash、Ajax各自的优缺点,在使用中如何取舍? Flash的缺点是需要客户端安装Flash插件,比较大,且更改了默认的HTML页面行为;但可以方便地实现很多特效及动画,且具有较高权限。 Ajax的缺点是编程较为复杂,需要服务器端的支持,能实现的效果只能是DOM API 提供的,权限很低,较难跨域;但可以显著加快页面的载入速度和用户体验。 此外,二者都不能被搜索引擎索引(Google已支持Flash文本的索引),不利于SEO。 建议:重要和关键部分直接用HTML,交互部分可以使用Ajax,复杂的动画可采用Flash。 百度2010 1、JS主要数据类型?5分

《Web开发技术》模拟题(C卷答案)

《Web开发技术》模拟题 一、单项选择题 1、下列哪个标记包含文档信息,包括它的标题、使用的脚本文件、样式定义和文档的描述? B a) b) c) d) 2、下列哪一项是<FONT>标记的缺省大小?D a) 5 b) 4 c)10 d) 3 3、下列哪个标记设置文档的文本特性?D a)<FONT> b)<SIZE> c)<COLOR> d)<BASEFONT> 4、锚点是URL的另一个名称B。 a)正确 b)错误 5、插入电子邮件链接的协议为:D a)http b)ftp c)file d)mailto: 6、在HTML文档中插入文本区域的标记是:C a)<input></p><p>b)<select> c)<textarea> d)<option> 7、CELLPADDING指定单元格间距的大小。A a)正确 b)错误 8、SRC标记用来指向图像的(D)。 a)文件夹 b)文件 c)URL d)地址 9、下列哪一项是图像的较小版本同时是图像较大版本的链接?D a)小型图像 b)图像副本 c)小图块 d)替换图像 10、下列哪个属性定义HTML文档中的样式表区域?C a)SIZE b)STYLEAREA c)STYLESIZE d)STYLE 11、JavaScript用作什么?C a)客户端脚本语言 b)服务器端脚本语言 c)a和b两者都是 d)以上都不是 12、文档中的所有图像都存储在下列哪个对象中A a)Image b)Form c)Anchor</p><p>d)Link 13、调用一个特定JavaScript函数的语法是什么?C a)call function <function_name> b)call_function <function name> c)call <function_name> d)以上都不是 14、关于history.back(2)下列哪种表述是正确的?C a)根据历史记录列表返回两个页面 b)它的功能和history.go(-2)相同 c)错误。back方法不会接受任何参量 d)以上都不是 15、语句setTimeout(“display ”,3000)I每()执行一次显示方法。B a)三分钟 b)三秒钟 c)五十秒 d)以上都不是 16、navigator.platform显示Win16,但是您运行的是Win NT。这可能吗?A a)这是不可能的 b)userAgent属性反映正确的操作系统 c)属性可以修改 d)navigator.platform显示浏览器编译时的操作系统 17、用来创建JavaScriptCustom对象实例的关键字是什么?A a)Key b)new c)function d)以上都不是 18、以下哪一项是子例程的返回类型?C a)date子类型 b)time子类型 c)datetime子类型</p><h2>web数据库开发技术试卷及标答</h2><p>考试科目:《Web数据库开发技术》() 期末考试试卷(A) 专业姓名学号___ __ 二、填空题:(每空1 分,共 24 分) 1.常用的Web服务器有:服务器、服务器和服务器等。 2.在JSP中,对象的作用域有、、和。3.JSP注释类型有和。 4.JSP的脚本元素包括、和。5.Response对象的来源是。6.对于每个用户都共享同一个对象的是对象,而每个用户分别适用不同对象实例的是对象。 7.非可视化Bean分为和。 8.通过实现接口可实现JavaBean的持久化。 9.JavaBean通过和来读取和设置属性值。10.Servlet的优点有、、 和。 二、单选题:(每题 2 分,共 20 分) 1.下列描述中,只有()是错误的。 A、JSP提供了多种语言支持。 B、JSP提供了多种平台支持。 C、JSP采取编译执行的方式,极大地提高了运行性能。 D、JSP提供跨平台支持,也可以在UNIX下执行。 2.以下文件后缀中,只有()不是静态网页的后缀。 A、html B、htm C、shtml D、jsp 3.在page指令中,()属形式可以在页面中重复的属性。 A、language B、buffer C、import D、autoFlush</p><p>4.以下选项中,哪一项不是JSP指令() A、page B、import C、include D、taglib 5.以下选项中,哪一项不是JSP的一种组织结构() A、脚本元素 B、指令 C、页面 D、注释 6.能够获取当前页信息并调用页面方法的对象是()。 A、request B、page C、pageContext D、session 7.以下操作中,()是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty 8.以下方法中,哪个方法不是HTTPServelt类的方法()。 A、doGet B、doService C、doPost D、doDelete 9.以下类中,哪个类不是javax.servlet和javax.servet.http包中提供的类或借口()。 A、Servlet B、BaseServlet C、GenericServlet D、HTTPServlet 10.以下容器中,哪个不是J2EE定义的容器() A、JSP容器 B、Servlet C、JavaBeans容器 D、EJB 三、简答题:(每题 8分,共 32 分) 1.首次加载JSP页面时,将经历哪几个阶段? 2.比较Java Servlet与Applet的异同? 3.JSP与Servlet的区别? 4.JSP有哪些内置对象,作用是什么?(列举出5个即可)</p><h2>WEB期末复习题简答题</h2><p>1、简述Web应用及其特点。(这个我只背了特点) 答:Web应用的是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet连接的分布式服务器上的应用集成在一起。Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能。从本质上说,Web应用利用Web站点作为一个业务应用的前端。Web应用利用所支持的技术使得其内容具有动态性,如果服务器上没有业务逻辑存在,系统将不被称为Web应用。 主要有以下特点:a.易用性好b.易于维护c.信息共享度高d.扩展性好 e.安全性好f.广域网支持g.保护企业投资 2、简述https://www.wendangku.net/doc/642135727.html,的网页表单。(这个被不被都行,太多了。我没背,别的要是都被下来看看也行)答:ASP.NET的网页表单(Web Forms)是用于创建可编程网页的一种技术。在网页表单页面中,既可以使用任意一种标记语言向客户端发送信息,也可以使用脚本语言开发服务器端应用程序。网页表单把网络应用程序的用户界面分割成为两部分:可视的用户界面部分和用户界面逻辑部分可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。用户界面逻辑部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写 3、简述Web服务器控件。 答:ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己的属性、方法和事件,与VB或VC中使用的控件极为类似。 Web控件的功能比较强,它会依Client端的状况产生一个或多个适当的HTML控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web控件还拥有一个非常重要的功能,那就是支持数据系捆绑(Data Binding);可以和资料源连结,用来显示或修改数据源的数据。 4、简述WEB应用的开发技术。 答:主要有以下开发技术:a.HTML(Hyper Text Markup Language)超文本标记语言 b.PHP(Personal Home Page Tools)技术 c.JSP(Java Server Pages)技术 d.ASP(Active Server Page)技术 e.https://www.wendangku.net/doc/642135727.html,技术 5、https://www.wendangku.net/doc/642135727.html,访问数据库的步骤。 答:https://www.wendangku.net/doc/642135727.html,中通过ADO访问数据库,一般要通过以下步骤: 1)创建一个数据库链路; 2)请求一个记录集合; 3)把记录集合暂存到DataSet; 4)如果需要,返回第2步(DataSet可以容纳多个数据集合); 5)关闭数据库链路; 6)在DataSet上完成所需要的操作。 6、使用比较验证控件进行如下程序设计:要求用户在密码1输入框中输入自己的密码,同时要求用户在密码2输入框中重新输入自己的密码,如果与第一次输入一样,密码验证通过;如果不一样,提示“密码有误,请重新输入!”(12分) 答:<%@Page clienttarget=downlevel Language="VB"%> <form runat="server"> <b>密码1:</b> <asp:TextBox id="passwd1"TextMode="Password"runat="server"/> <br><b>密码2:</b> <asp:TextBox id="passwd2"TextMode="Password"runat="server"/> <asp:CompareValidator id="CV" ControlToValidate="passwd1"‘添加注释 ①___指定要验证的控件是passwd1____________(3分)</p><h2>Web前端技术试题</h2><p>W e b前端技术试题 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998</p><p>[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题分,共69分) 语言中,创建一个位于文档内部的锚点的语句是:( ) A. <name=“NAME”> B.<name=“NAME”></name> C. <a name=“NAME”></a> D.<a name=“#NAME”></a> 答案:C 中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. <b> C. <a> D. <span> 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A. <br> B. <img src= ”” /> C. <IMG src= ”” ></IMG> D. <img src= ></img> 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )</p><p>A.   B.   C. &sbnp D. &sbnp; 答案:B 5.<title>标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right;答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

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

1. 以下几个IP地址中()不是合法的IP地址? A.204.1546.21.106 B.127.0.0.1 C.175.146.87.175 D.202.96.0.255 2. HTTP的默认端号是()。 A.80 B.8080 C.70 D.21 3.如果网页(),该网页是动态的。 A.有GIF动画图片动来动去 B.有动画广告飞来飞去 C.能看影视 D.是动态实时生成的 4.以下选项中()是不正确的URL。 A.https://www.wendangku.net/doc/642135727.html, https://www.wendangku.net/doc/642135727.html, C.http://localhost:8080/bookshop/index.jsp D.ftp://ftp.link/down/search.jsp 5.客户发出请求、服务器端响应请求过程中,说法()是正确的。 A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接 B.客户在浏览器上看到结果后,释放浏览器与服务器连接 C.客户端直接调用数据库数据 D.Web服务器把结果页面发送给浏览器后,浏览器与服务器断开连接 6.以下说法()是正确的。A.因特网和万维网是一回事B.万维网是网络的网络 C.万维网是一个运行在Internet上的全球性、分布式信息发布系统 D.万维网是覆盖全球的网络 1.简述名词:计算机网络、互联网和Inernet。 1.为使页面具有红背景色()语句正确。 A. B. C. D. 2.以下代码段显示()。

  • 列表
  • 列表
A. 以字母a开始的有序列表 B. 以实心园点标记的无序列表 C. 以实心园点标记的无序列表 D. 描述列表 3.对以下语句描述()正确。 A. 在页面上插入一幅图像 B. 在页面上插入一首歌曲 C. 插入一段影视 D. 插入电子信箱 4. 为链接到文件chaolianjie.html中名为“内容简介”位置,语句()正确。 A.
B. C. D. 5.以下代码段创建一个()的表格
Web技术 Web技术
A. 一行两列边框为1 B. 两行一列没有边框

web试卷

单选题 1、下面哪一个不是JSP本身已加载的基本类(B) A、.* B、.* C、.* D、、以下对象中的( D )不是JSP的内置对象。 A、request B、session C、application D、bean 3、下面的说法错误的是:(D) A、Jsp可以处理动态内容和静态内容 B、在Jsp最终会编译成字节码后执行 C、在jsp中可以使用脚本控制Html的标签生成 D、Jsp中不能使用 D ) A、JSP标签,如指令标签 B、普通的HTML标记符 C、Java表达式 D、C语言程序 12、如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的(B)文件来实现。 A、 B、 C、 D、 13、()方法的作用是:( B ) A、获取客户提交的信息 B、获取客户的IP C、获取客户机的名称 D、获取服务器的IP 14、当( C )时,JSP引擎产生一个session对象。 A、web应用服务器启动时

B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 15、当( A )时,JSP引擎产生一个application对象。 A、web应用服务器启动后 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 16、不属于JSP的out对象的方法的是( A )。 A、getAttribute () B、print() C、println() D、close() 17、当( C )时,JSP引擎将消灭某一个session对象。 A、有新客户访问时 B、web应用服务器启动后,第一个客户来访时 C、该session对应的客户关闭浏览器 D、该session对应的客户刷新jsp页面时 18、下面对HTML描述准确的一项是(C)。 A、用html书写的文件是二进制文件 B、一个html文件无论被什么Web浏览器解释,其显示结果都是一样的 C、html标记是不区分大小的 D、html文件中有标记书写不合法时, Web浏览器会给出错误警告 19、Connection对象用来连接:(B) A、数据库 B、数据源 C、.classs D、.java 20、给定JSP程序源码如下:

web网页设计期末习题题目练习

第一套 一、填空题(20分每空2分) 1.RGB色彩模型最多可以表示(224)种颜色。 2.HTML页面的正文应该放在(body )标记对中。 3.下拉列表的列表项应该放在(option )标记对中。 4.三种样式表中,与代码结合最紧密的是(内联)。 5.Css中填充的属性是(padding)。 6.当页面使用外部样式时,应该在页面的头部分使用(link )标记。 7.(伪类)用于指定选择符的状态。 8.表单可以用两种方式来提交,一是点击提交按钮,二十在脚本中显示表单的 (submit )方法。 9.最低公用标准的浏览器文档对象模型中(document)对象代表窗口显示的html文档。 10.w3c DOW 按照ID 获取HTML元素对象的方法是(getElementById() )。 二、判断题,判断以下说法的对错(10分,每题1分) 1、HTML是一种网页编程语言。(×) 2、HTML不允许交差嵌套。(√) 3、HTML元素的ID属性不能以数字开头。(√) 4、URL地址属于绝对路径。(√) 5、P标记没有默认样式。(×) 6、内联元素可以嵌套块元素。(×) 7、border 属性是不能被继承的。(√) 8、JavaScript 只能用于客户端编程.(×) 9、在最低公用标准的浏览器文档对象模型中,不是所有的HTML元素都是对象。(√) 10、W3C DOM是以树形结构表示HTML文档的。(√) 三、单选题(32分,每题2分) 1、jpg格式图像适用于以下哪种图片?(D) A.动画 C.公司logo B. 图标 D.人物照片 2、以下为内联元素(inline element)的是?(B) A.
C.

  • B. D. 3、以下不属于input标记的type属性的取值的是?(C) A. text C.default B. submit D.button 4、以下哪些是表意的元素?(D) A.font C.b B.strike D.strong 5、在网页中插入图片正确表示是?(C) A.logo.gif C. B. D. 6、以下可以继承的属性是?(B) A. border C.background-color B. font-size D.margin

    太原理工大学_WEB系统与技术试卷

    . ;. A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 7、给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 8、下边哪个不是JSP的内置对象?() A. session B. request C. cookie D. out 9、关于get和post两种请求,下列说法正确的是?() A. Form表单默认请求是get请求。 B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 D. post请求可以由doGet方法处理。 10、下面哪一个是正确使用JavaBean的方式?() A. B. C.

    web题及答案参考

    1.什么是Web服务,Web站点包含哪些内容 Web也称WWW(World Wide Web),是一个抽象的(假想的)信息空间。作为Internet上的一种应用架构,Web 的首要任务就是向人们提供信息和信息服务,是Internet上最主要的服务模式。从技术层面看,Web架构的精髓有三点: 用超文本技术(HTML)实现组织信息与描述信息。 ②用统一资源定位技术(URL或URI)实现全球信息的精确定位; ③通过专用的应用层协议(HTTP协议)实现分布式信息的共享。 Web站点是Internet中提供信息服务的机构,在组织方面,这些机构的计算机连接到Internet中,向用户提供Web服务。从技术上,一个Web站点是由一个主目录和主目录下的文件夹和大量的网页文件构成的,这些网页文件通过超链接连接在一起,形成特定的应用逻辑,构成一个特定的Web应用。此外,网站又成为Web应用(Web Application),基于B/S架构的计算机软件。 2.Web的工作原理 (1)在浏览器地址栏中,用户输入要访问的网页网址URL (2)Web服务器根据URL中指定的网址、路径和网页文件,调出相应的HTML、XML文档或Jsp、Asp文件 (3)根据文档类型,Web服务器决定是否执行文档中的服务器脚本程序,还是直接将网页文件传送到客户端。 (4)当客户端的请求需要访问数据库时,由Web服务器连接数据库服务器、向数据库服务器发出数据访问请求、获得访问的结果、将结果整理成网页发送到客户端。 3.Web服务器的功能是什么。

    所谓Web服务器,就是将本地的信息用超级文本组织,向用户提供在Internet上进行信息浏览服务的计算机。因此,Web或者说World Wide Web,是由Internet中称为Web信息服务器的计算机组成的,它们由那些希望通过Internet 发布信息的机构提供并管理。在Web世界里,每一个Web服务器除了提供自己独特的信息服务外,还可以用超链接指向其他的Web服务器。那些Web服务器又可以指向更多的Web服务器,这样一个全球范围的由Web服务器组成的World Wide Web(万维网)就形成了 4.什么是浏览器,它的主要功能是什么。 浏览器(Browser)就是web 客户端程序,用户要浏览web页面必须从本地计算机安装浏览器软件。通过在浏览器地址中输入URL资源地址,将web服务器中特定的网页文件下载到客户端计算机中,并在浏览器打开。产品包括IE,火狐,遨游等。从本质上讲,浏览器是一种特定格式(HTML,XML)的文档阅读器,它能够根据网页内容,对网页中的各种标记进行解释显示。此外,浏览器又是一种程序解释机,如果网页中包含客户端脚本程序,浏览器将执行这些客户端脚本代码,从而增强网页的交互性和动态效果。不同版本的浏览器都需要遵循HTML规范中定义的标记集,同时为便于脚本编程,每个浏览器程序本身也提供了相应的浏览器内置对象,类似于传统软件开发中的函数库及其标准库函数。 5.从技术上来讲,Web站点的基本构成有哪些。 从技术上,一个Web站点是由一个主目录和主目录下的文件夹和大量的网页文件构成的,这些网页文件通过超链接连接在一起,形成特定的应用逻辑,构成一个特定的Web应用。 6.什么是超文本,它与普通文本有什么不同。 超文本是一种文本显示与连接技术,可以对文本中的有关词汇或句子建立链接(即超链接),使其指向其他段落、文本或链接到其他文档。通过超链接,可以在文档之间、文档内部之间跳转,这种文本的组织方式与人们的思维方式和工作方式比较接近。

    javaweb期末考试复习选择题

    JSP 期末考试复习题 1)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,

    可以调用这个JSP,那么这个JSP的输出是()。(选项一项)<%@ page contentType="text/html; charset=GBK" %> <%@ taglib uri=”https://www.wendangku.net/doc/642135727.html,/jsp/jstl/core”prefix=”c”%> <% int counter = 10; %> it’s an odd it’s an even a) 一个HTML页面,页面上显示it’s an odd b) 一个HTML页面,页面上显示it’s an even c) 一个空白的HTML页面 d) 错误信息 12) 给定java程序User.java,代码如下: package user; public class User{ private String password;

    web前端开发工程师笔试题及答案

    web前端开发工程师笔试题 1.html的含义是什么,其主体部分由什么标记构成? Html是一种标准,一种规范,它通过标记符号来标记要显示在网页中的各个部分,被称为超文本标记语言。 标记和之间的内容构成了html的主体部分。网页中所有内容,包括文字,图片,连接都包含在此标记符内。 2.说明在网页设计xxDIV标签的作用 Div中文名被称为“层次”可以把文档分割成独立的,不同的部分。 它可以用作严格的组织工具,并且不适用任何格式与其他关联。 3.css指的是什么?在网页设计中为什么要用到css技术? css是级联样式表,用来进行网页风格设计。使用样式表可以统一的控制html中各标志的显示属性。精确的确定元素的位置,扩充网页外观和特殊效果的显示能力。 4.css中id和class怎么定义,哪个定义的优先级别高?如果class定义一个html元素没边框,而id定义这个元素有边框,结果呢?

    先听id的。 5.IE6下为什么不能第一1PX左右高度的容器? IE6默认的行高造成的。 6.怎样才能让层显示在FLASH之上? 给FLASH设置透明,param value=transparent。 7.怎样使一个层垂直剧中于浏览器中? 8. firefox嵌套div标签的剧中问题假定有如下情况:

    如果要实现b在a中剧中放置该如何实现? 解决办法就是除了需要在a中设置text-align属性为center之后,还需要设置b的横向margin为auto。例如设置b的CSS样式为: margin:0 auto; 所以,设置如下就可以实现居中:
    下载浏览速度快。被更多的用户访问。推广时被更多的机器访问。更少的代码,易于维护,宽带要求降低,降低成本,更容易被搜索引擎搜索到。改版方便,不需要改变内容。提供打印页面不用复制。 10.怎样解决超链接访问过后hover样式就不出现的问题。 改变CSS属性排列的顺序L-V-H-A(link ,visted,hover,active.)

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

    WEB技术应用基础习题作业 习题作业JSP- 第一章 一、选择题: 1.以下几个IP 地址中()是合法的IP 地址? 2. HTTP 的默认端号是()。 A.80 B.8080 C.70 D.21 3.如果网页(),该网页是动态的。 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.WW的英文全称是什么,它的主要功能是什么? 6.简述Web和In ternet的区别与联系。 7.简述IP 地址表示方式。 8.ASP与https://www.wendangku.net/doc/642135727.html,技术有什么特点? 9.静态网页和动态网页的区别是什么?

    10. 可以为Internet 上两台主机分配同一个IP 地址吗?可以为同一个网络的两台 主机分配同一个IP 地址吗?可以为两个不同网络的两台主机分配相同的主机地址 11.IP 地址分为哪几类?它们各自适用于什么情况? 12.为什么要使用子网掩码?子网掩码的作用是什么? 13.已知主机的IP 地址和它的子网掩码,试确定该主机所在网络的类型,网络号,子网号和主机编号。 14.域名解析系统的作用是什么? 15. URL的组成是什么?写出其标准的结构形式,并简述各部分的功能。 17.Web应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图< 18.以Web方式访问数据库的特点是什么? JSP- 第二章 一、选择题: 1.为使页面具有红背景色()语句正确。 A. B. C. D.

    相关文档 最新文档