文档库 最新最全的文档下载
当前位置:文档库 › Web程序设计复习题

Web程序设计复习题

Web程序设计复习题
Web程序设计复习题

单项选择题:

1.下列哪个不是HTML的常用标记。()

A.

B.

C.

D.

2.下面语句中,()将HTML页面的标题设置为“HTML练习”

A. HTML练习

B. HTML练习

C. HTML练习

D. HTML练习

3.在html中绘制表格时,()标记是表格中的换行标记。

A.

B.

D.

B.

C.

4.使用JavaScript语言中Document的()方法可以在页面上输出字符。

A. document.write()

B. document.print()

C. document.out()

D. document.flush()

5.在HTML页面中,()标记用于为表中的一列指定一个标题。

A.

C.

D.

6.在网页中通常采用()完成性别的输入。

A.复选框

B.文本框

C.密码框

D.单选按钮

7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。

A. 删除

B. 删除

C. 删除

D. 删除

8.在HTML中引用外部JavaScript文件中的正确代码为()。

A.

B.

C.

D.

9.在javaScrpt中window对象的()方法用于打开一个新窗口。

A. openWindow()

B. window()

C. open()

D. close()

10.在javaScrpt中window对象的()方法用于关闭当前窗口。

A. open()

B. confirm()

C. alert()

D. close()

11.Tomcat服务器的默认端口为()。

A. 8888

B. 8001

C. 8080

D. 80

12.JSP中的隐式注释为()。

A. // 注释内容

B.

C. <%--注释内容--%>

D. /* 注释内容 */

13.假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包

下,那么这个类的class文件应该放在()目录下。

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

14.在Servlet中,response.getWriter()返回的是()

A. JspWriter对象

B. PrintWriter对象

C. Out对象

D. ResponseWriter对象

15.在Servlet中,下列语句可以正确获取PrintWriter对象的是()

A. PrintWriter out= request.getWriter();

B. PrintWriter out = request.getPrintWriter();

C. PrintWriter out= response.getWriter();

D. PrintWriter out = response.getPrintWriter();

16.在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的

A.

B.

C.

D.

17.当一个Servlet首次被请求的时候,服务器首先会调用()方法

A. doGet

B. doPost

C. doInit

D. init

18.Servlet程序的入口点是():

A. init()

B. main()

C. service()

D. doGet()

19.在JSP页面中,能够完成输出操作的内置对象是()

A. out

B. response

C. request

D. config

20.在JSP页面中,类型为HttpServletResponse的内置对象是()

A. out

B. response

C. request

D. config

21.在JSP中,page指令的()属性用来引入需要的包或类

A. extends

B. import

C. languge

D. contentType

22.在JSP中如果要导入 java.io.* 包,应该使用()指令。

A. page

B. taglib

C. include

D. forward

23.JSP页面经过编译之后,将创建一个()。

A. applet

B. servlet

C. application

D. exe文件

24.<% String name=request.getAttribute("uname");%>

___________________横线处使用()代码可以将name的值显示在页面。

A. response.print(name);

B. <% request.getOut().print(name)%>

C. <%=name%>

D.

name

25.如果只希望在多个页面间共享数据,可以使用()作用域

A. request,session

B. application session

C. request,application

D. pageContext request

26.在JSP页面中,保存数据的范围由小到大依次是()

A. pageContext,request,application,session

B. pageContext,application,session,request

C. pageContext,request,session,application

D. pageContext,session,request,application

27.按作用域从大到小排列正确的是()

A. application page request response

B. session pageContext request application

C. public application session request

D. application session request pageContext

28.以下()可用于检索session属性userid的值

A.session. getAttribute (“userid”);

B.session. setAttribute (“userid”);

C. request. getParameter (“userid”);

D. request. getAttribute (“userid”);

29.在J2EE中,request对象的()方法可以获取页面请求中一个表单组件

对应多个值时的用户的请求数据。

A. String getParameter(String name)

B. String[] getParameter(String name)

C. String getParameterValuses(String name)

D.String[] getParameterValues(String name)

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

请选择喜欢的城市:

长春

北京

大连

上海

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

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

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

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

D. String city=request.getAttribute(“city”);

31.给定一个JSP程序源代码,如下:

在two.jsp中使用()代码片段可以输出参数location的值。

A.

B.

C. <%=request.getAttribute("location")%>

D. <%=request.getParameter("location")%>

32.test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入()

A. page

B. request

C. session

D. application

33.在J2EE中,以下不是JSP内置对象的是()。

A. pageContext

B. context

C. application

D. out

34.给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个

JSP控制器通过()把请求分派给另一个JSP页面

A.

B.

C.

D.

35.在JSP中,()动作用于将请求转发给其他JSP页面。

A. forward

