web复习报告Word格式.docx
《web复习报告Word格式.docx》由会员分享,可在线阅读,更多相关《web复习报告Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
3.当前网页中的一个超链接链接到当前文件夹aa的子文件夹bb下的文件cc.htm,其相对链接地址为__D___。
Abb/cc.htmB../cc.htm
Caa//bb/cc.htmD../bb/cc.htm
4.下述不符合XHTML语法的是___B____。
A每个图片标签都必须有alt说明文字B标签和属性可以大写或小写
C网页须有head、body、tile等标签D所有属性都必须有一个值。
5.使用CSS设置格式时,divp{color:
blue}表示___C__。
Adiv标记符内的p元素为蓝色Bdiv标记符内的元素为蓝色
Cdiv和p标记符内的元素为蓝色Dp标记符内的元素为蓝色
6.<
styletype="
text/css"
>
<
!
--h1,.ww{color:
red;
}-->
<
/style>
上述CSS样式选择器的类型是B
A类选择器B标记选择器CID选择器D分组选择器
7.层中内容超过层的大小时,不显示超出部分的内容,应设置CSS的定位类型中的溢出属性为__A_____。
Aoverflow:
hiddenBoverflow:
visible
Coverflow:
scrollDoverflow:
auto
8.下列说法中正确的是__B_____。
A服务器端ASP.NET代码可以通过浏览器的查看菜单显示。
B图形按钮可代替Submit按钮上传信息。
C两个表单域使用相同的名字仅能传递一个表单域的数据。
D动态WEB页面用于下载后由浏览器动态显示效果。
9.下面语句错误的是___D__。
A客户端脚本在客户端运行。
B服务器端脚本在服务器端运行。
C服务器端脚本与浏览器无关D客户端脚本与浏览器无关。
10.下面不属于Javascript语言的主要特点的是___C____。
A基于对象和事件驱动B直接嵌入HTML文档中,并且可动态装载。
C变量在使用前需作声明D其源代码在发往客户端前不需经过编译
11.下面不属于CSS3特性的是D
ACSS3能够创建圆角和图片边框
BCSS3能够对元素进行移动、缩放和转动。
CCSS3能够创建动画
DCSS3增加盒子模型。
12.如果需要确保用户输入大于30且小于60的值,应该使用
____C__
验证控件较合理。
A.
RequiredFieldValidator
B.
CompareValidator
C.
RangeValidator
D.
RegularExpressionValidator
13.在HTML文件中可以嵌入ASP表达式。
下面哪一个表明了正确的嵌入方式?
B
A.<
表达式内容>
B.<
%=表达式内容%>
C.<
ASP:
表达式内容>
D.<
@表达式内容@>
14.Session对象的默认有效期为多少分钟:
C
10
15
20
应用程序从启动到结束
下面对象中可以脱机处理数据的是D
A.DataSet
B.Connection
C.DataReader
D.DataAdapter
15.Global.asax文件中Session_Start事件何时激发B
在每个请求开始时激发
B.
尝试对使用进行身份验证时激发
启动会话时激发
D.
在应用程序启动时激发
16.在ASP.NET中,下列关于session对象的说法正确的是(D)。
A用户每次打开一个web页面,将会创建一个session对象
B用户关闭客户端web页面后,session对象将立即消失
C应用程序退出后,session对象的值才能消失
D每个用户的Session对象不能被其他用户访问
17..NET中,改变button的(A)属性可以改变button的大小,颜色等。
AstyleBtextCnameDtype
18.Server对象的
Excute方法和
Transfer方法的区别是。
A
A.前者执行完调用网页,继续执行当前页面,后者不是。
B.前者执行完调用网页,不再继续执行当前页面,后者不是。
C.前者转移到调用的网页,执行新的页面,后者不是。
D.前者转移到调用的网页,不再执行当前的页面,后者不是。
19.系统提供数据库通用接口的目的是为了B
提高程序运行的效率
应用程序设计不必考虑数据库的类型
C.保证程序安全
D.易于维护
20.下列不属于Request.Browser集合可以读取客户端信息的是(A)。
A.客户端的网速B.客户端所提交内容的数据类型
C.发送请求的端口号D.发出请求的远程主机IP
21.Session与Cookie状态之间最大的区别在于A
存储的位置不同
类型不同
C.
生命周期不同
容量不同
22.在ASP.NET中,为了才当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是(C)。
AServer.Execute(“Main.htm”);
BServlet.Transfer(“Main.htm”);
CResponse.Redirect(“Main.htm”);
DResponse.Write(“Main.htm”);
23.请问下面程序段执行完毕,页面上显示内容是(B)。
Response.Write
(“<
a
href='
'
新浪<
/a>
”)
A
新浪
B
C
D
该句有错,无法正常输出
24如果要在网页上添加一个计算器来统计人数的话,我们可以选用B
对象对计数变量Count的加法操作来实现。
Session
Application
Server
Page
25水平线的标记是_____D__。
A<
pre>
B<
marquee>
C<
h6>
D<
hr>
26下列说法中错误的是____C___。
Az轴可以为负值Bz轴可以为0值
Cz轴值较大的层位于z轴值较小的层之下
Dz轴值较大的层位于z轴值较小的层之上
27下面不属于HTML5特性的是_C____。
A增加新的结构元素B增加多媒体和交互元素
C支持在线存储D增加表单控件和属性
28下面关于绝对路径的说法,正确的是D
绝对路径是被链接文档的完整URL,不包括使用的传输协议
使用绝对路径需要考虑源文件的位置
在绝对路径中,如果目标文件被移动,则链接同样可用
创建外部链接时,必须使用绝对路径
29在ASP.NET代码<
%@Pagelanguage=”c#”CodeFile=”WebForm1.aspx.cs”Inherits=”MfirsApp.WebForm1”%>
中,CodeFile=”WebForm1.aspx.cs”表示(A)。
A.页面所对应的代码文件为“WebForm1.aspx.cs”
B.页面文件为“WebForm1.asp.cs”
C.页面所对应的代码文件为“MfirsApp.WebForm1.cs”
D.页面所对应的代码文件为“MfirsApp.WebForm1.aspx”
30Cookie分会话Cookie和永久Cookie。
如要定义一个永久Cookie,则必须设置Cookie的(
)属性。
Value
ItemC.
Path
Expires
31在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出。
private
void
Page_Load(object
sender
System.EventArgs
e){
a)Response
.
Write(“欢迎光临”);
b)Response
End();
c)Response
Write(“欢迎下次光临”);
}
A欢迎光临B欢迎下次光临C欢迎光临D欢迎光临欢迎下次光临
欢迎下次光临
32如果希望控件内容变换后立即回传表单,需要在空间中添加属性(A
)。
AutoPostBack=″True″
IsPostBack=″True″
IsPostBack=″False″
AutoPostBack=″False″
33在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是(A)
A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行;
B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。
C.Select操作的Sql语句只能由ExecuteReader()方法来执行;
D.ExecuteReader()方法返回一个DataReder对象;
34以下是ASP.NET应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(A)
appSettings>
addkey="
DSN"
value="
datasource=YONGPING;
Integrated"
Security=SSPI;
InitialCatalog=northwnd"
/>
/appSettings>
AstringstrDSN=System.Configuration.ConfigurationSettings.AppSettings["
DNS"
];
BstringstrDSN=System.Configuration.ConfigurationSettings.AppSettings("
);
CstringstrDSN=System.Configuration.ConfigurationSettings.GetSettings("
DstringstrDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("
二、简答题(本大题共6小题,每小题5分,共30分)
1.请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。
该程序应如何进行部署?
2.CSS的选择器和样式表的类型。
css有3种选择器:
1:
派生选择器,如,ulli{}2:
id选择器,如,#id{}3:
类选择器,如,.class{}
样式表类型
1、内联样式表
2、嵌入样式表
3、外部样式表
3.JavaScript的浏览器对象和功能。
1、对象的分级体系
2、关键的浏览器对象
4.请说明ASP.NET中提供的验证控件有哪些,简述每种验证控件的功能。
RequiredFieldValidator(必须字段验证)用于检查是否有输入值
CompareValidator(比较验证)按设定比较两个输入
RangeValidator(范围验证)输入是否在指定范围
RegularExpressionValidator(正则表达式验证)正则表达式验证控件
CustomValidator(自定义验证)自定义验证控件
ValidationSummary(验证总结)总结验证结果
5.简述Cookie对象和Session对象的区别
1、cookie数据存放在客户的浏览器上,
session数据放在服务器上
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session
3、session会在一定时间内保存在服务器上。
当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE
4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。
6..net中读写数据库需要用到那些类?
他们的作用?
DataSet:
数据存储器。
DataCommand:
执行语句命令。
DataAdapter:
数据的集合,用语填充。
7.DHTML网页和动态网页的区别
DHTML网页:
要是客户端脚本语言、CSS和文档对象模型DOM三种技术的综合应用。
动态HTML能独立在客户端处理页面元素,改变其版面、内容和位置,并把结果不断提供给网页浏览者,这些操作都是在客户端完成的,不需要向服务器请求让服务器来处理。
动态HTML是网页元素形式上的动
动态网页:
主要是指服务器端脚本程序,服务器端脚本程序的解释执行是由服务器端WEB软件完成的,它们只有在接收到用户的访问请求后才在服务器端生成并传输到用户的浏览器中。
它主要是指采用CGI、ASP、JSP和PHP(等技术动态生成的页面。
动态网页是网页元素内容上的动
8JavaScript的事件驱动机制
javascript的事件驱动机制由三部分构成:
事件源,事件对象,事件处理程序
9ASP.NET中常用的几种页面间传递参数的方法,并说出他们的优缺点。
QueryString传递一个或多个安全性要求不高或是结构简单的数值。
但是对于传递数组或对象的话,就不能用这个方法了
Server.Transfer把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流
session(viewstate)简单,但易丢失
application全局
cookie简单,但可能不支持,可能被伪造
inputttype="
hidden"
简单,可能被伪造
url参数简单,显示于地址栏,长度有限
数据库稳定,安全,但性能相对弱
10ASP.NET操作数据库的几个主要步骤
(1)引入命名空间,各种数据库的命名空间各不相同
(2)对Connection对象实例化
(3)设置连接语句
(4)打开连接
11窗体页的声明周期
1.初始化
2.加载视图状态
3.处理回发数据
4.
加载
5.预呈现
6.保存状态
7.呈现
8.
处置
9.
卸载
12什么是服务器控件?
能完成什么样的功能?
服务器控件是指在服务器上执行程序代码的组件。
服务器控件会提供特定的用户界面,以便客户端用户执行相应的操作,但这些操作行为只有在服务器端才能完成。
功能:
1、自动状态管理。
2、简单访问对象值,而无须使用Request对象。
3、能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。
4、为网页构建用户界面的公用方法。
5、根据浏览器的功能自动地自定义输出。
6、除内置控件外,ASP.NET页面框架还使您能够创建用户控件和自定义控件。
用户控件和自定义控件可以增强和扩展现有控件以构建更加丰富多彩的用户界面。
13WEB的工作原理
web本意是蜘蛛网和网的意思。
现广泛译作网络、互联网等技术领域。
表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。
当你想进入一个网页,或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页的统一资源定位符(UniformResourceLocator),或者通过超链接方式链接到那个网页或网络资源。
这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址(IPaddress)。
接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个HTTP请求。
在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户。
网络浏览器接下来的工作是把HTML、CSS和其他接受到的文件所描述的内容,加上图像、链接和其他必须的资源,显示给用户。
这些就构成了你所看到的“网页”。
大多数的网页自身包含有超链接指向其他相关网页,可能还有下载、源文献、定义和其他网络资源。
像这样通过超链接,把有用的相关资源组织在一起的集合,就形成了一个所谓的信息的“网”。
这个网在因特网上被方便使用,就构成了最早在1990年代初蒂姆·
伯纳斯-李所说的万维网。
14客户端验证和服务器验证的工作原理
当用户向服务器提交页面之后,提交的数据经客户端浏览器发送到服务器端,页面在发送到服务器之前,使用JavaScript脚本验证输入到页面上的数据,这一过程称之为客户端验证;
在服务器端验证用户提交数据的有效性,称之为服务器验证。
如果客户端支持JavaScript并且设置验证控件的EnableClientScript属性值为True便可启动客户端验证,否则只能进行服务器端验证。
15ASP.NET中的有哪些内置对象?
主要功能?
Application对象:
存储所有用户的共享信息。
Session对象:
存储用户的会话信息。
Server对象:
可以使用服务器上的一些高级功能。
Response对象:
向客户端输出信息。
Request对象:
获取客户端信息
16ADO.net中常用的对象有哪些?
分别描述一下
DataSet对象:
表示内存中数据的缓存,可以把它想像成一个临时的数据库,它里可以存多个表(DataTable),而且是断开式的,不用每进行一次操作就对数据库进行更新,从而提高了效率。
DataReader对象:
它与DataSet最大的不同是有连接式的,每次对数据库进行存取都会影响到数据库。
Connection对象:
用于连接数据库的对象,表示到数据源的一个唯一的连接。
Command对象:
表示要对数据库执行的一个SQL语句或一个存储过程。
DataAdapter对象:
该对象是与DataSet配合使用的对象,用于把表填充到DataSet,和更新DataSet等。
三解释带标号段落的标记和属性10分
XHTML、CSS、JAVASCRIPTASP语法
%@PageLanguage="
C#"
AutoEventWireup="
true"
CodeFile="
6-1.aspx.cs"
Inherits="
_6_1"
%>
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
htmlxmlns="
//www.w3.org/1999/xhtml"
head>
title>
导航<
/title>
h3,hr,.c1{color:
}
.c1{color:
}<
scriptlanguage="
JavaScript"
functiongreeting(){alert("
欢迎您来做客"
}<
/script>
/head>
bodyonload="
greeting()"
background="
images/bak2.gif"
>
divalign="
center"
p>
ahref=title="
金星公司"
target="
_blank"
imgsrc="
images/logo.png"
width="
90"
height="
80"
border="
0"
marqueewidth=80%height=30align="
middle"
behavior="
alternate"
bgcolor="
#C0C0C0"
h3>
:
欢迎光临:
/h3>
/marquee>
formaction="
10.jsp"
method=post>
用户名:
inputtype=textname="
name"
br>
密码:
inputtype=passwordname="
password"
inputtype=submitvalue="
登录"
hrsize="
2"
width=“80%”noshade>
tableborder="
90%"
tr>
tdheight="
32"
122"
ahref="
jianjie.htm"
targe