




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基础知识1、 ASP.NET网站在编译时,首先将语言代码编译成中间代码MSIL。2、 存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。3、 XML文件主要用于传输和存储数据。4、 C#中的数据类型包括值类型和引用类型。5、 装箱实质是把值类型转化为引用类型。6、 至少执行一次循环的循环语句是do-while语句。7、 较适用于已知循环次数的循环语句是for语句。8、 判断Web页面是否第一次载入可通过属性IsPostBack的值进行判断。9、 每个CSS样式有两个主要部分:选择器和声明。声明由一个属性及其值组成。根据定义的不同用途,CSS样式包括基于元素的样式、基于类的样式和基于ID的样式。10、在TextBox控件中输入内容并当焦点离开TextBox控件时能触发TextChanged事件,应设置属性AutoPostBack=true。11、ASP.NET3.5的服务器控件包括HTML服务器控件和Web服务器控件。 12、当需要将TextBox控件作为密码输入框时,应设置TextMode=”password”。13、窗体验证包括客户端和服务器端验证。14、通过判断页面的属性IsValid值可确定整个页面的验证是否通过。15、数据绑定控件通过属性DataSourceID与数据源控件实现绑定。16、数据绑定控件通过属性DataSource与LINQ查询返回的结果实现绑定。17、适合企业内部使用的验证方式是Windows验证。18、适合在Internet上使用的验证方式是Forms验证。19、ChangPassword控件在修改密码成功后可向用户发送电子邮件。 控件GridView中内置了删除数据、修改数据的功能。 控件GridView能同时显示所绑定的数据表中的多条记录。20、控件DetailsView一次只能显示一条记录。控件DetailsView中内置了删除数据、修改数据和插入数据的功能。21、数据源控件SqlDataSouce可用于访问所有关系型的数据库。 通过数据源控件SqlDataSouce对数据进行访问时所定义的Sql语句保存在数据源控件内部。 数据源控件SqlDataSouce中定义的SQL语句执行时是通过调用相应的方法,如查询语句对应的是select()方法,更新语句对应的是update()方法,删除语句对应的是delete()方法,插入语句对应的是insert()方法,其中select()方法是自动调用的,其他方法需要编写命令调用。22、LinqDataSource控件访问数据连接的是Linq to Sql类文件。LINQ语句提供了统一的语法实现多种数据源的查询和管理。它与.NET支持的编程语言整合为一体,使得数据的查询和管理直接被嵌入在编程语言的代码中。LINQ的查询语句中第一个必须是from子句。23、要执行客户端验证必须设置验证控件属性EnableClientScript值为true。24、使用CompareValidator控件时,属性ControlToCompare和ValueToCompare的值只能设置一个。25、当页面往返时,在触发控件的事件之前先触发Page_Load事件。26、在ListBox控件中,可以同时选择多项。27、在定义一个类时,必须要定义类的构造函数。28、基于类的样式在定义时要加前缀“.”。29、基于ID的样式在定义时要加前缀“#”。30、CSS样式规则可以放在不同的位置,包括:与XHTML元素的内联、位于页面的元素中和外部样式表(.css文件)中。31、JavaScript代码必须包含在元素中。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. string C. char D.enum4、下面有关数据类型的描述中不正确的是(C)。A.在引用类型中,有可能两个变量引用同一个对象B. byte类型的取值范围是0255 C. bool类型中可以用数字1表示trueD.可以通过转义符方式输入字符5、下面的控件中不能执行鼠标单击事件的是(B)。A.ImageButton B.Image C.ImageMap D.LinkButton6、单击Button类型控件后能执行客户端脚本的属性是(A)。A.OnClientClick B.OnClick C.OnCommandClick D.OnClientCommand7、当需要用控件输入“性别”时,应选择的控件是(D)。A. CheckBox B. CheckBoxList C. Label D.RadioButtonList8、下面对CustomValidator控件说法错误的是(D)。A. 能适用自定义的验证函数B.可以同时添加客户端验证函数和服务器端验证函数 C.指定客户端验证的属性是ClientValidationFunction D.属性runat用来指定服务端验证函数9、如果需要确保用户输入大于200的值,应该使用的验证控件是(B)。A. RequiredFieldValidator B. CompareValidatorC. RangeValidator D.RegularExpressionValidator10、连接数据库的验证方式不包括(A)。A. Forms验证 B.Windows验证C.SQL Server验证 D. Windows验证和SQL Server混合验证11、下面有关SqlDataSource控件的描述中错误的是(D)。A. 可连接Access数据库B. 可执行SQL Server中的存储过程 C. 可定义修改、删除、查询和添加数据SQL语句 D. 在数据操作时,不能使用参数12、若某文件的web.config中包含如下代码: 则允许访问此文件夹下网页的角色的有(A)。 A. Admin B. Admin和Member C. Member D.拒绝所有角色用户应用题1、设有一个用户信息类UserInfo。包括三个属性:姓名(Name)、年龄(Age)和性别(Sex)。包括一个方法DecideAge( )用于判断用户是否达到规定年龄。当年龄大于等于18岁时返回值“某某,你是成年人!”;当年龄小于18岁时返回值“某某,你是未成年人”。public class UserInfo private string _Name;private int _Age;private string _Sex; public string Name get return this._Name; set this._Name = value;public int Age get return this._ Age; set this._ Age = value;public string Sex get return this._ Sex; set this._ Sex = value; public UserInfo(string name, int age, string sex) this.Name = name; this. Age = age; this. Sex = sex; public string DecideAge( ) if (Age=18) return this._Name + 你是成年人!; else return this._Name + 你是未成年人!; 2、设商品信息表Product 中有字段:商品编号(ProductId)、商品分类号(CategoryId)、商品单价(ListPrice)、商品成本价(UnitCost)、供应商编号(SuppId)、商品名称(Name)、库存数量(Qty)。利用LINQ to SQL对该表进行管理(1)对表Product进行选择,选择商品成本价(UnitCost)大于30元的商品。var results = from r in db.Product where r.UnitCost 30 select r; (2)对表Product按商品库存数量的升序进行排列。 var results = from r in db.Product order by r. Qty select r; (3)删除表Product中商品编号(ProductId)为4的商品信息。var results = from r in db.Product where r. ProductId=4 select r; db.Product.DeleteOnSubmit(results); db.SubmitChanges();3、下图是一个Web窗体的设计界面:当在控件TextBox1中输入一个正整数n时,单击“计算”按钮时,将在控件TextBox2中显示n以内的所有5的倍数的和 (n为一正整数,如n=16,则应计算s=5+10+15的值并在控件TextBox2中显示)。单击“取消”按钮时则清空控件TextBox1和控件TextBox2中的数据。编写“计算”按钮的Click事件代码和“取消”按钮的Click事件代码(1)protected void Botton1_Click(object sender, EventArgs e) int n; int s=0; n= int.Parse(TextBox1.Text); for (int i=1; i=n; i+) if (i % 5=0) s=s+i; TextBox2.Text = s.Tosting(); (2)protected void Botton1_Click(object sender, EventArgs e) TextBox1.Text = “”; TextBox2.Text = “”; 4、下图是一个Web窗体的设计界面:当在控件TextBox1中输入一个百分制成绩score后,点击“等级”按钮时,按下列原则通过控件label1输出其等级:score60,等级为E;60score70,等级为D;70score80,等级为C;80score90,等级为B;score90,等级为A。编写“等级”按钮的Click事件代码。protected void Button1_Click(object sender, EventArgs e) float fGrade = float.Parse(TextBox1.Text); int iGrade = (int)(fGrade / 10); switch (iGrade) case 10: case 9: Label1.Text = 优秀; break; case 8: Label1.Text = 良好; break; case 7: Label1.Text = 中等; (1分) break;case 6: Label1.Text = 及格; (1分) break; case 5: case 4: case 3: case 2: case 1: case 0: Label1.Text = 不及格; (3分) break; 综合题1、叙述修饰符public、internal、protected、protected internal、private的区别。 public :访问不受限制,任何地方都可访问。 internal :在当前程序中能被访问。 protected :在所属的类或派生类中能被访问。 protected internal :在当前的程序或派生类中能被访问。 private :在所属的类中能被访问。 2、值类型有哪些,引用类型有哪些,二者有什么区别值类型有:整数类型、布尔类型、字符类型、实数类型、结构类型和枚举类型。 引用类型有:class类型、接口类型、数组类型、委托类型和object类型。 二者区别:(1)值类型的变量直接包含它们的数据,而引用类型存储对它们的数据的引用。 (2)对于值类型,一个变量的操作不会影响另一个变量;而对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能会影响到另一个变量。3、下图1和2是一个Web窗体的设计界面和浏览页面:数据源是数据库(MyPetShop),控件DropDownList1显示商品分类表(Category)中的字段商品分类名称(Name),DropDownList1中每项的Value值是商品分类编号(CategoryId)。当在DropDownList中选择不同的商品分类后,在控件GridView1中显示商品信息表(Product) 中该分类的商品信息。(表Category和Product通过共有字段CategoryId建立连接),写出该页面的设计步骤。图1图2步骤:1、新建web窗体。在网站中添加新项,选择“web窗体”,输入文件名称,点击“确定”新建一个web窗体。2、 设计web窗体。(1) 打开新建的web窗体,选择“设计”视图。(2) 打开工具箱,选择控件,在页面添加一个DropDownList控件,两个SqlDataSource控件,一个GridView控件。(3) 配置SqlDataSource1的数据源为数据库MyPetShop中的表Category,并定义SQL查询语句,选择字段CategoryId和Name。(4) 选择DropDownList1的数据源为SqlDataSource1,设置每项的Text属性值为字段Name, Value属性值为字段CategoryId。(5) 配置SqlDataSource2的数据源为数据库MyPetShop中的表Product,并定义SQL查询语句,并设置查询条件为:字段CategoryId的值等于DropDownLis中被选中项的值。(6) 选择GridView1的数据源为SqlDataSource2。4、利用DetailsView控件实现数据插入、更新、删除等操作,数据源是数据库(MyPetShop)对应的LINQ TO SQL类文件MyPetShopDataContext,控件DetailsView1用来显示商品表(Product)中的商品信息,图1是Web窗体的设计界面。其中商品表和商品分类表(Category)通过共有字段CategoryId建立连接。当通过DetailsView1插入数据时,商品表中的字段CategoryId的值是用控件DropDownList1显示的商品分类表(Category)中的字段Name的值,插入页面如图2所示。写出该页面的设计步骤。步骤1、新建web窗体。在网站中添加新项,选择“web窗体”,输入文件名称,点击“确定”新建一个web窗体。2、设计web窗体。(1)打开新建的web窗体,选择“设计”视图。(2)打开工具箱,选择控件,在页面添加两个LinqDataSource控件,一个DetailsView控件。(3)配置LinqDataSource1的数据源为类MyPetShopDataContext中的实体类Product,并定义LINQ查询语句,选择所有字段。打开LinqDataSource1的智能标示选中“启用删除”、“启用插入”、“启用更新”。(4)配置LinqDataSource2的数据源为类MyPetShopDataContext中的实体类Category,并定义LINQ查询语句,选择所有字段。(5)选择DetailsView1的数据源为LinqDataSource1。打开DetailsView1的智能标示选中“启用删除”、“启用插入”、“启用更新”、“启用分页”。(6)通过DetailsView1的智能标示编辑字段,将字段CategoryId转换为TemplateField,编辑TemplateField,删除InsertItemTemplate中的TextBox控件,插入GridView1控件。选择GridView1的数据源为LinqDataS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030非常规饲料原料数据库建设与价值挖掘应用报告
- 2025-2030青年公寓智能安防系统配置标准与风险防控
- 2025-2030防弹玻璃材料在金融安保领域的技术标准演进分析
- 2025-2030钙钛矿光伏组件稳定性测试数据与电站LCOE测算模型更新
- 2025-2030钙钛矿光伏组件封装材料耐候性提升与技术迭代报告
- 2025-2030量子计算硬件研发进展与商业化应用场景可行性分析报告
- 2025-2030边缘计算节点部署策略与算力网络协同发展前景预测
- 幼儿园家长沟通工作流程与注意事项
- 2025-2030费托蜡在木器涂料中的快干性能改良实验报告
- 2025-2030费托蜡产品质量标准体系完善与认证要求研究报告
- 统编语文(2024)二年级上册识字5《去外婆家》课件
- 2025年6月浙江省高考化学试卷真题(含答案及解析)
- 物权编善意取得制度解读
- 2025年高考政治总复习高中三年必考基础知识复习汇编资料(必背版)
- 保障性租赁住房房屋维修保养方案
- 信访诉求书撰写指南2025
- 医生法律法规知识培训课件
- 农村处理矛盾纠纷课件
- 药品发放登记管理制度
- 2025年眼镜定配工(高级)理论知识培训题库(含答案)
- 出租房合伙人合同协议书
评论
0/150
提交评论