B. Include

C. useBean

D. setProperty

36.MVC中的 M V C 分别用()表示

A. jsp servlet javabean

B. HTml javabean jsp

C. javabean jsp servlet

D. servlet html jsp

37.在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

A. Applet

B. JSP

C. Server

D. JavaBean

38.下面关于MVC的说法不正确的是()

A. M表示Model层,是存储数据的地方

B. View表示视图层,负责向用户显示外观

C. Controller是控制层,负责控制流程

D. 在MVC架构中 jsp通常做控制层

39.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用()实现控制逻

辑。

A. Jsp

B. Servlet

C.JavaScript

D.EJB

40.在MVC模式中,核心内容为()。

A. view

B. control

C. model

D. 不确证

41.在JSP页面中,正确引入JavaBean的是()

A.<%jsp: useBean id =”myBean” scope=”page” class=”pkg.MyBean” %>

B.

C.

D.

42.给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作

语句能创建这个bean的一个新实例,并把它存储在请求作用域。()

A.

B.

C.

scope="request"/>

D.

scope="request"/>

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

A.

B.

value="123"/>

C.

param="parameterName" />

D.

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

44.从HTTP请求中,获得请求参数,应该调用

A. request对象的getAttribute()方法

B. request对象的getParameter()方法

C. session对象的getAttribute()方法

D. session对象的getParameter()方法

45.在WEB应用程序的目录结构中,在WEB-INF文件夹中的lib目录是放()

文件的。

A. .jsp文件

B. .class文件

C. .jar文件

D. web.xml文件

46.在JDBC连接数据库编程应用开发中,一般会产生出下面的()的异常。

A. FileException

B. SQLException

C. IOException

D.DataException

47.在JDBC连接数据库编程应用开发中,利用那个类可以实现执行数据库的存储过

程。()

A. Connection类

B. PreparedStatement类

C. CallableStatement类

D.Statement类

48.下列()接口专用于访问数据库的中存储过程。

A. CallableStatement

B. PreparedStatement

C. ProcedureStatement

D. Statement

49.在JDBC连接数据库编程应用开发中,利用()可以实现连接数据库。

A. Connection类

B. PreparedStatement类

C. CallableStatement类

D. Statement类

50.为了实现在Java的程序中调用带参数的SQL语句,应该采用()来完成。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

51.在JDBC连接数据库编程应用开发中,利用()可以实现包装数据库中

的结果集。

A. Connection类

B. PreparedStatement类

C. ResultSet类

D. Statement类

双项选择题

1.HTML标记中

标记的method属性取值为()。

A. get

B. doGet

C. post

D. doPost

2.JavaScript中常用的鼠标事件有()。

A. onMourseIn

B. onMouseLeave

C. onMouseMove

D. onMouseOver 3.动作元素经常与()元素一起使用。

A.

B.

C.

D.

4.下面()是ResultSet接口的方法。

A. next()

B. close()

C. back()

D. forward()

5.某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是()。

A.

B.

C. <%=user.getLoginName()%>

D. <%=user.getProperty(“loginName”)%>

1、指令标识通常以(<%@)标记开始,以(%>)标记结束。

2、如果想在JSP页面中调用exception对象输出错误信息,需要将页面指令的(isErrorPage)属性设置为true。

3、页面指令的(import)属性可出现多次。

4、表达式用于向页面输出信息,其使用格式是以(<%=)标记开始,以(%>)标记结束。

5、在页面中通过声明标识声明的变量和方法的有效范围为(整个页面),他们将成为JSP页面被转换成Java类后类中的(属性)和(方法)。

6、通常应用()动作标识可以在JSP页面中创建一个Bean实例,并且通过属性的设置可以将该实例存储到JSP中的指定范围内。

7、在JSP内置对象中,(request)对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息,此对象的(getparameter)方法可以获取客户端表单中某输入框提交的信息。

8、在JSP内置对象中,(response)对象提供了设置HTTP响应报头的方法。

9、通常情况下通过https://www.wendangku.net/doc/1d18469019.html,ng.Class类的(forName(String className))方法加载要连接数据库的Driver类。

10、异常的处理,可在该方法的代码段中包含3类代码:(try)、catch和finally 代码块。

11超文本传输协议的英文全称为 Hypertext Transfer Protocol

12 页面最终内容基于用户的操作随请求的不同而变化,这种页面称为(动态页面)。

13、Eclipse一般是通过 (插件)来进行功能扩展的。

五、编程题

1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个Servlet2.。第二个Servlet2

