`

ASP.NET 面试题(二)

阅读更多
26.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写: 
namespace test 
{ 
	public delegate void OnDBOperate(); 
	public class UserControlBase : System.Windows.Forms.UserControl 
	{ 
		public event OnDBOperate OnNew; 
		privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{ 
			if(e.Button.Equals(BtnNew)) 
			{ 
				//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
			}
		}	
	} 
}
答:if( OnNew != null ) 
OnNew( this, e ); 

27.分析以下代码,完成填空 
string strTmp = "abcdefg某某某"; 
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; 
int j= strTmp.Length; 
以上代码执行完后,i= j= 
答:i=13,j=10 

28.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号
答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1) 

29.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
public void test(int i) 
{ 
	lock(this) 
	{ 
		if (i>10) 
		{ 
			i--; 
			test(i);
		}
	} 
}
答:不会发生死锁,(但有一点int是按值传递的,所以每次改变的都只是一个副本,因此不会出现死锁。但如果把int换做一个object,那么死锁会发生)

30.简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送提高效率。

31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路
答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中。

32.给定以下XML文件,完成算法流程图。
<FileSystem> 
	<DriverC>
		<Dir DirName=”MSDOS622”> 
			<File FileName =” Command.com” ></File> 
		</Dir> 
		<File FileName =”MSDOS.SYS” ></File> 
		<File FileName =” IO.SYS” ></File> 
	</DriverC> 
</FileSystem> 
请画出遍历所有文件名(FileName)的流程图(请使用递归算法)。
答:
void FindFile( Directory d ) 
{ 
	FileOrFolders = d.GetFileOrFolders(); 
	foreach( FileOrFolder fof in FileOrFolders ) 
	{ 
		if( fof is File ) 
		You Found a file; 
		else if ( fof is Directory ) 
		FindFile( fof );
	}
}

33.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
答:解1: select top 10 * from A where id not in (select top 30 id from A) 
解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A) 

34.面向对象的语言具有__性、__性、__性
答:封装、继承、多态。

35.能用foreach遍历访问的对象需要实现__接口或声明__方法的类型。
答:IEnumerable 、 GetEnumerator。

36.GC是什么? 为什么要有GC?
答:GC是垃圾收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一: 
System.gc()
Runtime.getRuntime().gc()

37.String s = new String("xyz");创建了几个String Object?
答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

38.abstract class和interface有什么区别?
答:
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。
接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。
分享到:
评论

相关推荐

    ASP.NET面试题

    ASP.NET面试题详解 本文档对ASP.NET面试题进行了详细的解释和分析,涵盖了 Session 存放、错误处理机制、数据绑定、字符串处理、Cookie 应用、IIS 版本支持、变量传递、浏览器地址栏传值、MD5 加密等多个方面的知识...

    .net面试题.net面试题.net面试题.net面试题(经典)

    .NET面试题是评估应聘者对.NET框架理解和应用能力的重要方式,涵盖了从基础概念到高级特性的广泛知识领域。以下是一些可能出现在.NET面试中的关键知识点: 1. **.NET框架基础**:理解.NET Framework的基本结构,...

    asp.net面试题汇总

    asp.net面试题汇总

    ASP.net面试题

    ASP.NET面试题主要涵盖C#基础、ASP.NET特性和编程实践等多个方面,这些知识点对于准备ASP.NET相关的面试至关重要。以下是对这些题目所涉及知识点的详细解释: 1. 访问修饰符(private、protected、public、internal)...

    asp.net面试题收集(附答案)

    以上知识点只是ASP.NET面试中的一部分,实际面试可能还会涉及ASP.NET Core、Entity Framework Core、依赖注入、Web API、Blazor等现代开发技术。理解并掌握这些基本概念和技术,对于准备ASP.NET面试至关重要。

    .net 面试题系列(网上收集)很全

    2008/06/17 18:40 2,775 .et面试题系列文章七(附答案).txt 2008/06/17 18:37 4,246 .net 最新面试题.txt 2008/06/17 18:38 7,017 .net 面试题(高级开发...2008/06/17 18:34 2,340 面试题库网收集的asp.net面试题.txt

    .NET面试题(精华版)

    面试题1 介绍ASP.NET 面试题2 介绍ASP.NET和ASP的区别 面试题3 说明ASP.NET的Application特性 面试题4 简述ASP.NET的页面运行机制 面试题5 简述ASP.NET一个页面的生命周期 面试题6 C#中的托管代码是什么 通常将在CLR...

    asp.net面试题130个和答案

    asp.net面试题130个和答案,通常的asp.net面试都有.上次我就碰到了同样的题

    Asp.net面试题大全(有答案)

    【Asp.net面试题大全(有答案)】 Asp.net技术是Microsoft开发的一种Web应用程序框架,主要用于构建动态网站、Web应用程序和服务。以下是一些Asp.net面试中的常见问题及其答案,帮助.net程序员准备面试。 1. ...

    asp.net 面试题及答案

    ASP.NET面试问题与解答 在ASP.NET开发领域,掌握核心概念和技术是至关重要的,尤其是在面试过程中。以下是一些常见的ASP.NET面试问题及其答案,这些问题涵盖了ASP.NET生命周期、页面状态管理、事件处理、自定义控件...

    ASP.NET面试题大全(Word)

    以上知识点涵盖了ASP.NET的基础语法、面向对象特性、页面交互、算法以及数据存储等多方面内容,对于准备ASP.NET面试的求职者来说,掌握这些知识是非常必要的。在实际面试中,面试官可能会结合这些基础知识提出更深入...

    c# _ASP.NET面试题大全

    对于ASP.NET,面试题可能涵盖以下方面: 1. **生命周期**:理解页面、控件和应用程序的生命周期,以及各阶段的主要活动。 2. **MVC模式**:解释Model-View-Controller架构,以及各部分的作用。 3. **Web Forms和MVC...

    asp.net c#面试题

    全部都是面试的宝典; c# asp.net .net .net面试题 c#面试题 c# asp.net .net .net面试题 c#面试题

    .net面试题 大全 .net面试

    11. ASP.NET面试题:这些问题可能涵盖控件、生命周期、状态管理、异常处理、安全性、缓存策略、Web服务、MVC框架等方面,旨在测试开发者对ASP.NET平台的深入理解和实际应用能力。 以上是.NET面试题中涉及的关键知识...

    100道ASP.NET面试题(经典)

    这里我们将深入探讨一些ASP.NET相关的知识点,这些知识点来源于提供的面试题内容。 1. 访问修饰符:`private`、`protected`、`public`、`internal`分别代表不同的访问级别。`private`限制了访问权限,只允许在定义...

    最经典的130道ASP.NET面试题

    这本"最经典的130道ASP.NET面试题"集锦涵盖了ASP.NET的核心概念、编程实践、框架特性以及最佳实践等多个方面,是了解和检验开发者在ASP.NET领域知识深度和广度的重要资源。 1. **ASP.NET基本概念** - ASP.NET是...

    130道ASP.NET面试题(含答案)

    130道ASP.NET面试题,比较基础的一些题,很多公司考来考去也都在这些题里,看看吧~

    asp.net面试题三套

    【标题】"asp.net面试题三套"涵盖了ASP.NET技术栈在招聘过程中的核心考察点,这通常是面试官为了评估候选人对ASP.NET框架的理解、应用能力以及编程实践所设计的一系列问题。这些题目可能涉及ASP.NET的基础概念、MVC...

Global site tag (gtag.js) - Google Analytics