仓酷云

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

[学习教程] NET网页编程之C#典范口试题搜集(一)

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

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

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

x
不可能天天有学习.net),我一同学说,你应该早就有作品啦。我惶惶然……1,请你说说.NET中类和布局的区分?
答:布局和类具有大致的语法,可是布局遭到的限定比类要多。布局不克不及声名有默许的机关函数,为布局的正本是又编译器创立和烧毁的,以是不必要默许的机关函数和析构函数。布局是值范例,以是对布局变量所做的改动不会影响其的原值,而类是使用范例,改动其变量的值会改动其原值。声名布局用Struck关头字,声名类用class关头字,向办法传送布局是时是经由过程值传送的,而不是经由过程援用。与类分歧,布局的实例化能够不利用New关头字。类能够完成接口。

2,逝世锁的需要前提?怎样克制?
答:体系的资本不敷,历程的促进的按次分歧适,资本分派不妥,一个资本每次只能被一个历程利用,一个资本哀求资本时,而此时这个资本已堵塞,对已取得资本不放,历程取得资本时,未利用完前,不克不及强行褫夺。

3,接口是不是能够承继接口?笼统类是不是能够完成接口?笼统类是不是能够承继实体类?
答:接口是能够承继接口的,笼统类是能够完成接口的,笼统类能够承继实体类,可是有个前提,前提是,实体类必需要有明白的机关函数。

4,机关器Constructor是不是能够被承继?是不是能够被Override?
答:Constructor不成以被承继,因而不克不及被重写(Overriding),但能够被重载(Overloading).

5,当一个线程进进一个工具的办法后,别的线程是不是能够进进该工具的办法?
答:不成以,一个工具的办法只能由一个线程会见。

6,用最无效的办法算出8*2即是几?
答:2<<3.

7,C#是不是能够对内存间接举行操纵?
答:这个成绩对照难回覆,也是个很年夜的成绩。可是能够如许问答。C#是能够对内存举行间接操纵的,固然很罕用到指针,可是C#是可使用指针的,在用的时分必要在前边加unsafe,,在.net中利用了渣滓接纳机制(GC)功效,它替换了程序员,不外在C#中不成以间接利用finalize办法,而是在析构函数中挪用基类的finalize()办法。

8,Error和Exception有是区分?
答:error暗示恢复不是不成能,可是很坚苦,exception暗示一种实践或完成成绩,它暗示程序运转一般不成以产生的。

9,谈谈final,finally,finallize的区分?
答:final用于声名属性,办法和类,暗示属性不成变,办法不成以被掩盖,类不成以被承继。
Finally是非常处置语句布局中,暗示老是实行的部分。
Finallize暗示是object类一个办法,在渣滓接纳机制中实行的时分会被挪用被接纳工具的办法。

10,HashMap和Hashtable区分?
答:HashMap是Hashtable的轻量级完成,非线程平安的完成他们都完成了map接口,次要区分是HashMap键值能够为空null,效力能够高于Hashtable。

11,Collection和Collections的区分?
答:Collection是汇合类的下级接口,Collections是针对汇合类的一个匡助类,它供应一系列静态办法来完成对各类汇合的搜刮,排序,线程平安化操纵。

12,C#中托付是甚么?事务是否是一种托付?
答:托付是一种平安的相似与函数指针,可是她比指针要平安的多,它能够把办法作为一个参数传送给另外一个办法,能够了解为指向函数的援用。事务是一种动静机制,它是一种托付,托付不带办法体。

13,Override,Overload,的区分?
答:Override是重写的意义,它暗示重写基类的办法,并且办法的称号,前往范例,参数范例,参数个数要与基类不异。
Overload是重载是意义,它也暗示重写基类的办法,可是只需办法名不异,其余能够分歧。

14,在一个BS布局中必要传送变量值时,不克不及利用session,coolke,application,你有几中办法?
答:this.server.Transfer,Querystring.

15,C#种索引器完成历程,是不是只能依据数字索引?
答:不是的,能够是恣意范例。

16,New有种用法?
答:有3种,第一种是,实例化如:NewClass()
第二种是,publicnew埋没基类的办法
第三种是,在泛型类声名中的任何范例参数都必需有大众的无参机关函数。

17,任何把一个Array复制到Arraylist中?
答:Foreach(objectoinArray),
ArrayList.Add(0)

18,概述反射和序列化?
答:反射:要给发射下一个界说仍是对照难的,这里先说说我的了解。反射供应了封装程序集,模块和范例工具,能够用反射静态地创立范例的实例,将范例绑定到现有工具,大概从现有工具范例里猎取范例,然后挪用范例的办法或会见字段和属性。
序列化:将工具转换为另外一种前言传输的格局历程。如,序列化一个工具,用Http经由过程internet在客户端和服务器之间传送该工具,在另外一端用反序列化从该流中从头失掉工具。

19,Const和ReadOnly?
答:Const用来声名编程时声名常量,ReadOnly用来声名运转经常量。

