ASP.NET面试题

第一部分:C#、Asp.net相关面试题
1. 简要说出private、protected的区别


2. 说出下面几个函数的区别: 
private void test(string str){…} 
private void test(ref string str){…} 
private void test(out string str){…} 

3. 写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:在C#中使用Response.Write()方法)


4.说出下面各处正确或错误的理由(写在该行) 
class Test 

int x; 
static int y; 
void F() { 
x = 1; //ok 
y = 1; //ok 

static void G() { 
x = 1; //error 
y = 1; //ok 

static void Main() { 
Test t = new Test(); 
t .x = 1; // Ok 
t .y = 1; // Error 
Test.x = 1; // Error 
Test.y = 1; // Ok 

}


4. 简要的谈谈你对多态的理解,并简单的实现一个多态的例子


第二部分:javascript相关


1. 解释以下语句的含义: 
a. v1=opener.v1; 

b. if(100 = = ”100”){…} 

c. if(100 = = = ”100”){…} 

d.function printBlank(){ 
var coll=document.all; 
if(coll != null){ 
for(i=0;i<COLL.LENGTH;I++){ 
if(coll.item(i).tagName=="INPUT"){ 
coll.item(i).style.visibility="hidden"; 





2. 说出结果 
a. var x=0/0; 
if (x !=x){ 
document.write(“x!=x”); 
}else{ 
document.write(“x==x”); 


b. var i=1; 
switch (i) 

case 1: 
case 2: alert(“good”);break; 
case 3: alert(“end”);break; 
}


3.如果一个页面与数据库有频繁的交互,但又不能让页面刷新的太厉害,您有什么好的方法?


第三部分:ms sql server相关


1.下面关于索引的描述中。哪些是正确的?( ) 
A、索引能够加快查询的速度 
B、索引可能会降低数值的更新速度 
C、应该尽可能多的为表建立索引


2.用tsql实现: 
a. 如果一个表(table1)存在就删除,否则就创建(假设表只有一个varcahr(50)的字段) 
b. 使用select语句根据表table1(sex bit)中的sex的值返回一张表 (sex char(2)),规则如下: 当sex为0时返回’男’,为1时返回’女’。


3. 现有表 Table1 Table2,其字段相同([姓名] varchar(10)),现要得到Table1中在Table2中没有的姓名,请写出Sql语句。


4.写一个存储过程,要求传入一个表名,返回该表的记录数(假设传入的表在数据库中都存在) 

1.考一个设计模式相关的:工厂模式或是Command都行,这几个是常用的.


2.考一个面象对象的:包括ref参数传递+Collection类+序列化


3.考一个建模的:组织机构与权限的设计


4.实际操作的:通过sqlserver+asp.net对某个表的数据进行添加/删除/修改,分页+排序搜索  

用存储过程和触发器如何解决并发?

 

给你两个8两个3 用加减乘除算出24来,写出算法!  

1、请描述一下.net的页面访问基本过程,以及和普通Web访问过程的区别(请 
描述从web页面请求到页面返回的主要事件和过程);


2、怎样理解web应用程序的“无状态编程”?


3、请你列举你最熟悉的WebControl以及他们的主要功能;


6、 在.net中,请描述有哪些办法可以防止页面刷新局部内容闪烁问题(例如 
某个聊天页面,每隔几秒就自动刷新,怎样防止闪烁)?


7、请描述一下在.net中Forms认证模式下,怎样用代码(用户名单存在数据库 
中,而不是WebConfig中)实现一个基于角色的授权?


8、在Vs.net中,怎样配置数据库连接,可以使开发环境到应用环境迁移数据库 
时不修改程序?

9、假设有一个数据库字段name,需要在网页中只显示该字段的姓,而隐藏名 
字,类似“张**”形式,请写出数据绑定的自定义表达式。


10、请简单描述一下制作一个用户控件(UserControl)的过程。


11、您有没有制作过自定义的webcontrol(注意不是用户控件)?如果有,请 
描述一下自定义控件制作基本过程,主要重载哪些方法?。


12、请描述构成ADO.net的主要对象以及他们的作用

 

ASP.Net面试题之.NET基础部分

 

1. 什么是装箱和拆箱?


2. 什么是重载?


3. 值类型和引用类型的区别?


4. 如何理解委托?


5. 了解程序集强签名吗?


6. C#种接口和类有什么区别?


7. 请解释应用程序域、程序集、元数据、反射这几个技术名词


ASP.Net面试题之ASP.NET部分 
1. 是否了解 URL Rewrite?请简要说明其原理和在 ASP.NET 中的实现方式。

 
2. 简单说说 ASP.NET 中基于表单的身份验证方式的用法


3. ASP.NET 中如何调用 Web Service 的方法?


4. View State 的作用和实现方式?


5. 如何实现页面分段缓存?


6. 你是否知道下列名字:.NET Pet Shop,IBuySpy Store,DotNetNuke,NUnit,Data Access Application Block?说说它们分别都是什么。


ASP.Net面试题之数据库开发部分 
1. 在超过10万条记录的页面显示时,你如何处理分页,有多少种替代方案?


2. 请描述DataSet的特点


3. 用 ADO.NET 操作 SQL Server 2000 数据库的一般步骤?


4. 数据库某表主键自增,是很常见的情形。在ASP. Net或C#程序中,要求向该表插入一条记录,并马上从该表查出这条记录。不能使用时间戳,请问你如何实现?


5. 你会利用那些工具进行数据库的性能分析及其优化?


XML 
1. 列举你所了解的XML技术及其应用


2. 如何实现XML系列化(给出简单的代码示例)


3. 是否了解XSD,如果了解,请简述其特性


ASP.Net面试题之web网页开发部分  
1. 你知道 AJAX 吗?说说它的特点和一般实现方式


2. 写出一段利用XMLHTTP工作的简单代码


3. 如何定义嵌套的CSS样式类


4. 用简单的JavaScript伪实现面向对象的继承,封装,重载


ASP.Net面试题之计算机网络部分

1. .NET Remoting的工作原理是什么?请简要地写出一个.NET Remoting的示例


2. 从程序请求远程http站点,有哪些可用的类?


3. 请介绍在开发中你如何利用Web Services?


ASP.Net面试题之SOA平台和服务部分 
1. 对于Web Services,.NET Remoting,MSMQ,Enterprise Services这四个中接触过多少?能否简要的介绍他们的特点


2. 简述COM+/Enterprise Services的关键特性和应用场景


3. 对于Biztalk Server、SharePoint Portal Server、CMS Server、Exchange Server、SQL Server这几个产品的定位和功能是如何理解的


ASP.Net面试题之协作和质量管理部分 
1. 你用过哪些版本控制工具


2. 在开发中你利用那些工具进行单元测试和模块测试


3. 如何进行Bug管理


4. 如何生成和管理开发文档


5. 请简单的描述一下项目开发过程 

ASP.Net面试题之其他部分
1. 可否简要的介绍asp.net 2.0 Membership,WebPart和C#的匿名函数和泛型,希望可以简要地阐述其中的特点


2. 如何理解责任链和命令模式的异同?


3. 你如何学习新知识?有哪些站点或者资源你认为值得推荐?  

1. 大数据量下的列表显示分页如何处理?


2.使用服务端TreeView控件遇到大数据量,多层结构时的处理办法?


3.附件上传后的保存方式以及如何浏览?


4.用户登陆的密码如何校验,新增用户的密码是否有加密处理,如何加密?


5.解释重载函数、虚拟函数的概念?


6.面向对象中的基类指什么,什么时候用到基类?


7.存储过程跟SQL语句比较,各有什么优点和缺点?


8.描述怎样区分使用ExecuteNonQuery和ExecuteScalar方法?


9.SQL语句中是否用过Sum,Count,Top,Group By,Case...When这些关键字,请描述具体用法?


10.描述一下使用XML的方式,如何用XML?


11.是否用过Xml Schema或者DTD,怎样使用一个Xml Schema或者DTD去校验一个xml的格式是否正确?

 
12.是否使用过Xsl样式表?解释xsl:apply-templates,xsl:call-template,xsl:choose,xsl:value-of的用法?


13.谈谈数据库、程序、设计上的优化方法?


14.描述一下软件开发的良好的编码规范?


15.描述一下软件开发过程中技术人员涉及到的文档有哪些?(参考ISO、CMM)

posted @ 2013-03-18 21:39  绿森林  阅读(428)  评论(0编辑  收藏  举报