.net模拟试题

上传人:啊飒飒 文档编号:11372984 上传时间:2021-07-31 格式:DOC 页数:4 大小:56KB
返回 下载 相关 举报
.net模拟试题_第1页
第1页 / 共4页
.net模拟试题_第2页
第2页 / 共4页
.net模拟试题_第3页
第3页 / 共4页
.net模拟试题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《.net模拟试题》由会员分享,可在线阅读,更多相关《.net模拟试题(4页珍藏版)》请在三一文库上搜索。

1、.NET模拟面试题一、 选择题1. int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是(D)。A. 9B. 2C. 6D. 越界2. 下面哪些类型是值类型?(CD)A. stringB. interfaceC. enumD. double3、面向对象的语言具有_性、_性、_性答:封装、继承、多态4、用户类若想支持foreach语句需要实现_和_接口。 答:IEnumerable,IEnumerator二、 问答题1. 请你说说.NET中类和结构的区别。答题要点:结构是值类型、类是引用类型

2、结构不能被继承、类可以被继承结构中定义变量不能赋初值、类中定义变量可以赋初值结构不可以添加无参构造函数、类可以添加无参构造函数2.列举ASP.NET页面之间传递值的几种方式。答题要点:1.使用Request.QueryString属性,如Response.Redirect(“Targert.aspx?id=1”).2使用Server.Transfer2.使用Session变量4.Application变量5、Cookie3、请解释 string str=null 和string str=“”的区别? 答题要点:stringstr=null没有分配内存空间,str中存放的是空引用指针;而stri

3、ngstr=分配了内存空间。4、try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后?答题要点:Finally中的代码会执行,在return前执行5、请说明DataReader和DataSet的主要区别。答题要点:DataSet提供一个内存中数据的关系表示形式,DataSet中包括若干表的信息(表的数据、对数据进行排序或约束的信息)和表之间的关系等。相当于离线的数据库,并且DataSet支持对数据的更新操作。DataReader提供一个来自数据库的快速、仅向前、只读数据流。使用DataReader时必须时刻保

4、持数据库处于连接状态。6、部署一个ASP.NET页面可以使用哪几种方式?答题要点:1) COPY方式部署2) 使用VS的复制站点功能3) 使用VS的发布预编译站点功能7、 请说说在.NET中使用三层结构开发应用程序时,三层如何划分?每层的功能都是是什么?并说说它的优点?答题要点:一般为3层:数据访问层,业务逻辑层,表示层。a) 数据访问层对数据库进行增删改查。b) 业务逻辑层负责业务处理和数据传递。c) 表示层提供用户交互操作界面。优点:易于维护,易于扩展,易于代码的重用,易于分工协作开发。8、 分析以下代码,完成填空stringstrTmp=abc某某某; inti=System.Text.

5、Encoding.Default.GetBytes(strTmp).Length; intj=strTmp.Length; 执行完以上代码后,i和j的值各是多少? 答案:i=9,j=69、简述private、protected、public、internal修饰符的访问权限。 答题要点:private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:只有在同一程序集的文件中,内部类型或成员才是可访问9、 根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:namesp

6、ace test public delegate void DbConnectedDelegate(); public class UserControlBase : System.Windows.Forms.UserControl public event DbConnectedDelegate OnDbConnected; private void oolbar_ButtonClick(object sender,System.Windows.Forms.ToolBarButtonClickEventArgs e) if(e.Button.Text.Equals(“打开连接”) / 请在以

7、下补齐代码用来调用DbConnectedDelegate/ 委托签名的OnDbConnected事件。 答案:if(OnDbConnected!=null)OnDbConnected()三、编码题1. 请编程实现一个冒泡排序(简要代码)。参考代码:int numbers = new int 2,4,5,3,1 ;int temp = 0;for (int i = 0; i numbers.Length -1 ; i+) for (int j = 0; j numbers j + 1) / 交换元素 temp = numbers j; numbers j = numbers j + 1; num

8、bers j + 1 = temp; 2. 请你使用ADO.NET的DataAdapter实现对数据库中一个表的更新操作(简要代码)。参考代码:string connString =;SqlConnection connection = new SqlConnection(connString);string Sql = ;DataSet dataSet = new DataSet();SqlDataAdapter dataAdapter = new SqlDataAdapter(Sql, connection);dataAdapter.Fill(dataSet, Table1);/修改DataSetSqlCommandBuilder builder = new SqlCommandBuilder(dataAdapter);dataAdapter.Update(dataSet, Table1);3. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty(简要代码)? 参考代码:foreach (Control control in this.Controls)if (control is TextBox) TextBox tb = (TextBox)control ; tb.Text = String.Empty ;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1