20,UDP和TCP毗连有和异同?
答:TCP是传输把持协定,供应的是面向毗连的,是牢靠的,字撙节服务,当用户和服务器相互举行数据交互的时分,必需在他们数据交互前要举行TCP毗连以后才干传输数据。TCP供应超时重拨,查验数据功效。UDP是用户数据报协定,是一个复杂的面向数据报的传输协定,是不成靠的毗连。

21,历程和线程分离该怎样了解?
答:历程是比线程年夜的程序运转单位,都是由操纵体系所体味的体系运转单位,一个程序中最少要有一个历程,有一个历程中,最少要有一个线程,线程的分别标准要比历程要小,历程具有自力的内存单位,线程是共享内存,从而极年夜的进步了程序的运转效力统一个历程中的多个线程能够并发实行。

22,ASP.NET页面之间传送值的几种体例?
答:QueryString,session,cookies,application,server.Transfer,respose.redictor.

23.甚么叫使用程序域?甚么是托管代码?甚么是强范例体系?甚么是装箱和拆箱?甚么是重载?CTS、CLS和CLR分离作何注释?
答:使用程序域:就是为平安性,牢靠性,断绝性,和版本把持,及卸载程序供应的断绝界限。它一般由运转库宿主创立,使用程序域供应了一个更平安,用处更广的处置单位。

托管代码:利用CLR编译言语编纂器开辟编写的代码就叫托管代码。

装箱和拆箱:是把值范例转换为援用范例的历程,是隐式的,相反的历程就是拆箱,是显式的。

CTS是大众范例体系,CLS是大众言语标准,CLR大众言语运转库。

强范例体系:每一个变量和工具都必需具有声名范例。

24.值范例和援用范例的区分?
答:值范例的值是寄存在仓库中的,改动其值,不改动变量原本的值,而援用范例的值是寄存在栈中的,其援用的地点是寄存在仓库中的,改动其值也就改动了变量原本的值。值范例不同意包括null值,但是可空范例能够将null赋值给值范例l。

25.ASP.net的身份考证体例有哪些?
答:windows,forms,passport

26.注释一下UDDI、WSDL的意义及其感化?
答:UDDI是一致形貌集成协定,是一套基于Web的,散布式的,为WEB服务供应的信息注册的完成尺度标准,同时为也是为企业自己供应的Web服务注册以让其余企业可以发明并会见的协定尺度。供应了基于尺度的标准,用于形貌和发明服务,还供应了一组基于因特网的完成。
WSDL这是一个基于XML的形貌WEB服务的接口。

27.甚么是SOAP?
答:是复杂会见协定。是在散布式情况中,互换信息并完成远程挪用的协定。是一个基于XML的协定。利用SOAP,能够不思索任何传输协定,但一般仍是HTTP协定,能够同意任何范例的工具或代码,在任何平台上,以任一种言语互相通讯。它是一种轻量级协定。

28.怎样部署一个ASP.net页面?
答:vs2003,vs2005里边都有宣布机制,vs2003能够公布然后在复制部署。
Vs2005能够间接部署到对应的地位。

29.怎样了解.net中的渣滓接纳机制?
答:.NET中的渣滓接纳机制是援用程序对内存的接纳和开释。当每次用new关头字创立一个工具时,运转库都要从托管堆中为其分派内存,由于空间是无限的,终极渣滓接纳机制是要接纳不必的内存的。已开释内存,从头利用。

30.面向工具的三年夜基础准绳?
答:封装,承继,多态。

31.在.NET中一切类的基类是?
答:object。

32.能用foreach遍历会见的工具必要完成?
答:必要完成IEnumerable接口和GetEnumerator()办法。

33.Heap与stack的不同?
答:Heap是堆,空间是由手动操纵分派和开释的,它的存储区很年夜的自在存储区。
Stack是栈,是由是操纵体系主动分派和开释的,栈上的空间是无限的。程序在编译时代变量和函数分派内存都是在栈长进行的,且在运转时函数挪用时的参数的传送也是在栈长进行的。在CSDN里搜索一下“初学”两字,竟有三百余篇帖子(也许更多)。有些帖子说,有了asp的基础,只要15天就能很熟悉了,我甚感自己的愚钝。更多帖子是向大家请教初学者适合看书。两个多月的时间(当然平常杂事比较多。
小魔女 该用户已被删除
沙发
发表于 2015-1-18 13:46:03 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
小妖女 该用户已被删除
板凳
发表于 2015-1-24 13:23:48 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
简单生活 该用户已被删除
地板
发表于 2015-2-1 16:22:11 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 09:48:22 | 只看该作者
asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!
山那边是海 该用户已被删除
6#
发表于 2015-2-21 19:00:58 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 21:20:51 | 只看该作者
asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-13 22:08:27 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
活着的死人 该用户已被删除
9#
发表于 2015-3-20 20:42:40 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 09:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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