Web程序设计复习提纲资料.docx
《Web程序设计复习提纲资料.docx》由会员分享,可在线阅读,更多相关《Web程序设计复习提纲资料.docx(16页珍藏版)》请在冰豆网上搜索。
Web程序设计复习提纲资料
Web程序设计复习提纲
一、选择题
1、下列标记不属于HTML文档的基本结构的是:
()
A.B.
2、请问下面程序段执行完毕,页面上显示内容是什么:
Response.Write(“新浪”)
A.新浪B.新浪
C. 新浪(超链接)D.该句有错,无法正常输出
3、Session对象的默认有效期为多少分钟:
A.10B.15C.20D.应用程序从启动到结束
4、下面哪一个对象用于与数据源建立连接:
A.CommandB.Connection
C.DataReaderD.DataAdapter
5、Global.asax文件中Session_Start事件何时激发()
A.在每个请求开始时激发B.尝试对使用进行身份验证时激发
C.启动会话时激发D.在应用程序启动时激发
6、下面哪一个文件是全局配置文件()
A.Global.asaxB.Web.config
C.Styles.cssD.AssemblyInfo.vb
7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:
A.Response.Server.(HtmlEncode(“”))
B.Response.Write(“Server.HtmlEncode(“”)”)
C.Response.Write(Server.HtmlEncode(“”))
D.Server.Server(Write.HtmlEncode(“”))
8、下列说法正确的是()
A.页面上有动态的东西就是动态网页
B.静态网页内容固定,交互性能比动态网页差
C.ASP、JSP和ASP.NET技术都是把脚本语言嵌入到HTML文档中
D.ASP.NET程序和ASP程序一样都是解释执行
9、下面关于HTML的描述错误的是()
A.超文本标记语言,一种为Internet文档设计的标记语言
B.与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档
C.所有的标记都是成对出现
D.由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上
10、下列关于ASP.NET的验证控件描述错误的是()
A.在客户端和服务器端都能进行验证
B.其客户端验证和服务器端验证对所有浏览器都适用
C.如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证
D.一个服务器控件可同时被多个验证控件验证
11、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为()
A.System.Data.OracleB.System.Data.SqlClient
C.System.Data.ODBCD.System.Data.OleDB
12、如果需要确保用户输入大于30的值,应该使用()验证控件
A.RequiredFieldValidatorB.CompareValidator
C.RangeValidatorD.Regularexpression_rValidator
13、下面哪一个不是网页文件的后缀名()
A.htmB.aspxC.htmlD.txt
14、如果外地朋友通过Internet访问你的计算机上的ASP.NET文件,应该选择()。
A.http:
//localhost/
B.http:
//127.0.0.1/chapter1/1-1.aspx
C.http:
//你的计算机的名字/
D.http:
//你的计算机的IP地址/
15、下面()函数可以返回当前的日期和时间。
A.NowB.DateC.TimeD.Today
16.若要将数据由服务器传送至浏览器,可以使用哪个方法。
A.OutputB.RedirectC.ResponseD、Write
17.若要将浏览器端导向至其他网页,可使用哪个方法。
A.RedirectB.LocationC.FlushD.AppendToLog
18.下列哪种表单字段适合作为单一的选择题使用。
A.单行文本框B.复选框C.单选钮D.下拉式菜单
19.我们可以使用哪个ASP对象取得表单字段的值。
A.ResponseB.SessionC.RequestD.Form
20.若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将
A.POSTB.STRINGC.GETD.QUERY
21.下列哪一个环境变量可以返回服务器端的IP地址。
A.Path_InfoB.Local_AddrC.Remote_AddrD.URL
22.若要设置下拉式菜单的各个选项,可以使用哪个标记。
A.B.C.D.
23.用来打开与关闭数据库连接的是哪个ADO对象。
A.CommandB.RecrodsetC.ConnectionD.Field
24、目前在Internet上应用最为广泛的服务是()。
A.FTP服务 B.WWW服务C.Telnet服务 D.Gopher服务
25.静态网页文件的后缀是()
A、aspB、aspxC、htmD、jsp
26.HTML代码表示()。
A、创建一个超链接
B、创建一个自动发送电子邮件的连接
C、创建一个位于文档内部的链接点
D、创建一个指向位于文档内部的链接点
C、
27.当需要用控件来输入性别(男、女)或婚姻状况(已婚、未婚)时,为了简化输入,应该选用的控件是()
A、RadioButtonB、CheckBoxListC、CheckBoxD、RadioButtonList
28.现在需要验证某个TextBox控件输入的年龄是否大于18且小于65。
此时应该使用的验证控件是()
A、CompareValidatorB、CompareValidator与RequiredFieldValidator
C、RangeValidatorD、RangeValidator与RequiredFieldValidator
29.在HTML中,超链接由()标记定义。
A、
B、C、D、
30.下面几个图形控件中,不能执行鼠标单击事件的控件是()
A、ImageButtonB、ImageC、ImageMap
31.Session与Cookie状态之间的最大区别在于:
A、存储位置的不同B、类型不同
C、生命周期不同D、容量不同
32.下面哪种语言不是被浏览器执行的()
A、HTMLB、JavaScriptC、VBScriptD、ASP.NET
33()事件在页面被加载的时候,自动调用该事件。
A、Page_OnLoad()B、Page_UnLoad()
C、Page_Load()D、Page_Submit()
34.对于下面的语句,执行的结果是()
Response.Write(“中国”);
Response.End();
Response.Write(“你好”);
A、中国你好B、中国
C、你好D、出错
35.DataSet内部用()描述数据,具有平台无关性
A、关系型数据库B、XML
C、网状型数据库D、层次性数据库
36.()对象用于从数据库中获取仅向前的只读数据流,并且在内存一次只存放以行数据
A、DataAdapterB、DataSet
C、DataViewD、DataReader
37.关于B/S和C/S编程体系,下面说法不正确的是()
A、B/S、结构的编程语言分成浏览器编程语言和服务器编程语言
B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言都是在浏览器上执行的
C、目前应用领域的数据库系统全部采用网状型数据库
D、JSP是Sun公司推出的,是J2EE13种核心技术中的一种
38.以下哪个不是ASP.NET的验证控件()
A、RequiredFieldValidator()B、CompareValidator()
C、RangeValidator()D、SubmitValidator()
39.Application对象的默认有效期是()
A、10分钟B、20分钟
C、30分钟D、从网站启动到终止
40.Session与Cookie状态之间的最大区别在于:
41.用formaction提交表单到另一个页面操作时,method属性采用下列哪一个方法较安全_____。
A、getB、post
C、RedirectD、transfer
42.在A中,页面重定向的方法是_____。
A、Response.Transfer()B、Request.Redirect()
C、Request.Transfer()D、Response.Redirect()
43.下列哪个属性用来判别是第一次加载页面还是非第一次加载页面______。
A、IsValidB、EnableViewState
C、IsPostBackD、Load
44.网页加载时初始化控件属性应该在哪个事件处理器中处理______。
A、Page_LoadB、Page_PreRender
C、Page_DataBindingD、Page_Init
45.验证控件的哪一个属性是用来指定网页上被校验的控件______。
A、ValidationActiveB、ControlToValidate
C、ValidatorsD、lsValid
46.验证控件的Display属性,哪一个值会使得验证控件都会占用固定的空间:
______。
A、StaticB、None
C、DynamicD、null
47.通过哪个方法获取前一个页面通过get方式提交到本页面的值______。
A、Request["参数名"]B、Request.Query["参数名"]
C、Response.QueryString["参数名"]D、Get.Query["参数名"]
48.下列哪个语句是将Cookie添加到Cookies集合______。
A、Request.CookiesB、Request.Cookies.Add
C、Response.CookiesD、Response.Cookies.Add
49.设置网站计数器初始值应该在全局应用程序类的哪个事件写代码______。
A、Application_BeginRequestB、Application_Start
C、Session_StartD、Application_Request
50.从数据源中读取只进且只读的记录集是下列哪个对象的作用_____。
A、ConnectionB、DataReader
C、CommandD、DataSet
51.如果要插入一条记录,使用Command对象执行SQL语句时,应该用哪个方法______。
A、ExecuteScalar()B、ExecuteNonQuery()
C、ExecuteReader()D、ExecuteXmlReader()
52.如果要返回某个班所有学生的基本信息,使用Command对象执行SQL语句时,应该用哪个方法______。
53.下列哪一个对象能填充数据到DataSet____________。
A、DataAdapterB、Command
C、ReaderD、Fill
54.下列哪个方法能实现FileUpload控件的文件上传____________。
A、Upload()B、Save()
C、SaveAs()D、UpAs()
55.下列哪个对象在断开连接访问数据库时不需要用到____________。
A、ConnectionB、Command
C、DataAdapterD、DataReader
56.下列哪个控件能下拉显示网页中的数据_____。
A、TextBoxB、FileUpload
C、ListBoxD、DropDownList
57.判断页面是否第一次加载应该在哪个事件处理器中处理______。
58.要用正则表达式校验用户输入的电话号码是否匹配,应该用哪个验证控件______。
A、CompareValidatorB、CustomerValidator
C、RegularExpressionValidatorD、RequiredFieldValidator
59.验证控件的Display属性,哪一个值会使得验证控件当有验证错误时才会占用空间:
60.在页面输出字符串的方法是______。
A、print()B、System.Out.Print()
C、Response.Write()D、Request.Write()
61.下列哪个语句是获得Cookie的值______。
62.部署好网站,启动IIS时会调用下列哪个事件______。
63.下列哪个对象相当于内存数据库_____。
64.如果更新一条记录,使用Command对象执行SQL语句时,应该用哪个方法______。
65.如果要删除某个学生的基本信息,使用Command对象执行SQL语句时,应该用哪个方法______。
66.能实现购物车在页面之间保存数据功能的对象是____________。
A、SessionB、Command
C、ReaderD、ViewState
67.不同语言开发的系统之间要实现相互调用可通过____________来实现。
A、IntegratedB、Service
C、DataSetD、WebService
二、填空题
1、列举ASP.NET中的七个主要内置对象:
Respone、Request、Application、Session、Cookie、Server、Cache。
2、URL的中文意思是指:
统一资源定位器
3、几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入runat=”server”即可
4、控件TextBox的AutoPostBack属性的作用是:
是否响应服务器,值为Ture、false
5、Server.MapPath()方法的主要功能是:
获取文件对象绝对路径
6、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的B/S结构。
7、常见的动态网页程序设计语言有ASP、PHP和JSP。
8、下面程序代码写在页面的Page_Load事件中,IsPostBack变量的作用是:
用于检查页面是否已经回传给服务器。
if(!
IsPostBack){
lblMessage.Text="第一次访问!
";
}
9、ASP的英文全称是:
ActiveServerPage。
10、数据库最常用的四大基本操作添加、修改、删除和取。
11、APP_Code目录主要存放共享作用的代码文件。
12、HTML中标签用于:
网页进行转行
13、HTML中
标签用于:
定义段落
14、HTML中在浏览器上用于显示的内容位于:
15、标签表示表单
16、在HTML语句中为超链接标签
17、主题由一个文件组构成,包括皮肤文件、级联样式表文件、图片和其他资源等的组合。
18、母版页的最大好处是一个页面格式多次套用。
19、和ASP一样,ASP.NET也是一种给予面向对象的系统。
20、网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。
21.静态的HTML页面与ASP.NET页面的主要区别是在
22.用ASP.NET的哪个控件能实现下拉列表选择内容DropDownLis;
23.要在Button1控件中增加当点击时,弹出对话框显示“是否提交数据?
”的代码是Button1.Attributes.Add("onClick","returnconfirm('是否提交数据?
')");
24.用ASP.NET代码实现跳转到“main.aspx”页面,较安全的代码是Response.Redirect(“main.aspx”);
;
25.正则表达式中包含“+”字符,表示其前导字符必须在目标对象中出现一次或多次;
26.GridView控件能否把XML作为数据源可以;
27.用哪两个方法实现全局应用程序状态变量的加锁和解锁sleep和wakeup;
28.实现购物车的商品在不同页面都能保存用到的对象是Session;
29.要在ASP.NET页面中对数据库进行操作,必须引入哪个命名空间usingSystem.Data.SplClient;
30.要对文件进行操作需要引入的命名空间是usingSystem.IO;
31.阻止页面执行的代码是____________;
32.按逻辑的三层架构划分是指哪三层________________________;
33.在连接环境情况下实现获取数据源的一批数据到ASP.NET页面中,需要用到哪些对象ExecuteReader();
34.要在ASP.NET页面中实现无刷新的省市区动态联动,需要用到什么技术AutrPostBack;
35.用GridView控件实现数据绑定,有哪两种绑定方法____________________。
36.要使HTML控件变为服务器端控件,必须加入<%#%>代码;
37.连接字符串可以在web.config配置文件中定义;
38.用TextBox1控件显示“是否要输入数据?
”的代码是TextBox1.text=”是否要输入数据?
”;
39.在全局应用程序类中实现网站计数器的功能,用到哪个对象application;
40.正则表达式中包含“*”字符,表示其前导字符必须在目标对象中出现____________;
41.防止用户不通过登录就直接访问内容页,需要用到的对象是_____________________;
42.通过使用母板页使得网站每一个页面都使用相同的版式;
43.ViewState能否在跨页中保存数据________________________;
44.用哪个控件能实现将数据库的内容用表格的形式显示到页面中____________;
45.要对文件进行操作需要引入的命名空间是____________;
46.SQL注入攻击有哪些方法____________;
47.按逻辑的三层架构划分是指哪三层________________________;
48.在断开连接环境情况下实现获取数据源的一批数据到ASP.NET页面中,需要用到哪些对象________________________;
49.用哪个对象能将用户的登录信息记录在本地计算机中Session;
50.哪种绑定方法只能用于显示数据_______________。
三、问答题:
1、ASP.NET提供了几个验证控件?
各有什么作用?
有5个
requiredfieldvalidator用于必填验证
rangevalidator范围验证
comparevalidator比较验证
regularexpressionvalidator正则表达式验证
customvalidaotr用用户自定义的规则进行验证
2、ADO.NET数据访问程序的开发流程分为那几个步骤?
connection连接对象
command命令对象,指示要执行的命令和存储过程
datareader是一个向前的只读的数据流
dataadapter是功能强大的适配器,支持增删改差的功能
dataet是一个数据级对象,相当与内存中的一张表或多张表
3、简述加载页面时,page类各时间的发生顺序。
第一步:
内容页的Page_PreInit
第二步:
母板页的Page_Init
第三步:
内容页的Page_Init
第四步:
内容页的Page_InitComplete
第五步:
内容页的Page_PreLoad
第六步:
内容页的Page_Load
第七步:
4、列举ASP.NET页面之间传递值的几种方法。
使用QueryString变量
使用Application对象变量
使用Session变量
使用Cookie对象变量
使用Server.Transfer方法
5、用.NET做B/S结构的系统,你一般用几层结构来开发?
为什么要这样开发?
分三层,即采用MVC的模式,可大大缩短编程的时间,节约成本,其次,以后维护起来也方便。
第一层---表示层:
即视图,用来与客户交互。
第二层---业
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1