仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 763|回复: 8
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的C#典范口试题搜集(二)

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?1.面向工具的三年夜基础准绳?
答:封装,承继,多态。

2.枚举ASP.NET页面之间传送值的几种体例。
答.
1).利用QueryString,如....?id=1;response.Redirect()....
2).利用Session变量
3).利用Server.Transfer

3.一列数的划定规矩以下:1、1、2、3、5、8、13、21、34......求第30位数是几,用递回算法完成。
答:
publicclassMainClass
{
publicstaticvoidMain()
{
Console.WriteLine(Foo(30));
}
publicstaticintFoo(inti)
{
if(i<=0)
return0;
elseif(i>0&&i<=2)
return1;
elsereturnFoo(i-1)+Foo(i-2);
}
}


4.C#中的托付是甚么?事务是否是一种托付?
答:
托付能够把一个办法作为参数代进另外一个办法。
托付能够了解为指向一个函数的援用。
是,是一种特别的托付

5.override与重载的区分
答:
override与重载的区分。重载是办法的称号不异。参数或参数范例分歧,举行屡次重载以顺应分歧的必要
Override是举行基类中函数的重写。为了顺应必要。

6.假如在一个B/S布局的体系中必要传送变量值,可是又不克不及利用Session、Cookie、Application,您有几种办法举行处置?
答:QueryString、FormsAuthentication、this.Server.Transfer

7.请编程遍历页面上一切TextBox控件并给它赋值为string.Empty?
答:
foreach(System.Windows.Forms.Controlcontrolinthis.Controls)
{
if(controlisSystem.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBoxtb=(System.Windows.Forms.TextBox)control;
tb.Text=String.Empty;
}
}


8.请编程完成一个冒泡排序算法?
答:
int[]array=newint
[*];
inttemp=0;
for(inti=0;i<array.Length-1;i++)
{
for(intj=i+1;j<array.Length;j++)
{
if(array[j]<array[i])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}


9.形貌一下C#中索引器的完成历程,是不是只能依据数字举行索引?
答:能够用恣意范例。

10.求以下表达式的值,写出您想到的一种或几种完成办法:1-2+3-4+……+m
答:
intNum=this.TextBox1.Text.ToString();
intSum=0;
for(inti=0;i<Num+1;i++)
{
if((i%2)==1)
{
Sum+=i;
}
else
{
Sum=Sum-I;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine();


12.鄙人面的例子里
usingSystem;
classA
{
publicA()
{
PrintFields();
}
publicvirtualvoidPrintFields(){}
}
classB:A
{
intx=1;
inty;
publicB()
{
y=-1;
}
publicoverridevoidPrintFields()
{
Console.WriteLine("x={0},y={1}",x,y);
}

当利用newB()创立B的实例时,发生甚么输入?
答:X=1,Y=0;x=1y=-1

13.甚么叫使用程序域?
答:使用程序域能够了解为一种轻量级历程。起到平安的感化。占用资本小。

14.CTS、CLS、CLR分离作何注释?
答:CTS:通用言语体系。CLS:通用言语标准。CLR:大众言语运转库。

15.甚么是装箱和拆箱?
答:从值范例接口转换到援用范例装箱。从援用范例转换到值范例拆箱。

16.甚么是受控制的代码?
答:unsafe:非托管代码。不经由CLR运转。

17.甚么是强范例体系?
答:RTTI:范例辨认体系。

18.net中读写数据库必要用到那些类?他们的感化?
答:DataSet:数据存储器。
DataCommand:实行语句命令。
DataAdapter:数据的汇合,用语添补。

21.在.net中,配件的意义是?
答:程序集。(两头言语,源数据,资本,拆卸清单)无论谁倒了对双方阵营的粉丝们也是有害无益。
简单生活 该用户已被删除
沙发
发表于 2015-1-18 13:46:03 | 只看该作者
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-24 13:23:48 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
若天明 该用户已被删除
地板
发表于 2015-2-1 16:22:01 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
爱飞 该用户已被删除
5#
发表于 2015-2-7 09:48:22 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
兰色精灵 该用户已被删除
6#
发表于 2015-2-21 18:57:42 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-3-6 21:14:39 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
飘灵儿 该用户已被删除
8#
发表于 2015-3-13 22:05:24 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-20 20:32:14 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表