大学asp课程考试基础题目_第1页
大学asp课程考试基础题目_第2页
大学asp课程考试基础题目_第3页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基础知识1、ASP.NET在编译时,首先将语言代码编译成 中间代码MSIL。2、 存放Web窗体页C#代码的模型有单文件页模型和 代码隐藏页模型。3、XML文件主要用于传输和存储数据。4、C#中的数据类型包括 值类型和引用类型。5、装箱实质是把值类型转化为引用类型。6至少执行一次循环的循环语句是 do-while语句。7、 较适用于已知循环次数的循环语句是 for语句。8、判断Web页面是否第一次载入可通过属性IsPostBack的值进行判断。9、 每个CSS样式有两个主要部分:选择器和声明。声明由一个属性及其值组成。根据定义的不同用途,CSS样式包括基于元素的样式、基于类的样式和基于 ID的

2、样式。10、在TextBox控件中输入容并当焦点离开 TextBox控件时能触发TextChanged 事件,应设置属性AutoPostBack=true。11、ASP.NET3.5的服务器控件包括HTML服务器控件和 Web服务器控件。12、当需要将TextBox控件作为密码输入框时,应设置 TextMode= ”password”13、窗体验证包括 客户端和服务器端验证。14、通过判断页面的属性IsValid值可确定整个页面的验证是否通过。15、数据绑定控件通过属性 DataSourcelD与数据源控件实现绑定。16、数据绑定控件通过属性 DataSource与LINQ查询返回的结果实现绑

3、定。17、适合企业部使用的验证方式是 Windows验证。18、适合在In ternet上使用的验证方式是Forms验证。19、ChangPassword控件在修改密码成功后可向用户发送电子。控件GridView中置了删除数据、修改数据的功能。控件GridView能同时显示所绑定的数据表中的多条记录。20、控件DetailsView 一次只能显示一条记录。控件DetailsView中置了删除数据、修改数据和插入数据的功能。21、数据源控件SqlDataSouce可用于访问所有关系型的数据库。通过数据源控件SqlDataSouce对数据进行访问时所定义的Sql语句保存在数 据源控件部。数据源控件

4、SqlDataSouce中定义的SQL语句执行时是通过调用相应的方法, 如查询语句对应的是 select ()方法,更新语句对应的是 update()方法,删除语句 对应的是delete()方法,插入语句对应的是insert()方法,其中select()方法是自动 调用的,其他方法需要编写命令调用。22、 LinqDataSource控件访问数据连接的是 Linq to Sql类文件。LINQ语句提供了统一的语法实现多种数据源的查询和管理。它与.NET支持的编程语言整合为一体,使得数据的查询和管理直接被嵌入在编程语言的代码 中。LINQ的查询语句中第一个必须是from子句。23、 要执行客户端

5、验证必须设置验证控件属性EnableClientScript值为true。24、使用 CompareValidator 控件时,属性 ControlToCompare 和 ValueToCompare 的值只能设置一个。25、 当页面往返时,在触发控件的事件之前先触发Page_Load事件。26、在ListBox控件中,可以同时选择多项。27、在定义一个类时,必须要定义类的构造函数。28、基于类的样式在定义时要加前缀“.”。29、基于ID的样式在定义时要加前缀“#”。30、 CSS样式规则可以放在不同的位置,包括:与XHTML元素的联、位于页面 的style元素中和外部样式表(.css文件)中

6、。31、JavaScript代码必须包含在script元素中。1、发布后,中的App_Code文件夹将被(bin)文件夹代替。A. App_Data B. App_Themes C.App_bin D.bin2、CSS样式不包括(B)。A. 基于元素的样式B.基于文件的样式C.基于ID的样式D.基于类的样式3、 下列数据类型属于引用类型的是(B)。A. bool B. stri ng C. char D.enum4、下面有关数据类型的描述中不正确的是(C)。A. 在引用类型中,有可能两个变量引用同一个对象B. byte类型的取值围是0255C. bool类型中可以用数字1表示trueD. 可以

7、通过转义符方式输入字符5、下面的控件中不能执行鼠标单击事件的是(B)。A.Im ageButt onBm age C.Im ageMap D.Lin kButt on6单击Button类型控件后能执行客户端脚本的属性是(A)。A.On Clie ntClickB.O nClick C.O nComma ndClick D.O nClie ntComma nd7、当需要用控件输入“性别”时,应选择的控件是(D)。A. CheckBox B. CheckBoxList C. LabelD.R adioButt on List8、下面对CustomValidator控件说法错误的是(D )。A. 能

