net程序员面试技巧.docx
《net程序员面试技巧.docx》由会员分享,可在线阅读,更多相关《net程序员面试技巧.docx(5页珍藏版)》请在冰点文库上搜索。
![net程序员面试技巧.docx](https://file1.bingdoc.com/fileroot1/2023-6/16/7bf1be86-e58c-4691-9508-b52106a2c253/7bf1be86-e58c-4691-9508-b52106a2c2531.gif)
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