`

ASP.NET 面试题(五)

阅读更多
114.HashMap和Hashtable的区别。
答:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable.

115.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)

116.Overloaded的方法是否可以改变返回值的类型?
答:Overloaded的方法是可以改变返回值的类型。

117.error和exception有什么区别?
答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

118.<%# %> 和 <% %> 有什么区别?
答:<%# %>表示绑定的数据源
<% %>是服务器端代码块

119.你觉得ASP.NET 2.0(VS2005)和你以前使用的开发工具(.Net 1.0或其他)有什么最大的区别?你在以前的平台上使用的哪些开发思想(pattern / architecture)可以移植到ASP.NET 2.0上 (或者已经内嵌在ASP.NET 2.0中)
答:1 ASP.NET 2.0 把一些代码进行了封装打包,所以相比1.0相同功能减少了很多代码.
2 同时支持代码分离和页面嵌入服务器端代码两种模式,以前1.0版本,.NET提示帮助只有在分离的代码文件,无 法 在页面嵌入服务器端代码获得帮助提示,
3 代码和设计界面切换的时候,2.0支持光标定位.这个我比较喜欢
4 在绑定数据,做表的分页.Update,Delete,等操作都可以可视化操作,方便了初学者
5 在ASP.NET中增加了40多个新的控件,减少了工作量

120.重载与覆盖的区别?
答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系
2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
3、覆盖要求参数列表相同;重载要求参数列表不同。
4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。

121.描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 
答:不是。可以用任意类型。

122.在C#中,string str = null 与 string str = " " 请尽量使用文字或图象说明其中的区别。
答:null是没有空间引用的;
" " 是空间为0的字符串;

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

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

125.分析以下代码。
public static void test(string ConnectString) 
{ 
	System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(); 
	conn.ConnectionString = ConnectString; 
	try
	{ 
		conn.Open(); 
		……. 
	}
	catch(Exception Ex) 
	{ 
		MessageBox.Show(Ex.ToString()); 
	}
	finally 
	{ 
		if(!conn.State.Equals(ConnectionState.Closed)) 
			conn.Close(); 
	}
}
1)请问以上代码可以正确使用连接池吗? 
答:回答:如果传入的connectionString是一模一样的话,可以正确使用连接池。不过一模一样的意思是,连字符的空格数,顺序完全一致。 

2)以上代码所使用的异常处理方法,是否所有在test方法内的异常都可以被捕捉并显示出来? 
答:只可以捕捉数据库连接中的异常吧. (finally中,catch中,如果有别的可能引发异常的操作,也应该用try,catch。所以理论上并非所有异常都会被捕捉。) 

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

127.什么是WSE?目前最新的版本是多少?
答:WSE (Web Service Extension) 包来提供最新的WEB服务安全保证,目前最新版本2.0。

128.在下面的例子里
using System;
class A
{
	public A(){
		PrintFields();
		}
		
		public virtual void PrintFields(){}
	}
	
	class B:A
	{
		int x=1;
		int y;
		public B(){
		y=-1;
	}
	
	public override void PrintFields(){
		Console.WriteLine("x={0},y={1}",x,y);
	}
}
分享到:
评论

相关推荐

    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面试题主要涵盖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...

    .net面试题 大全 .net面试

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

    asp.net c#面试题

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

    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