文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。public class Servlet1 extends HttpServlet {

public void service(ServletRequest request,ServletResponse response)

throws ServletException, IOException {

//读取两个请求参数,并将其转换为int值

int first = Integer.valueOf(request.getParameter("first")).intValue();________(3分)

int second=Integer.valueOf(request.getParameter("second")).intValue();___(3分)

//将两个数字相加

int sum=first+second;_____(3分)

//在request对象中添加sum属性

_ request.setAttribute("sum", String.valueOf(sum));______(3分)

/*把请求转发给Servlet2 */

_ ServletContext context = getServletContext();

RequestDispatcher dispatcher =context.getRequestDispatcher("/output");

dispatcher.forward(request, response);_____(5分)

}

}

public class Servlet2 extends HttpServlet {

public void service(ServletRequest request,ServletResponse response)

throws ServletException, IOException {

//读取请求范围内Servlet1计算出的和

_ String sum=(String)request.getAttribute("sum");_________(3分)

//向客户端输出和

PrintWriter out=response.getWriter();

out.print("the sum is "+sum);_________(3分)

}

}

2、用Application 对象实现一个简单的网页计数器

<%@ page contentType="text/html;charset=GB2312" %>

<%

Integer number=(Integer)application.getAttribute("Count");

if(number==null) {

number=new Integer(1);

application.setAttribute("Count",number);

}

else {

number=new Integer(number.intValue() + 1);

application.setAttribute("Count",number);

}

%>

您是第<%=(Integer)application.getAttribute("Count")%> 个访问本站的客户。

3、编写一个简单的登录程序,要求登录页面index.jsp中输入用户名(username)、密码(password),用户点击提交到check.jsp页面,验证用户是否输入了用户名、密码。如果用户名为111,密码为111,则转到登录成功页面,否则显示index.jsp 页面。请写出index.jsp与check.jsp主要代码.

4、编写一个简单的Servlet程序,通过Servlet向浏览器输出文本信息“Servlet 简单应用”。要求写出相应的Servlet类及配置文件。

public class print extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("Servlet简单应用");

}

}

配置文件

MyServlet

print

MyServlet

/textServlet

完成下面的Servlet代码,实现以post方法获取参数password参数的功能,并将此参数值放置在请求对象中,同时完成对表单多选框jobs参数值的读取和显示。

import javax. servlet.* ;

import javax. servlet.http.* ;

public class Servlet1 extends HttpServlet {

public void doPost (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String password= request.getParameter(“password”) ;

request . setAttribute (“password”, password);

String jobs[]=request. getParameterValues (“jobs”) ;

for(int i;i

out .print(“jobs=”+jobs[i]);

}

}

}

六、简答题

1、jsp有哪些内置对象?作用分别是什么?

(1)request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。

(2)response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)

(3)out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能向浏览器回送输出结果。

(4)pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。

(5)session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息

(6)applicaton 表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息

(7)config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。

(8)page表示从该页面产生的一个servlet实例

2、servlet的生命周期

Servlet是一种可以在Servlet容器中运行的组件,那么理所当然就应该有一个从创建到销毁的过程,这个过程我们可以称之为Servlet生命周期。生命周期的具体包括以下几个阶段:

1)Servlet容器完成Servlet类的加载

2)实例化一个Servlet对象

3)init()方法完成初始化工作,该方法由Servlet容器调用完成

4)service()方法处理客户端请求,并返回响应结果

5)通过调用destroy()方法销毁Servlet。

3、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

JSP技术是建立在Servlet技术基础之上的,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet",所有的JSP页面最终都要被转换成Servlet来运行。

目前,一个web应用往往由多个servlet和jsp组成。Servlet和JSP最主要的不同点在于,Servlet 的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java 和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,负责显示工作完成;Servlet主要用于控制逻辑,负责流程控制功能。

4、JSP中动态INCLUDE与静态INCLUDE的区别?

动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。

静态INCLUDE用include伪码实现,不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>

5、简述JSP的处理过程。

(1)客户端通过浏览器向服务器发出请求,该请求中包含了请求的资源的路径

(2)服务器根据被加载的客户端的请求加载被请求的JSP页面

(3)Web服务器中的JSP引擎把被加载的JSP页面转换成servlet

(4)JSP引擎把生成的JSP页面编译成class文件

(5)服务器执行这个class文件

(6)服务器把执行结果发送给浏览器显示

进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request对象中的信息都不存在了

7、简述内置对象session和application的区别。

Session对象和用户会话相关,,不同用户的session是完全不同的对象,而用户的application 对象都是相同的一个对象,即共享这个对象

8、简述数据库连接池的实现原理。

(1)预先创建一定数量的连接,存放在连接池中

(2)当程序请求一个连接时,连接池是为该请求分配一个空闲连接,而不是去重新建立一个连接;当程序使用完连接后,该链接将重新回到连接池中,而不是直接将连接释放

