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的主要对象以及他们的作用。

posted @ 2012-06-26 16:19  木油  阅读(450)  评论(1编辑  收藏  举报