复习题.docx
《复习题.docx》由会员分享,可在线阅读,更多相关《复习题.docx(45页珍藏版)》请在冰豆网上搜索。
复习题
《ASP.NET》习题
一、单选题
1、由于有了(D),才使得.NET框架具有跨语言特征。
A.框架类库B.垃圾回收机制C.Web服务D.通用类型系统
2、框架类库非常庞大,为了方便搜索和引用它们,使用(B)对它们进行逻辑分组。
A.代码大纲B.命名空间C.通用类型系统D.解决方案
3、在设计器中编辑网页,希望既能看到Web页面外观,又能看到HTML标记,则使用(D)较好。
A.设计视图B.源视图C.普通视图D.拆分视图
4、在机器上没有安装IIS,但还想使用它开发ASP.NET应用程序,解决的方法是(A)。
A.使用文件系统B.使用FTP站点C.使用远程站点D.使用Tomcat
5、在Web站点中,数据库文件最好放置在(B)文件夹中。
A.App_CodeB.App_DataC.App_ThemesD.App_WebReferences
6、enumCourse{Math,English,Computer,History,Chemistry=0,Philology,Philosophy}
Coursecc;
则下列语句错误的是(C)。
A.inta=(int)Course.English;B.cc=Course.English+2;
C.cc=5;D.boolb=Course.Math==Course.Chemistry
7、以下数组声明语句中,正确的是(A)。
A.int[]a={1,2,3};B.int[3]a;C.int[][3]a=newint[3][];D.inta[3];
8、已知:
inta=100;
voidFuncc(refintb){}
则以下函数调用正确的是(D)。
A.Func(ref(10*a));B.Func(ref10);
C.Func(a);D.Func(refa);
9、若Point为抽象类,则以下正确的是(A)。
A.abstractvoidSetPoint(Pointp){}B.voidGetPoint();
C.Pointp=newPoint();D.classLine:
Point{}
10、有一个泛型类:
classList{}
则正确实例化泛型类的语句是(D)。
A.Listt=newList();B.Listt=newList;
C.Listt=newList();D.Listt=newList()
11、ASP.NET页面文件的扩展名是(B)。
A..asmxB..aspx
C..ascxD..asax
12、ASP.NET页面基类是(A)。
A.PageB.ControlC.WeD.UI
13、ASP.NET使用(A)来自动保存表单中各控件的状态。
A.ViewStateB.Application对象
C.CookieD.Session对象
14、通常在ASP.NET页面的第一行有以下代码:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="MyForm.aspx.cs"Inherits="_Default"%>
则代码隐藏类文件为(C)。
A.MyFormB._Default
C.MyForm.aspx.csD.Default
15、在应用程序中,如果需要判断是否回发,则可以使用(A)语句。
A.Page.IsPostBackB.Page.IsCrossPostBack
C.Page.IsValidD.Page.EnableViewState
16、如果希望用户输入密码,则应该使用()控件,并设置控件的()属性为Password.
其正确答案为(B)
A.Label,TextB.TextBox,TextMode
C.BulleteList,BulletStyleD.ListBox,SelectionMode
17、如果希望学生在填写个人信息时输入性别项,则使用(B)控件比较合适。
A.DropDownListB.RadioButtonList
C.CheckBoxListD.BulletedList
18、要实现跨页面发送,应该使用Button控件的(D)属性。
A.IsPostBackB.IsCrossPostBack
C.PostBackD.PostBackUrl
19、如果有一个图像控件Image1,现在希望它显示在images文件夹下的Home.jpg图片,则正确的语句为(C)。
A.Image1.ImageUrl=”Home.jpg”
B.Image1.Image=”Home.jpg”
C.Image1.ImageUrl=”~/images/Home.jpg”
D.Image1.Image=”~/images/Home.jpg”
20、如果列表框的SelectedIndex属性值为-1,则表明(B)。
A.选中了一个列表项B.没有选中任何列表项
C.列表项的值为-1D.列表项的关联值为-1
21、通过FileUpload控件的(D)属性,可以获取用户上传文件类型。
A.FileNameB.HasFile
C.FileContentD.PostedFile
22、在每一向导步骤内均可以包含导航按钮,导航按钮的类型由WizardStep控件的stepType属性决定。
如果设置StepType属性Step,则显示(A)导航按钮。
A.“上一步”和“下一步”B.“上一步”
C.“下一步”D.“完成”
23、在页面上,有一个名为StudentView的MultiView控件,它的第2个视图中包含一个lblMsg的Label控件,则访问lbMsg控件的代码为(C)。
A.StudentView.Views[1].lblMsg.Text=”Hello”
B.StudentView.Views[2].lblMsg.Text=”Hello”
C.lblMsg.Text=”Hello”
D.StudentView.lblMsg.Text=”Hello”
24、单击Wizard控件的“下一步”按钮时,会引发(B)事件。
A.FinishButtonClickB.NextButtonClick
C.PreviousButtonClickD.SideBarButtonClick
25、可以使用Calender控件的SelectionMode属性指定选择日期的方式。
如果用户希望一次选择一整月,则该属性应该取(C)值。
A.DayB.DayWeek
C.DayWeekMonthD.None
26、如果需要检验输入的学生学号是否满足学号规则,应该使用(D)验证控件较合适。
A.RequiredFieldValidatorB.CompareValidator
C.RangeValidatorD.RegularExpressionValidator
27、在收集用户基本信息的页面上,有一个“重置”按钮,它主要用于清空页面上用户输入的内容。
在单击按钮时,通常不希望它执行验证过程。
要达到此目的,应该把它的(C)属性设为false.
A.EnableClientScriptB.Enabled
C.CausesValidationD.IsValid
28、当验证未通过时,验证控件通常会显示一些错误信息。
下面所列出的属性避,与显示错误信息无关的属性是(B)
A.DisplayB.ValidationGroup
C.TextD.ErrorMessage
29、若学生学号由4~5个数字组成,则满足此条件的正则表达式为(A)
A.\d{4,5}B.\w{4,5}
C.\d[4,5]D.\w[4,5]
30、如果希望验证错误信息以项目列表形式显示,则应该设置ValidationSunnary控件的DisplyMode属性为(B)。
A.NoneB.BulletList
C.ListD.SingleParagraph
31、用户控件的基类为(b)
A.CompositeControlB.UserControl
C.WebControlD.Page
32、用户控件文件的扩展名为(a)
A..ascxB..cs
C..aspxD..dll
33、以下能在用户控件内出现的是(d)。
A.htmlB.body
C.formD.img
34、在页面中,存在以下内容:
<%@RegisterTagPrefix=”uc”TagName=”TimeLabel”src=”TimeLabel.ascx”%>
则“TimeLabel”是(b)。
A.用户控件的前缀B.用户控件名
C.用户控件文件的虚拟路径D.用户控件实例名
35、已知自定义控件生成的html为:
则src属性是由WEbControl类的(c)方法生成的。
A.RenderBeginTagB.RenderEndTag
C.RenderContentsD.AddAttribute
36、能直接访问Access数据库的数据源控件是(A)。
A.SqlDataSource控件B.ObjectDataSource控件
C.LinqDataSource控件D.SiteMapDataSource控件
37、当在web.config文件中存储连接字符串时,可以通过(B)访问该连接字符串。
A.<%%>B.<%$%>
C.<%#%>D.<%=%>
38、已知:
SqlDataSourceID=”sd1”ConnectionString=”<%$ConnectionStrings:
pstr%>”SelectCommand=”SelectCount”SelectCommandType=”StoredProcedure”runat=”sever”/>
则SelectCount是:
(C)
A.数据库名B.数据表名
C.存储过程名D.视图名
39、应该将业务对象中用于执行更新的方法名赋值给ObjectDataSource控件的是(B)
A.SelectMethodB.UpdateMethod
C.InsertMethodD.DeleteMethod
40、已知:
LinqDataSourceID=”ld”runat=”server”ContextTypeName=”Student-InfoDataContext”TableName=”course”Select=”new(cnmae,credit)”/>
则Select所起的作用是(B)。
A.检索B.投影
C.筛选D.排序
41、已知web.config文件中有如下内容:
则正确访问该内容的语句是(a)。
A.stringcon=WebConfigurationManager.ConnectionStrings[”prod”].ConnectionString;
B.stringcon=WebConfigurationManager.ConnectionStrings[”prod”]
C.stringcon=ConnectionStrings[”prod”].ConnectionString;
D.stringcon=WebConfigurationManager.ConnectionStrings;
42、已知:
SqlCommandcmd=newSqlCommand();
cmd.CommandType=CommandType.StoredProcedure;
cmd.CommandText=”SelectProdect”;
则SelectProdec指的是(c):
A.数据名B.数据表名
C.存储过程名D.视图名
43、有一SQL语句“deldetefromstudentwhereid=10”,则执行该SQL语句的最恰当方法是(b)。
A.ExecuteReaderB.ExecuteNoQuery
C.ExecuteScalarD.ExecuteSQL
44、为了执行SQL语句“select*fromstudentwhereid=@id”,必须为SqlCommand对象cmd添加一个参数,以下不能完成此任务的语句是(a)
A.SqlParametersp=newSqlParameter(“@id”,”1705”);
B.cmd.Parameters.Add(“@id”,”1705”);
C.cmd.Parameters.AddWithValue(“@id”,”1705”);
D.cmd.Parameters.Add(newSqlParameter(“@id”,”1705”));
45、以下语句利用DataSet对象访问数据,其中不正确的是:
(d)
A.stringg=(string)ds.Tables[“product”].Rows[5][“name”];
B.stringg=(string)ds.Tables[0].Rows[5][“name”];
C.stringg=(string)ds.Tables[“product”].Rows[5].ItemArray[1];
D.stringg=(string)ds.Tables[“product”].Rows[5];
46、数据绑定表达式的语法为(b)。
A.<%%>B.<%#%>
C.<%=%>D.<%$%>
47、GridView控件内置有选择行的功能,则激活该功能的是(d)。
A.AutoGenerateColumnsB.AutoGenerateDeleteButton
C.AutoGenerateEditButtonD.AutoGenerateSelectButton
48、在显示学生信息的DetailView控件中,希望添加一个导航至显示学生成绩的页面,那么应该使用(c)。
A.ButtonFieldB.ImangeField
C.HyperLinkFieldD.CommandField
49、在FormView控件中,可通过设置(b)属性允许从一条记录移动到另一条记录。
A.DefaultModeB.AllowPaging
C.PageIndexD.SelectValue
50、在DataList控件中,希望每行显示3列数据,则应该设置(a)属性。
A.RepeatCoumnsB.RepeatDirection
C.RepeatLayoutD.GridLines
51、在特殊文件夹中,用于存放主题的文件夹是(c)。
A.App_CodeB.App_Data
C.App_ThemesD.App_WebReferences
52、外观文件的扩展名为:
(b)
A..skinB..css
C..csD..aspx
53、页面上有一个TextBox控件,通过设置擦伤的(c)属性可以禁用主题
A.EnableViewStateB.EnableTheming
C.EnabledD.EnableClientScript
54、页面有关主题的说法中,不正确的是(a)。
A.一个Web应用程序只能设置一个主题
B.在主题中,可以添加多个CSS文件
C.在主题中,可以包含多个.skin文件
D.在特定情况下,可以禁止用主题
55、以下有关外观的说法中,不正确的是(b)
A.同一类控件可以包含多个外观
B.一个外观文件可以包含多个外观
C.可以使用id属性定义命名外观
D.可以编程动态应用外观
56、母版页文件的扩展名为(d)
A..csB..config
C..aspxD.master
57、已知一个页面的Page指令为:
<%@PageLanguage=”c#”MasterPageFile=”~/MyMaster.master”%>
则“MyMaster.master”为(b)。
A.外观文件名B.母版页文件名
C.代码隐藏类文件名D.层叠样式表文件名
58、在内容页中,所有内容必须包含在(c)控件中。
A.MultiViewB.Wizard
C.ContentD.ContentPlaceHolder
59、已知代码:
Contentid=”Content1”cContentPlaceHolderID=”BODY”runat=”server”>
ContentPlaceHolderid=”holder”runat=”server”/>
Content>
则该页面为(a)。
A.子母版页B.父母版页
C.内容页D.普通页面
60、在应用程序的配置文件(Web.config)中,使用(b)属性指定母版页
A.masterPageB.masterPageFile
C.MasterPageD.MasterPageFile
61、下列标记不属于HTML文档的基本结构的是:
(D)
A.B.
C.D.
62、Session对象的默认有效期为多少分钟:
(C)
A.10B.15C.20D.应用程序从启动到结束
63、下面哪一个对象用于与数据源建立连接:
(B)
A.CommandB.ConnectionC.DataReaderD.DataAdapter
64、Global.asax文件中Session_Start事件何时激发(C)
A.在每个请求开始时激发
B.尝试对使用进行身份验证时激发
C.启动会话时激发
D.在应用程序启动时激发
65、下面哪一个文件是全局配置文件(B)
A.Global.asaxB.Web.config
C.Styles.cssD.AssemblyInfo.vb
66、下列关于ASP.NET的验证控件描述错误的是(A)
A.在客户端和服务器端都能进行验证
B.其客户端验证和服务器端验证对所有浏览器都适用
C.如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证
D.一个服务器控件可同时被多个验证控件验证
67、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为B
A.System.Data.OracleB.System.Data.SqlClient
C.System.Data.ODBCD.System.Data.OleDB
68、如果需要确保用户输入大于30的值,应该使用(C)验证控件
A.RequiredFieldValidatorB.CompareValidator
C.RangeValidatorD.RegularExpressionValidator
69、下面哪一个不是网页文件的后缀名(D)
A.htmB.aspxC.aspD.txt
70、ASP.NET不支持的应用程序文件类型的扩展名是(D)
A..ascxB..asmxC..discoD..pas
71、下面哪一个验证控件的作用是限定用户按照一定的模式进行输入?
(A)
A.RegularExpressionValidatorB.CompareValidator
C.RequireFieldValidatorD.ValidationSummary
74、将已有的Web窗体页转换为用户控件时,除了要从该页中移除所有的,
,
A.PageB.@ControlC.@ascxD.Control
75、Cookie是Web服务器保存在用户硬盘上的一段文本,分会话Cookie和永久Cookie。
如要定义一个永久Cookie,则必须设置Cookie的(d)属性。
A.ValueB.ItemC.PathD.Expires
76、要获取Web站点中某个文件的物理存储路径,可以使用Server对象的(b)属性。
A.ExecuteB.MapPathC.TransferD.HtmlEncode
77、Response对象的(b)方法可以使Web服务器停止处理脚本。
A.ClearB.EndC.BufferOutputD.Flush
78、访问DataReader对象中的某列可以采用如DataReader(“Name”)的方法。
该示例默认使用的是DataReader对象的(c)属性。
A.IsClosedB.FieldCount字段数
C.ItemD.RecordsAffected
79、在绑定了数据源的Repeater对象中,系统会自动提供(b)对象,可以使用该对象的Eval方法从指定的列中检索数据。
A.ContainerB.DataBinder
C.DataReaderD.DataTable
80、在DataList控件中,任何一个按钮单击时,都会触发(b)事件。
A.EditCommandB.ItemCommand
C.CancelCommandD.SelectCommand
81、要将存储过程参数@Name设定为输出参数,则应该设定SqlParameter对象的(a)属性。
A.DirectionB.SqlDbTypeC.ValueD.Size
82、在使用DataView对象进行筛选和排序等操作之前,必须指定一个(a)对象作为DataView对象的数据来源。
A.DataTableB.DataGridC.DataRowsD.DataSet
83、在包含多个表的DataTable对象的DataSet中,可以使用(a)对象来使一个表和另一个表相关。
A.DataRelationB.CollectionsC.DataColumnD.DataRows
84、DataGrid控件使用(a)来指定要显示数据源中的那些列、自定义每列的标头和脚注以及控件的排序等。
A.绑定列B.按钮列C.超级链接列D.模板列
85、在DataGrid控件中设定显示学生的学号,姓名,出生日期等字段。
现要将出生日期设定为短日期格式,则应将数据格式表达式设定为(a)。
A.{0:
d}