8、适用自定义的验证函数B. 可以同时添加客户端验证函数和服务器端验证函数C. 指定客户端验证的属性是 Clie ntValidatio nFun ctio nD. 属性runat用来指定服务端验证函数9、 如果需要确保用户输入大于 200的值,应该使用的验证控件是(B)A. RequiredFieldValidatorB. CompareValidatorC. Ran geValidatorD.RegularExpressi onV alidator10、连接数据库的验证方式不包括(A )。A. Forms 验证B.Windows 验证C.SQL Server验证D. Windows 验证和 S

9、QL Server混合验证11、下面有关SqlDataSource控件的描述中错误的是(D)。A. 可连接Access数据库B. 可执行SQL Server中的存储过程C. 可定义修改、删除、查询和添加数据 SQL语句D. 在数据操作时,不能使用参数12、若某文件的web.config中包含如下代码:vauthorizatio n>< allow roles = Admin ”/><deny roles = Member ”/> v/authorizatio n> 则允许访问此文件夹下网页的角色的有(A)A. Admin B. Admin 和 MemberC

10、. MemberD.拒绝所有角色用户应用题1、设有一个用户信息类Userlnfo。包括三个属性:姓名(Name )、年龄(Age) 和性别(Sex)。包括一个方法DecideAge()用于判断用户是否达到规定年龄。当 年龄大于等于18岁时返回值“某某,你是成年人! ”;当年龄小于18岁时返回值 “某某,你是未成年人”。public class UserI nfoprivate stri ng _Name;private int _Age;private stri ng _Sex;public stri ng Name get return this._Name;set this._Name =

11、 value;public int Age get return this._ Age;set this._ Age = value;public stri ng Sex get return this._ Sex;set this._ Sex = value;public Userl nfo(stri ng n ame, int age, stri ng sex)this.Name = n ame;this. Age = age;this. Sex = sex;public stri ng DecideAge()if (Age>=18)return this._Name + "

