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面试题进行了详细的解释和分析,涵盖了 Session 存放、错误处理机制、数据绑定、字符串处理、Cookie 应用、IIS 版本支持、变量传递、浏览器地址栏传值、MD5 加密等多个方面的知识...
.NET面试题是评估应聘者对.NET框架理解和应用能力的重要方式,涵盖了从基础概念到高级特性的广泛知识领域。以下是一些可能出现在.NET面试中的关键知识点: 1. **.NET框架基础**:理解.NET Framework的基本结构,...
asp.net面试题汇总
ASP.NET面试题主要涵盖C#基础、ASP.NET特性和编程实践等多个方面,这些知识点对于准备ASP.NET相关的面试至关重要。以下是对这些题目所涉及知识点的详细解释: 1. 访问修饰符(private、protected、public、internal)...
以上知识点只是ASP.NET面试中的一部分,实际面试可能还会涉及ASP.NET Core、Entity Framework Core、依赖注入、Web API、Blazor等现代开发技术。理解并掌握这些基本概念和技术,对于准备ASP.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
面试题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面试都有.上次我就碰到了同样的题
【Asp.net面试题大全(有答案)】 Asp.net技术是Microsoft开发的一种Web应用程序框架,主要用于构建动态网站、Web应用程序和服务。以下是一些Asp.net面试中的常见问题及其答案,帮助.net程序员准备面试。 1. ...
ASP.NET面试问题与解答 在ASP.NET开发领域,掌握核心概念和技术是至关重要的,尤其是在面试过程中。以下是一些常见的ASP.NET面试问题及其答案,这些问题涵盖了ASP.NET生命周期、页面状态管理、事件处理、自定义控件...
以上知识点涵盖了ASP.NET的基础语法、面向对象特性、页面交互、算法以及数据存储等多方面内容,对于准备ASP.NET面试的求职者来说,掌握这些知识是非常必要的。在实际面试中,面试官可能会结合这些基础知识提出更深入...
对于ASP.NET,面试题可能涵盖以下方面: 1. **生命周期**:理解页面、控件和应用程序的生命周期,以及各阶段的主要活动。 2. **MVC模式**:解释Model-View-Controller架构,以及各部分的作用。 3. **Web Forms和MVC...
全部都是面试的宝典; c# asp.net .net .net面试题 c#面试题 c# asp.net .net .net面试题 c#面试题
11. ASP.NET面试题:这些问题可能涵盖控件、生命周期、状态管理、异常处理、安全性、缓存策略、Web服务、MVC框架等方面,旨在测试开发者对ASP.NET平台的深入理解和实际应用能力。 以上是.NET面试题中涉及的关键知识...
这里我们将深入探讨一些ASP.NET相关的知识点,这些知识点来源于提供的面试题内容。 1. 访问修饰符:`private`、`protected`、`public`、`internal`分别代表不同的访问级别。`private`限制了访问权限,只允许在定义...
这本"最经典的130道ASP.NET面试题"集锦涵盖了ASP.NET的核心概念、编程实践、框架特性以及最佳实践等多个方面,是了解和检验开发者在ASP.NET领域知识深度和广度的重要资源。 1. **ASP.NET基本概念** - ASP.NET是...
130道ASP.NET面试题,比较基础的一些题,很多公司考来考去也都在这些题里,看看吧~
【标题】"asp.net面试题三套"涵盖了ASP.NET技术栈在招聘过程中的核心考察点,这通常是面试官为了评估候选人对ASP.NET框架的理解、应用能力以及编程实践所设计的一系列问题。这些题目可能涉及ASP.NET的基础概念、MVC...