(3)当连接池中的空闲连接数量低于下限时,连接池将根据管理机制追加创建一定数量的连接;当空线连接数量高于上限时,连接池将释放一定数量的连接

9、简述include指令标识和动作标识的差异。

(1)inlcude指令通过file属性来确定被包含的页面,将file属性值看做一个实际存在的文件路径,所以该指令不支持任何表达式;动作标识通过page属性确定被包含的页面,支持JSP表达式

(2)include指令包含的文件,内容会原封不动的插入到该指令的位置,与该指令合成进行编译,若改变了被包含文件,主文件要重新编译;动作标识包含文件时,当该标识被执行时,程序会将请求转发到被包含的文件,并将执行结果输出到浏览器中,然后返回到包含文件继续执行后面的代码,JSP编译器对两个文件分别进行编译,被包含文件改动不会影响源文件。

10、JSP中Model 2的工作原理是什么?

答:JSP的Model2实际上就是引入了MVC设计模式,采用Servlet+JavaBean+JSP进行开发。

Model 2采用Servlet作为控制器(Controller)负责接收客户端Web浏览器发送来的所有请求,并依据处理的不同结果,转发到对应的JSP页面(Viewer)实现在浏览器客户端的显示。通常在

Servlet中只包含了控制逻辑和一些简单的处理逻辑,更加复杂的业务处理逻辑则借助特定的JavaBean(Model)具体实现。

20、人因为心里不快乐,才浪费,是一种补偿作用。

21、我要你知道,在这个世界上总有一个人是等着你的,不管在什么时候,不管在什么地方,反正你知道,总有这么个人。

22、回忆这东西若是有气味的话,那就是樟脑的香,甜而稳妥,像记得分明的块乐,甜而怅惘,像忘却了的忧愁。

23、对于三十岁以后的人来说,十年八年不过是指缝间的事,而对于年轻人而言,三年五年就可以是一生一世。

24、一般的说来,活过半辈子的人,大都有一点真切的生活经验,一点独到的见解。他们从来没想到把它写下来,事过境迁,就此湮没了。

25、男人做错事,但是女人远兜远转地计划怎样做错事。女人不大想到未来——同时也努力忘记她们的过去——所以天晓得她们到底有什么可想的!

26、男人憧憬着一个女人的身体的时候,就关心到她的灵魂,自己骗自己说是爱上了她的灵魂。惟有占领了她的身体之后,他才能够忘记她的灵魂。

27、要是真的自杀,死了倒也就完了,生命却是比死更可怕的,生命可以无限制地发展下去,变的更坏,更坏,比当初想象中最不堪的境界还要不堪。

28、太大的衣服另有一种特殊的诱惑性,走起路来,一波未平,一波又起,有人的地方是人在颤抖,无人的地方是衣服在颤抖,虚虚实实,极其神秘。

29、因为懂得,所以慈悲。

30、这世上没有一样感情不是千疮百孔的

想要忘记一段感情,方法永远只有一个:时间和新欢。要是时间和新欢也不能让你忘记一段感情,原因只有一个:时间不够长,新欢不够好。

——张小娴《面包树上的女人》

假如没有遇上你,我会不会有另一种人生?不管有没有结果,我还是宁愿与你相逢。

——张小娴

只是希望能有个人,在我说没事的时候,知道我不是真的没事;能有个人,在我强颜欢笑的时候,知道我不是真的开心。

——张小娴

有一些人,这辈子都不会在一起,但是有一种感觉却可以藏在心里,守一辈子……

——张小娴

爱情是一百年的孤独,直到遇上那个矢志不渝的守护你的人,那一刻,所有苦涩的孤独,都有了归途。

——张小娴《我终究是爱你的》

当你想念一个人的时候,尽情去想念吧,也许有一天,你再也不会如此想念他了。到了那一天,你会想念曾经那么想念一个人的滋味。当你爱一个人的时候,尽情去爱吧,也让他知道你是如此爱他。也许有一天,当你长大了,受过太多的伤,失望太多,思虑也多了,你再也不会那么炽烈地爱一个人。

——张小娴

我没有很刻意的去想念你,因为我知道,遇到了就应该感恩,路过了就需要释怀。我只是在很多很多的小瞬间,想起你。比如一部电影,一首歌,一句歌词,一条马路和无数个闭上眼睛的瞬间。

——张小娴《思念往昔》

最难过的,莫过于当你遇上一个特别的人,却明白永远不可能在一起,或迟或早,你不得不放弃。

——张小娴《永不,永不说再见》

男人对女人的伤害,不一定是他爱上了别人,而是他在她有所期待的时候让她失望,在她脆弱的时候没有扶她一把。

Web程序设计沈士根版课后习题答案.doc

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/1d18469019.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/1d18469019.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A.

HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A. B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.