12、;你是成年人!"elsereturn this. Name + "你是未成年人!2、设商品信息表Product中有字段:商品编号(Productld)、商品分类号(Category")、商品单价(ListPrice卜商品成本价(UnitCost)、供应商编号(Suppld)、 商品名称(Name)、库存数量(Qty)。利用LINQ to SQL对该表进行管理(1)对表Product进行选择,选择商品成本价(UnitCost)大于30元的商 品。var results = from r in db.Productwhere r.Uni tCost > 30se

13、lect r;(2)对表Product按商品库存数量的升序进行排列。var results = from r in db.Productorder by r. Qtyselect r;(3)删除表Product中商品编号(ProductId)为4的商品信息。var results = from r in db.Productwhere r. ProductId=4select r;db.Product.DeleteO nSubmit(results);db.SubmitCha nges();3、下图是一个 Web窗体的设计界面:当在控件 TextBoxI中输入一个正整数n 时,单击“计算”按钮

14、时,将在控件TextBox2中显示n以的所有5的倍数的和(n 为一正整数,如n=16,则应计算s=5+10+15的值并在控件TextBox2中显示)。单击“取消”按钮时则清空控件TextBox1和控件TextBox2中的数据。编写“计算”按钮BClick事件代码和“取消”按钮的Click事件代码(1) protected void Bott on 1_Click(object sen der, Eve ntArgs e)int n;int s=0;n= in t.Parse(TextBox1.Text);for (i nt i=1; i<=n; i+) if (i % 5=0) s=s+

15、i;TextBox2.Text = s.Tosti ng();(2) protected void Bott on 1_Click(object sen der, Eve ntArgs e)TextBox1.Text = “;”TextBox2.Text = “;”4、下图是一个Web窗体的设计界面:当在控件TextBox1中输入一个百分制 成绩score后,点击“等级”按钮时,按下列原则通过控件label1输出其等级: score<60 ,等级为 E; 60< score<70,等级为 D; 70< score<80 ,等级为 C; 80< score&l

16、t;90,等级为 B; score>90,等级为 A。编写“等级”按钮的Click事件代码。protected void Butt on 1_Click(object sen der, Eve ntArgs e)float fGrade = float.Parse(TextBox1.Text);int iGrade = (i nt)(fGrade / 10);switch (iGrade)case 10:case 9:Labell.Text ="优秀"break;case 8:Label1.Text ="良好"break;case 7:Labell

17、.Text ="中等"(1 分)break;case 6:Labell.Text ="及格"(1 分)break;case 5:case 4:case 3:case 2:case 1:case 0:(3 分)Labell.Text ="不及格"break;综合题1、叙述修饰符 public、internal、protected、protected internal、private 的区别。public :访问不受限制,任何地方都可访问。internal :在当前程序中能被访问。protected :在所属的类或派生类中能被访问。pro

18、tected in ternal :在当前的程序或派生类中能被访问。private :在所属的类中能被访问。2、值类型有哪些,弓I用类型有哪些,二者有什么区别值类型有:整数类型、布尔类型、字符类型、实数类型、结构类型和枚举类 型。引用类型有:class类型、接口类型、数组类型、委托类型和object类型。二者区别:(1) 值类型的变量直接包含它们的数据,而引用类型存储对它们的数据的 引用。(2)对于值类型,一个变量的操作不会影响另一个变量; 而对于引用类型, 两个变量可能引用同一个对象,因此对一个变量的操作可能会影响到另一个变 量。3、下图1和2是一个 Web窗体的设计界面和浏览页面:数据源是

19、数据库(MyPetShop),控件DropDownListl显示商品分类表(Category)中的字段商 品分类名称(Name), DropDownList1中每项的 Value值是商品分类编号(Categoryld)。当在DropDownList中选择不同的商品分类后,在控件GridView1 中显示商品信息表(Product) 中该分类的商品信息。(表Category和Product通过共有字段CategoryId建立连接),写出该页面的设计步骤。1Cbodyxform/formOCasp: GridViewGr idVi ewlz叵设计I口拆分丨回源|题掘鄴定二ce - S qlD aS

20、 oixrcelProdiwtld Categoiyld LisiPrice UiutCost Suppld NameI)es(n linage Qty000Q0abcabcabc0110.10.11abcabcabc220.20.22abcabcabc2 1330.30.33abcabcabc3A40-44abcabcabc4SlDaLtaSoior ce - S qlD s.t aS oxnr c e2图1NameDescnBackyard ”Productld Catego r>Id List Price I nitCost Suppld3225.40LL401AntAnt-ZPr

21、4223.702二 20】BunerflyB niter fly '-/Pt< i上i主卓包jtlerrFet4 a图2步骤:1、新建web窗体。在中添加新项,选择“web窗体”,输入文件名称,点击“确定”新建一个web窗体。2、设计web窗体。(1) 打开新建的web窗体,选择“设计”视图。(2) 打开工具箱,选择控件,在页面添加一个DropDownList控件, 两个 SqlDataSource 控件,一个 GridView 控件。(3)配置 SqlDataSourcel的数据源为数据库 MyPetShop中的表 Category,并定义SQL查询语句,选择字段Categor

22、y"和Name。(4)选择DropDownList1的数据源为SqlDataSource1,设置每项的Text属性值为字段 Name,Value属性值为字段 CategoryId。(5)配置 SqlDataSource2的数据源为数据库 MyPetShop中的表Product,并定义SQL查询语句,并设置查询条件为:字段CategoryId的值等于DropDownLis中被选中项的值。(6)选择 GridView1 的数据源为 SqlDataSource2。4、利用DetailsView控件实现数据插入、更新、删除等操作,数据源是数据库(MyPetShop)对应的 LINQ TO S

23、QL 类文件 MyPetShopDataContext,控件DetailsView1用来显示商品表(Product)中的商品信息,图1是Web窗体的设计界面。其中商品表和商品分类表(Category)通过共有字段 CategoryId建立 连接。当通过DetailsView1插入数据时,商品表中的字段 CategoryId的值是用 控件DropDownListl显示的商品分类表(Category)中的字段Name的值,插入页面如图2所示。写出该页面的设计步骤。步骤1、新建web窗体。在中添加新项,选择“web窗体”,输入文件名称,点击“确定”新建一个web窗体。2、设计web窗体。(1)打开新

24、建的web窗体,选择“设计”视图。(2) 打开工具箱,选择控件,在页面添加两个LinqDataSource控件, 一个 DetailsView 控件。(3)配置 LinqDataSource1 的数据源为类 MyPetShopDataContext 中的 实体类Product,并定义LINQ查询语句,选择所有字段。打开Lin qDataSource1的智能标示选中“启用删除”、“启用插入”、“启用更新”(4)配置 LinqDataSource2 的数据源为类 MyPetShopDataContext 中的 实体类Category,并定义LINQ查询语句,选择所有字段。(5)选择 DetailsView1 的数据源为 LinqDataSource1。打开 DetailsView1 的智能标示选中“启用删除”、“启用插入”、“启用更新”、“启用分页”。(6)通过DetailsView1的智能标示编辑字段,将字段 CategoryId转换为TemplateField,编辑 TemplateField,删除 InsertltemT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论