net程序员面试技巧.docx

上传人:b****6 文档编号:13644239 上传时间:2023-06-16 格式:DOCX 页数:5 大小:16.64KB
下载 相关 举报
net程序员面试技巧.docx_第1页
第1页 / 共5页
net程序员面试技巧.docx_第2页
第2页 / 共5页
net程序员面试技巧.docx_第3页
第3页 / 共5页
net程序员面试技巧.docx_第4页
第4页 / 共5页
net程序员面试技巧.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

net程序员面试技巧.docx

《net程序员面试技巧.docx》由会员分享,可在线阅读,更多相关《net程序员面试技巧.docx(5页珍藏版)》请在冰点文库上搜索。

net程序员面试技巧.docx

net程序员面试技巧

.net程序员面试技巧

篇一:

2011年.net程序员面试宝典

什么是面向对象

面向对象OO=面向对象的分析OOA+面向对象的设计OOD+面向对象的编程OOP;

通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象,用户控件一般用在内容多为静态,或者少许会改变的情况下,用的比较大,类似ASP中的include。

但是功能要强大的多。

WEB控件及HTML服务端控件能否调用客户端方法?

如果能,请解释如何调用?

可以调用

例如:

命名空间中的声明:

当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类.同在这个命名空间里以外是相似的.

代理和反馈:

一个代理对象包括了访问一个特定对象的特定方法所需的信息.只要把它当成一个聪明的方法指针就行了.代理对象可以被移动到另一个地方,然后可以通过访问它来对已存在的方法进行类型安全的调用.一个反馈方法是代理的特例.event关键字用在将在事件发生的时候被当成代理调用的方法声明中.在C#中,stringstr=null与stringstr=“”的区别。

stringstr=null是不给他分配内存空间,而stringstr=""给它分配长度为空字符串的内存空

怎样理解静态变量?

静态成员和非静态成员的区别?

静态变量属于类,而不属于对象;并对所有对象所享;静态成员在加类的时候就被加载。

静态成员和非静态成员的区别?

静态变量使用static修饰符进行声明,静态成员在加类的时候就被加载(在类被实例化时创建,哪个对),通过类进行访问

不带有static修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问

一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值

静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等DataReader和DataSet的异同

DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库,任何对SqlConnection的操作都会引发

DataReader的异常,因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的,因为DataReader的特殊性和高性能。

所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。

篇二:

.Net程序员面试题大全

1.简述private、protected、public、internal修饰符的访问权限。

答.private:

私有成员,在类的内部才可以访问。

protected:

保护成员,该类内部和继承类中可以访问。

public:

公共成员,完全公开,没有访问限制。

internal:

在同一命名空间内可以访问。

2.列举ASP.NET页面之间传递值的几种方式。

答.1.使用QueryString,如....?

id=1;response.Redirect

{

Console.WriteLine{

if

{

System.Windows.Forms.TextBoxtb=

control;

tb.Text=String.Empty;

}

}

8.请编程实现一个冒泡排序算法?

答:

int[]array=newint[*];

inttemp=0;

for

{

if;

intSum=0;

for);

System.Console.ReadLine

{

PrintFields用IIS...From

20.什么是Code-Behind技术?

答:

代码后植。

21.在.net中,配件的意思是?

答:

程序集。

(中间语言,源数据,资源,装配清单)

22.常用的调用WebService的方法有哪些?

答:

1.使用WSDL.exe命令行工具。

2.使用VS.NET中的AddWebReference菜单选项

Remoting的工作原理是什么?

答:

服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。

24.在C#中,stringstr=null与stringstr=“”请尽量使用文字或图象说明其中的区别。

答:

stringstr=null是不给他分配内存空间,而stringstr=""给它分配长度为空字符串的内存空间。

25.请详述在dotnet中类的知识,请完成以下用户控件中代码片段的填写:

namespacetest

{

publicdelegatevoidOnDBOperate

{

if)

{

//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。

}

}

}

答:

if.Length;intj=strTmp.Length;

以上代码执行完后,i=j=

答:

i=13,j=10

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

答:

SelectIDFROMtable1WhereLastUpdateDate=面向对象的语言具有________性、_________性、________性。

以下叙述正确的是:

A.接口中可以有虚方法。

B.一个类可以实现多个接口。

C.接口不能被实例化。

D.接口中可以包含已实现的方法。

{

str="stringbeingconverted.";

}

staticvoidStringConvert{

i++;

}

无缝钢管网,1gangguan0512wuliu

staticvoidAddWithRef;

Console.WriteLine;

Console.WriteLine;

}

}

7.写出程序的输出结果

publicabstractclassA

{

publicA");

}

}

publicclassB:

A

{

无缝钢管网,1gangguan0512wuliu

publicB");

}

publicstaticvoidMain

{

Console.WriteLine;

}

publicstaticvoidMain;

}

}

9.一列数的规则如下:

1、1、2、3、5、8、13、21、34......

求第30位数是多少,用递归算法实现。

继承性、封装性、多态性。

(考基本概念)

评分标准:

一空1分,满分10分。

2.

4.解1:

selecttop10*fromAwhereidnotin....

2.使用Session变量

3.使用Server.Transfer

....等等

评分标准:

答对1点得3分,两点7分,3点10分。

6.分。

7.A

B

A.Fun得5分,满分10分。

无缝钢管网,1gangguan0512wuliu

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2