




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
培训班常常见问题题(x张孝祥):
1.你们们会带着着我们做做完整个个完整的的项目吗吗?
答:小的的项目会会,大的的项目则则不可能能,
1.众所所周知,随随便拿出出一个中中等大小小的项目目,也需需要好多多个熟练练的开发发人员开开发好多多个月才才能勉强强做得差差不多,培培训期间间没有这这么多时时间,并并且你还还要先学学会了很很多技术术后才能能开始做做项目。。
2.一一个项目目中的很很多东西西都是重重复性的的工作量量的累积积,技术术方面都都大同小小异。做做一个项项目就好好比盖一一座楼房房,只要要告诉你你整个楼楼房的整整体结构构,然后后带着你你盖上一一间两间间房子,其其他剩下下的几百百间房子子,老师师想继续续盖给你你看,或或者让你你自己盖盖剩下的的房间,你你肯定也也不愿意意吧。以以后有的的是练手手的机会会,拿着着人家发发给你的的工资,你你再去做做这些重重复性的的工作也也不迟,岂岂不是更更好!
2.业务务重要??还是编编码实战战更重要要?
答:
1.对软软件企业业来说,两两者都很很重要,有有的项目目是业务务为重心心,有的的则是以以技术作作为核心心;以业业务为重重心的项项目与做做鞋差不不多,没没有多大大技术含含量和壁壁垒,只只有积累累了一定定的经验验,谁都都可以做做,利润润很薄,例例如大多多数管理理系统,靠靠的是人人海战术术和时间间纠缠;;以技术术为核心心的项目目则很有有技术壁壁垒,不不是谁都都能做的的,利润润率很高高,例如如,360杀毒软软件、baiidu,qq,迅雷雷下载,大大型bbs项目和和淘宝这这样的电电子商务务网站。。
2..对程序序员来说说,编码码实战更更重要,业业务则不不算什么么!程序序员和软软件公司司的工作作就是要要把用户户的需求求和业务务变成代代码,即即为人作作嫁,一一开始,需需求和业业务都在在用户那那里,用用户最懂懂业务,你你不用了了解业务务,你的的任务就就是了解解用户的的业务后后编写代代码,在在开始做做项目前前,用户户会把业业务告诉诉给你的的。一个个软件公公司从来来都不是是只做自自己熟悉悉业务的的项目,而而是来了了业务不不熟悉的的项目机机会,肯肯定也会会冲上去去做,软软件公司司通常都都是在做做自己以以前没做做过的项项目,即即做以前前不了解解业务的的项目,只只有项目目做完了了才完全全熟悉了了业务,这这才叫做做项目,否否则就成成了卖产产品了,所所以,软软件工程程里说的的需求调调研和理理解业务务的过程程,也是是在从侧侧面说明明,程序序员是在在接到项项目之后后才开始始了解其其业务的的,而在在此之前前,对业业务可以以是完全全不懂的的。
3.是培培训内容容和信息息量大好好?还是是培训内内容少而而精的好好?
答:内容容和信息息量大培培训课程程体系,对对大多人人来说是是更合适适的。程程序员做做的工作作总是在在变化的的,没有有一成不不变的工工作,为为了适应应这种变变化,你你的知识识面必须须很广泛泛。如果果你学的的知识内内容很少少,即使使你把这这些内容容练的滚滚瓜烂熟熟了,除除非你出出去找的的一份工工作正好好就是你你以前练练习的那那些东西西,这时时候会让让人感觉觉你比谁谁都厉害害,但这这种千载载难逢的的好事怎怎么就被被你碰上上了呢??软件开开发毕竟竟不同于于刷盘子子,不是是在重复复干一件件事情。。软件开开发的工工作总是是要面临临不同的的需求和和问题,如如果培训训课程的的内容和和信息量量很大,即即使由于于时间关关系,你你暂时没没有完全全消化和和熟练这这么多内内容,但但是,你你在工作作中不管管遇到什什么新问问题,都都有那么么一点点点印象,知知道大概概的解决决办法和和思路,你你就可以以慢慢地地通过查查阅资料料和最终终解决这这个问题题,软件件开发的的工作本本来就是是这么一一种现状状,如果果你学的的知识量量很少,一一旦遇到到了新问问题,你你完全就就没有了了思路,完完全无从从下手,这这是何等等痛苦,只只有灰溜溜溜走人人的份了了吧。
4.我我们培养养的不是是IT蚁族和IT民工
先看看IIT蚁族和IT民工的的悲惨命命运吧!!
xnewws.ccsdnn.neet/aa/20010003166/21174773.hhtmll()
xtoppic..csddn.nnet//u/22010003117/116/22dbaa32ee3-990f44-400b5--b1ffd-00bf3370992977c6..htmml?9973995
搜素程程序员的的悲哀,还还有更多多辛酸的的故事,但但是,我我并不同同情他们们,我只只是说他他们自己己无能!!程序员员这个职职业能创创造出许许多年轻轻的富翁翁,不靠靠父母不不靠天,还还有那个个职业这这么有机机会和诱诱惑呢。。不过,程程序员毁毁坏身体体是真,可可是,不不让你做做程序员员,你去去打游戏戏,聊QQ不也照照样坏身身体吗??
.nett不只是是有ASPP.neet+SSQLSServver这套,我我们不培培养IT蚁族,如如果你不不想厌烦烦软件开开发,那那就不能能只学ASPP.neet+SSQLSServver,这个个没有太太多技术术含量的的单一熟熟练工种种。
别的培训训机构培培养的是是技术单单一的熟熟练技工工,传智智播客培培养的是是具有很很强学习习和解决决问题能能力的技技术高手手和未来来技术经经理。很很多工厂厂说,清清华毕业业的学生生刚进工工厂时的的动手操操作不如如技校毕毕业的学学生熟练练,但过过一段时时间后,清清华学生生则能解解决工厂厂生成过过程出现现中的各各种新问问题和弊弊端,甚甚至能提提出创新新和发明明,后劲劲十足,因因为清华华培养的的就不是是一个单单一工种种的熟练练工人,而而是知识识全面和和具有创创新能力力的高级级工程师师。别的的机构和和传智播播客培养养出来的的学生差差别好比比如此。。
这套面试试题主要要目的是是帮助那那些还没没有.Neet软件开开发实际际工作经经验,而而正在努努力寻找找.Neet软件开开发工作作的朋友友在笔试试时更好好地赢得得笔试和和面试。。由于这这套面试试题涉及及的范围围很泛,很很广,很很杂,大大家不可可能一天天两天就就看完和和学完这这套面试试宝典,即即使你已已经学过过了有关关的技术术,那么么至少也也需要一一个月的的时间才才能消化化和掌握握这套面面试宝典典,所以以,大家家应该早早作准备备,从拿拿到这套套面试宝宝典之日日起,就就要坚持持在每天天闲暇之之余学习习其中几几道题目目,日积积月累,等等到出去去面试时时,一切切都水到到渠成,面面试时就就自然会会游刃有有余了。。
回答问题题的思路路:先正正面叙述述一些基基本的核核心知识识,然后后描述一一些特殊殊的东西西,最后后再来一一些锦上上添花的的东西。。要注意意有些不不是锦上上添花,而而是画蛇蛇添足的的东西,不不要随便便写上。。把答题题像写书书一样写写。我要要回答一一个新技技术的问问题大概概思路和和步骤是是:我们们想干什什么,干干这个遇遇到了什什么问题题,现在在用什么么方式来来解决。。其实我我们讲课课也是这这样一个个思路。。
例如,讲讲ajaax时,我我们希望望不改变变原来的的整个网网页,而而只是改改变网页页中的局局部内容容,例如如,用户户名校验验,级联联下拉列列表,下下拉树状状菜单。。用传统统方式,就就是浏览览器自己己直接向向服务器器发请求求,服务务器返回回新页面面会盖掉掉老页面面,这样样就不流流畅了。。
答题时,先先答是什什么,再再答有什什么作用用和要注注意什么么(这部部分最重重要,展展现自己己的心得得)
答案的段段落分别别,层次次分明,条条理清楚楚都非常常重要,从从这些表表面的东东西也可可以看出出一个人人的习惯惯、办事事风格、、条理等等。
要讲你做做出答案案的思路路过程,或或者说你你记住答答案的思思想都写写下来。。把答题题想着是是辩论赛赛。答题题就是给给别人讲讲道理、、摆事实实。答题题不局限限于什么么格式和和形式,就就是要将将自己的的学识展展现出来来!
别因为人人家题目目本来就就模棱两两可,你你就心里里胆怯和和没底气气了,不不敢回答答了。你你要大胆胆地指出出对方题题目很模模糊和你你的观点点,不要要把面试试官想得得有多高高,其实实他和你你就是差差不多的的,你想想想,如如果他把把你招进进去了,你你们以后后就是同同事了,可可不是差差不多的的吗?
关于就业业薪水,如如果你是是应届生生,那不不能要高高工资,要要拿高工工资,就就去中关关村!少少数人基基础确实实很好,在在校期间间确实又又做过一一些项目目,那仍仍然是可可以要到到相对高高的工资资的。
初级程序序员薪水水:20000-445000
中级程序序员薪水水:40000-770000
高级程序序员薪水水:70000以上
公司招聘聘程序员员更看重重的要用用到的编编码技术术、而不不是那些些业务不不太相关关的所谓谓项目经经历:
1.公司司想招什什么样的的人2.公司面面试会问问什么,.33.简历怎怎么写4怎样达达到简历历上的标标准(培培训中心心教项目目的目的的)
对于一些些公司接接到了一一些项目目,想招招聘一些些初中级级的程序序员过来来帮助写写代码,完完成这个个项目,你你更看重重的是他他的专业业技术功功底,还还是以前前做过几几个项目目的经历历呢?我我们先排排除掉那那些编码码技术功功底好,又又正好做做过相似似项目的的情况,实实际上,这这种鱼和和熊掌兼兼得的情情况并不不常见。。其实公公司很清清楚,只只要招聘聘进来的的人技术术真的很很明白,那那他什么么项目都都可以做做出来,公公司招人人不是让让你去重重复做你你以前的的项目,而而是做一一个新项项目,业业务方面面,你只只要进了了项目团团队,自自然就能能掌握。。所以,大大多数招招聘单位位在招聘聘那些编编码级别别的程序序员时也也没指望望能招聘聘到做过过类似项项目的人人,也不不会刻意意去找做做过类似似项目的的人,用用人单位位也不是是想把你你招进,然然后把你你以前做做过的项项目重做做一遍,所所以,用用人单位位更看重重招进来来的人对对要用到到的编码码技术的的功底到到底怎样样,技术术扎实不不扎实,项项目则只只要跟着着开发团团队走,自自然就没没问题。。除非是是一些非非常专业业的行业业,要招招聘特别别高级的的开发人人员和系系统分析析师,招招聘单位位才特别别注重他他的项目目经验和和行业经经验,要要去找到到行业高高手,公公司才关关心项目目和与你你聊项目目的细节节,这样样的人通通常都不不是通过过常规招招聘渠道道去招聘聘进来的的,而是是通过各各种手段段挖过来来的,这这情况不不再我今今天要讨讨论的范范围中。。
技术学得得明白不不明白,人人家几个个问题就就把你的的深浅问问出来了了,只要要问一些些具体的的技术点点,就很很容易看看出你是是真懂还还是假懂懂,很容容看出你你的技术术深度和和实力,所所以,技技术是来来不得半半点虚假假的,必必须扎扎扎实实。。
由于项目目的种类类繁多,涉涉及到现现实生活活中的各各行各业业,什么么五花八八门的业业务都有有,例如如,酒店店房间预预定管理理,公司司车辆调调度管理理,学校校课程教教室管理理,超市市进销存存管理,知知识内容容管理,等等等……成千上上万等等等,但是是,不管管是什么么项目,采采用的无无非都是是我们学学习的那那些目前前流行和和常用的的技术。。技术好好、经验验丰富,则则项目做做出来的的效率高高些,程程序更稳稳定和更更容易维维护些;;技术差差点,碰碰碰磕磕磕最后也也能把项项目做出出来,无无非是做做的周期期长点、、返工的的次数多多点,程程序代码码写得差差些,用用的技术术笨拙点点。如果果一个人人不是完完完全全全做过某某个项目目,他是是不太关关心该项项目的业业务的,对对其中的的一些具具体细节节更是一一窍不知知,(如果我我招你来来做图书书管理,你你项目经经历说你你做过汽汽车调度度,那我我能问你你汽车调调度具体体怎么回回事吗??不会,所所以,你你很容易易蒙混过过去的)而一个个程序员员的整个个职业生生涯中能能实实在在在和完完完整整整做出来来的项目目没几个个,更别别说在多多个不同同行业的的项目了了,有的的程序员员更是一一辈子都都只是在在做某一一个行业业的项目目,结果果他就成成了这个个行业的的专家(专门干干一件事事的家伙伙)。所以以,技术术面试官官通常没没正好亲亲身经历历过你简简历写的的那些项项目,他他不可能能去问你你写的那那些项目目的具体体细节,而而是只能能泛泛地地问你这这个项目目是多少少人做的的,做了了多长时时间,开开发的过过程,你你在做项项目的过过程中有有什么心心得和收收获,用用的什么么技术等等面上的的问题,所所以,简简历上的的项目经经历可以以含有很很多水分分,很容容易作假假,技术术面试官官也无法法在项目目上甄别别你的真真伪。
简历该怎怎么写::精通那那些技术术,有一一些什么么项目经经历
教项目是是为了巩巩固和灵灵活整合合运用技技术,增增强学习习的趣味味性,熟熟悉做项项目的流流程,或或得一些些专业课课程中无无法获得得的特有有项目经经验,增增强自己己面试的的信心。。讲的项项目应该该真实可可靠才有有价值,否否则,表表面上是是项目,实实际上还还是知识识点的整整合,对对巩固技技术点和和增强学学习的趣趣味性,但但无法获获得实际际的项目目经验。。(项目目主要是是增加你你经验的的可信度度,获得得更多面面试机会会,真正正能不能能找到工工作,找找到好工工作,主主要看你你键盘上上的功夫夫了)
建议大家家尽量开开自己的的bloog,坚持持每天写写技术bloog。在简简历上写写上自己己的bloog地址,可可以多转转载一些些技术文文章。
1.如何何过简历历关?善善意的谎谎言
我先讲解解几个软软件求职职相关的的真实故故事,以以帮助大大家了解解大多数数软件开开发企业业是如何何赛选简简历和录录用新员员工的。。
1.传智智播客学学员A是大四四在读的的应届毕毕业生,他他自信技技术学得得很不错错,实质质上确实实也达到到用人单单位的标标准,他他不愿意意编写两两年工作作经验的的虚假简简历,希希望凭借借自己的的真实情情况去面面对求职职,投递递了很多多份简历历,都没没有回应应;而他他周围的的很多相相似背景景的学员员因为使使用了假假简历,都都很快找找到了薪薪水4.55k/月左右右的工作作,最后后万不得得已,他他修改了了自己的的简历,增增加了一一些水分分,以两两年工作作经验的的身份去去投递简简历,结结果就很很快找到到了满意意的工作作。
2.一个个穿着和和气质给给人的印印象都很很不错的的女生咨咨询时,问问:“如果在在传智播播客学完完了,能能找到工工作吗??”,我问问了她一一些基本本情况后后,得知知她是郑郑州航空空工业管管理学院院本科毕毕业,并并且毕业业时间已已经有两两年,谈谈话中感感觉很有有工作经经验,英英语也不不错,所所以,我我斩钉截截铁地告告诉她::“她学完完后绝对对能找到到一份满满意的工工作”,并说说出了一一些原因因:(1)她本本身的谈谈吐气质质就决定定了她找找工作没没问题,应应聘工作作除了要要求有那那些必需需的技能能外,关关键一点点还要看看这个人人的性格格和素养养,按她她的条件件,如果果她要找找软件开开发方面面的工作作,只需需要把技技术补上上就可以以了,这这一点在在传智播播客学习习是很容容易补上上的;(2)要想想找到好好工作,除除了掌握握必需的的技术外外,通常常都需要要编写两两年工作作经验的的简历,她她的毕业业是证确确实两年年前的,编编造两年年软件开开发的工工作经验验更容易易,至少少不用专专门去做做假的毕毕业证了了。她听听完后,很很赞同我我的观念念,说她她现在就就在一家家软件公公司做人人力资源源,负责责挑选应应聘者的的简历,按按领导的的吩咐::“凡是工工作经验验低于两两年的简简历直接接删除到到垃圾桶桶”,可见见,如果果你是以以社会招招聘的身身份应聘聘的,那那么你的的简历首首先到达达了类似似这个女女生的人人力资源源之手,即即使你的的技术再再厉害,如如果你的的工作经经验一栏栏上写得得低于了了两年,那那简历就就永无露露脸之日日了,何何谈后来来的笔试试和面试试呢?
3.与传传智播客客同一楼楼的一个个软件开开发单位位,因为为项目经经理读过过传智播播客老师师们的书书籍和看看过传智智播客的的视频,所所以他们们公司想想到了从从传智播播客学员员中招聘聘开发人人员,提提出薪水水在28000元左后后,我们们公司老老师对他他们谁,28000元,我我们学员员肯定不不会去!!他们公公司说对对于没有有实际经经验的新新手开出出28000元的薪薪水已经经很不错错了,我我们老师师说,传传智播客客学员通通过简历历包装都都能找到到平均45000元的工工资,楼楼下公司司说假简简历他们们一聊就就能聊出出来,没没工作经经验的人人是骗不不住他们们的,我我们的老老师当时时就无语语了,…,因为为就在前前几天,我我们就有有一个学学员成功功潜伏进进了他们们公司,并并且工资资是45000元,但但我们老老师不能能当他们们的面来来说这事事,就让让他们一一直蒙在在鼓里还还很自信信吧!
4.前面面谈到简简历上的的工作经经验很重重要,可可是大多多数要找找工作的的同学往往往是没没有工作作经验的的,所以以,只能能在简历历上加点点水分。。但是,只只要你将将简历上上写成了了两年以以上的工工作经验验,是不不是一定定就能得得到笔试试和面试试的机会会呢?写写两年工工作经验验只是有有效简历历的开始始,离简简历被用用人单位位相中还还有一段段差距。。一个好好的毕业业学校、、优秀的的英语水水平、中中共党员员的政治治面貌、、某省或或直辖市市的优秀秀毕业生生、奥林林匹克竞竞赛获几几等奖等等荣耀都都会给用用人单位位一个很很好的印印象,如如果你有有这些荣荣耀,一一定要在在简历的的基本信信息部分分写清楚楚。但是是,很多多人是没没有这些些荣耀的的,那么么只能平平平淡淡淡列出自自己的一一些基本本信息,这这也没有有很大的的关系,顶顶多就是是自己的的简历不不能脱颖颖而出。。如果你你没有上上过大学学,学历历一栏怎怎么着也也不能写写为高中中,起码码也要写写个大专专或以上上,毕业业院校编编个二线线城市的的不知名名的小学学院,如如果你不不愿意去去做假证证,等到到别人面面试你时时,再说说“闲弃以以前上的的学校不不好,因因为对编编程太感感兴趣,就就辍学了了!”
技术类面面试、笔笔试题汇汇总(整理者者:杨中中科,部部分内容容从互联联网中整整理而来来)
注:标明明*的问题题属于选选择性掌掌握的内内容,能能掌握更更好,没没掌握也也没关系系。
下面的参参考解答答只是帮帮助大家家理解,不不用背,面面试题、、笔试题题千变万万化,不不要梦想想着把题题覆盖了了,下面面的题是是供大家家查漏补补缺用的的,真正正的把这这些题搞搞懂了,才才能“以不变变应万变变”。回答答问题的的时候能能联系做做过项目目的例子子是最好好的,有有的问题题后面我我已经补补充联系系到项目目中的对对应的案案例了。。
1、简述述prrivaate、prroteecteed、puubliic、innterrnall修饰符符的访问问权限。。
privvatee:私有成成员,在类的的内部才才可以访访问。
prottectted:保护成成员,该该类内部部和继承承类中可可以访问问。
publlic:公共成成员,完完全公开开,没有有访问限限制。
inteernaal:当前程程序集内内可以访访问。
2、ADDO.NNET中的五五个主要要对象
Connnecttionn:主要要是开启启程序和和数据库库之间的的连接。。没有利利用连接接对象将将数据库库打开,是是无法从从数据库库中取得得数据的的。Cloose和Dissposse的区别别,Cloose以后还还可以Opeen,Dissposse以后则则不能再再用。
Commmandd:主要要可以用用来对数数据库发发出一些些指令,例例如可以以对数据据库下达达查询、、新增、、修改、、删除数数据等指指令,以以及调用用存在数数据库中中的存储储过程等等。这个个对象是是架构在在Connnecctioon对象上上,也就就是Commmannd对象是是透过连连接到数数据源。。
DataaAdaapteer:主要要是在数数据源以以及DattaSeet之间执执行数据据传输的的工作,它它可以透透过Commmannd对象下下达命令令后,并并将取得得的数据据放入DattaSeet对象中中。这个个对象是是架构在在Commmannd对象上上,并提提供了许许多配合合DattaSeet使用的的功能。。
DataaSett:这个个对象可可以视为为一个暂暂存区(Cacche),可可以把从从数据库库中所查查询到的的数据保保留起来来,甚至至可以将将整个数数据库显显示出来来,DaataSSet是放在在内存中中的。DattaSeet的能力力不只是是可以储储存多个个Tabble而已,还还可以透透过DattaAddaptter对象取取得一些些例如主主键等的的数据表表结构,并并可以记记录数据据表间的的关联。。DattaSeet对象可可以说是是ADOO.NEET中重量量级的对对象,这这个对象象架构在在DattaAddaptter对象上上,本身身不具备备和数据据源沟通通的能力力;也就就是说我我们是将将DattaAddaptter对象当当做DattaSeet对象以以及数据据源间传传输数据据的桥梁梁。DaataSSet包含若若干DattaTaablee、DattaTaableeTabble包含若若干DattaRoow。
DataaReaaderr:当我我们只需需要循序序的读取取数据而而不需要要其它操操作时,可可以使用用DattaReeadeer对象。DattaReeadeer对象只只是一次次一笔向向下循序序的读取取数据源源中的数数据,这这些数据据是存在在数据库库服务器器中的,而而不是一一次性加加载到程程序的内内存中的的,只能能(通过过游标)读读取当前前行的数数据,而而且这些些数据是是只读的的,并不不允许作作其它的的操作。。因为DattaReeadeer在读取取数据的的时候限限制了每每次只读读取一笔笔,而且且只能只只读,所所以使用用起来不不但节省省资源而而且效率率很好。。使用DattaReeadeer对象除除了效率率较好之之外,因因为不用用把数据据全部传传回,故故可以降降低网络络的负载载。
ADO..NETT使用Connnecctioon对象来来连接数数据库,使使用Commmannd或DattaAddaptter对象来来执行SQL语句,并并将执行行的结果果返回给给DattaReeadeer或DaataAAdappterr,然后再再使用取取得的DattaReeadeer或DattaAddaptter对象操操作数据据结果。。
3、列举举ASPP.NEET页面之之间传递递值的几几种方式式。
1.使用用QueerySStriing,,如?iid=11;rrespponsse.Reddireect(()
2.使用用Sesssioon变量
3.使用用Serrverr.Trranssferr
4.Coookiie传值
5.Apppliicattionn传值
6.PrreviiosPPagee
Servver..Traansffer和Ressponnse..Reddireect的区别别:Serrverr.Trranssferr是服务务器内部部的转接接,浏览览器不知知晓;Ressponnse..Reddireect是有浏浏览器参参与的,所所以在地地址栏中中可以看看到地址址的变化化。
4、C##中的委委托是什什么?事事件是不不是一种种委托??事件和和委托的的关系。。
委托可以以把一个个方法作作为参数数代入另另一个方方法。
委托可以以理解为为指向一一个函数数的指针针。
委托和事事件没有有可比性性,因为为委托是是类型,事事件是对对象,下下面说的的是委托托的对象象(用委委托方式式实现的的事件)和和(标准准的eveent方式实实现)事事件的区区别。事事件的内内部是用用委托实实现的。。因为对对于事件件来讲,外外部只能能“注册自自己+=、注销销自己-=”,外界界不可以以注销其其他的注注册者,外外界不可可以主动动触发事事件,因因此如果果用Dellegaate就没法法进行上上面的控控制,因因此诞生生了事件件这种语语法。事事件是用用来阉割割委托实实例的,类类比用一一个自定定义类阉阉割Lisst。事件件只能add、remmovee自己,不不能赋值值。事件件只能+=、-=,不能=。加分分的补充充回答::事件内内部就是是一个priivatte的委托托和add、remmovee两个方方法。
面试聊::用Refflecctorr查看.Neet的类的的内部实实现,解解决问题题。
5、ovverrridee与重载载(oveerlooad)的区区别
重载是方方法的名名称相同同。参数数或参数数类型不不同,进进行多次次重载以以适应不不同的需需要。重重载(oveerlooad)是面面向过程程的概念念。
Overrridde是进行行基类中中函数的的重写。。Overrridde是面向向对象的的概念
6、C##中索引引器是否否只能根根据数字字进行索索引?是是否允许许多个索索引器参参数?
参数的个个数和类类型都是是任意的的。加分分的补充充回答::用refflecctorr反编译译可以看看出,索索引器的的内部本本质上就就是sett_ittem、gett_ittem方法。加加分的补补充回答答:回答答传智播播客.neet培训中中讲解设设计模式式中开发发的SetttinngsPProvvideer就是用用的strringg类型的的参数名名做索引引器参数数。
7、属性性和pubblicc字段的的区别是是什么??调用set方法为为一个属属性设值值,然后后用get方法读读取出来来的值一一定是set进去的的值吗??
属性可以以对设值值、取值值的过程程进行非非法值控控制,比比如年龄龄禁止设设值负数数,而字字段则不不能进行行这样的的设置。。虽然一一般情况况下get读取的的值就是是set设置的的值,但但是可以以让get读取的的值不是是set设置的的值的,极端的例子。PublicAge{get{return100;}set{}}。加分的补充回答:用reflector反编译可以看出,属性内部本质上就是set_***、get_***方法,详细参考传智播客.net培训视频中串讲.net基础的部分。
classsPeersoon
{
publliciintAgee
{
get
{{
retuurn3;
}}
set
{{
}}
}
}
Perssonp1=nnewPPersson(();
pp1.AAge=330;
pp1.AAge+++;
Conssolee.Wrritee(p11.Agge);;//输出3
8、三层层架构
通常意义义上的三三层架构构就是将将整个业业务应用用划分为为:表现现层(UI)、业业务逻辑辑层(BLL)、数数据访问问层(DAL)。
区分层次次的目的的即为了了“高内聚聚,低耦耦合”的思想想。
表现层(UI):通通俗讲就就是展现现给用户户的界面面,即用用户在使使用一个个系统的的时候的的所见所所得。
业务逻辑辑层(BLL):针针对具体体问题的的操作,也也可以说说是对数数据层的的操作,对对数据业业务逻辑辑处理。。
数据访问问层(DAL):该该层所做做事务直直接操作作数据库库,针对对数据的的增添、、删除、、修改、、更新、、查找等等每层之之间是一一种垂直直的关系系。
三层结构构是N层结构构的一种种,一般般来说,层层次之间间是向下下依赖的的,下层层代码未未确定其其接口(契契约)前前,上层层代码是是无法开开发的,下下层代码码接口(契契约)的的变化将将使上层层的代码码一起变变化。
优点:分工明明确,条条理清晰晰,易于于调试,而而且具有有可扩展展性。
缺点:增加成成本。
9、MVVC模式(*)
MVC((ModdelVieewCConttrolllerr)模型--视图--控制器器
aspxx就是Vieew,视图图;Moddel:DattaSeet、Reaaderr、对象象;Conntroolleer:cs代码。。
MVC是是典型的的平行关关系,没没有说谁谁在上谁谁在下的的关系,模模型负责责业务领领域的事事情,视视图负责责显示的的事情,控控制器把把数据读读取出来来填充模模型后把把模型交交给视图图去处理理。而各各种验证证什么的的应该是是在模型型里处理理了。它它强制性性的使应应用程序序的输入入、处理理和输出出分开。。MVC最大的的好处是是将逻辑辑和页面面分离。。
10、什什么是装装箱(booxinng)和拆箱(unnboxxingg)?(*)
装箱:从从值类型型接口转转换到引引用类型型。
拆箱:从从引用类类型转换换到值类类型。
objeectobjj=nulll;//引用用类型
oobj=11;///装箱,bboxiing。。把值类类型包装装为引用用类型。。
inti1=((intt)obbj;///拆箱箱。unnboxxingg
11、什什么叫应应用程序序域(ApppDoomaiin)(*)
一种边界界,它由由公共语语言运行行库围绕绕同一应应用程序序范围内内创建的的对象建建立(即即,从应应用程序序入口点点开始,沿沿着对象象激活的的序列的的任何位位置)。。
应用程序序域有助助于将在在一个应应用程序序中创建建的对象象与在其其他应用用程序中中创建的的对象隔隔离,以以使运行行时行为为可以预预知。
在一个单单独的进进程中可可以存在在多个应应用程序序域。应应用程序序域可以以理解为为一种轻轻量级进进程。起起到安全全的作用用。占用用资源小小。
12、CCTS、CLS、CLR分别作作何解释释(*)
CTS::CommmonnTyypeSysstemm通用系系统类型型。Intt32、Intt16→int、Strringg→strringg、Boooleaan→boool
CLS::CommmonnLaanguuageeSppeciificcatiion通用语语言规范范。不同同语言语语法的不不同。
CLR::CommmonnLaanguuageeRuuntiime公共语语言运行行时,就就是.Neet提供的的那些类。
一三、在在dottnett中类(cllasss)与结构(sttrucct)的异同同?
Classs可以被被实例化化,属于引用用类型,是分配配在内存存的堆上上的。类类是引用用传递的的。
Struuct属于值值类型,是分配配在内存存的栈上上的。结结构体是是复制传传递的。。加分的的回答::Intt32、Boooleaan等都属属于结构构体。
14、堆堆和栈的的区别??
栈是编译译期间就就分配好好的内存存空间,因因此你的的代码中中必须就就栈的大大小有明明确的定定义;局局部值类类型变量量、值类类型参数数等都在在栈内存存中。
堆是程序序运行期期间动态态分配的的内存空空间,你你可以根根据程序序的运行行情况确确定要分分配的堆堆内存的的大小。。
一五、能能用forreacch遍历访访问的对对象的要要求
需要实现现IEnnumeerabble接接口或声声明GettEnuumerratoor方法的的类型。。
16、GGC是什么?为什么么要有GC??
GC是垃垃圾收集集器。程程序员不不用担心心内存管管理,因因为垃圾圾收集器器会自动动进行管管理。GGC只能处处理托管管内存资资源的释释放,对对于非托托管资源源则不能能使用GC进行回回收,必必须由程程序员手手工回收收,一个个例子就就是FilleSttreaam或者SqllConnnecctioon需要程程序员调调用Dissposse进行资资源的回回收。
要请求垃垃圾收集集,可以以调用下下面的方方法:GC..Colllecctioon())一般不不需要手手动调用用GC..Colllecctioon())。加分分的回答答:有一一次用OLEEAuttomaatioon的方式式操作Exccel的时候候,Exccel经常不不能正常常退出,在MSDN网站上找到官方解答说要调用一下GC.Collection(),至于为什么这样就可以也没找到答案。
17、SStriings==neewSStriing(("xyyz"));创建了了几个StrringgObbjecct?
两个对象象,一个个是“xyx”,一个是是指向“xyx”的引用用对象。。
一八、值值类型和和引用类类型的区区别?
1.将一一个值类类型变量量赋给另另一个值值类型变变量时,将将复制包包含的值值。引用用类型变变量的赋赋值只复复制对对对象的引引用,而而不复制制对象本本身。
2.值类类型不可可能派生生出新的的类型::所有的的值类型型均隐式式派生自自Syysteem.VValuueTyype。但与与引用类类型相同同的是,结结构也可可以实现现接口。。
3.值类类型不可可能包含含nuull值:然然而,可可空类型型功能允允许将nuull赋给值值类型。。
4.每种种值类型型均有一一个隐式式的默认认构造函函数来初初始化该该类型的的默认值值。
19、CC#中的接接口和类类有什么么异同。。
不同点::
不能直接接实例化化接口。。
接口不包包含方法法的实现现。
接口可以以多继承承,类只只能单继继承。
类定义可可在不同同的源文文件之间间进行拆拆分。
相同点::
接口、类类和结构构都可以以从多个个接口继继承。
接口类似似于抽象象基类::继承接接口的任任何非抽抽象类型型都必须须实现接接口的所所有成员员。
接口和类类都可以以包含事事件、索索引器、、方法和和属性。。
20、aabsttracctcclasss和intterffacee有什么么区别?
相同点::
都不能被被直接实实例化,都都可以通通过继承承实现其其抽象方方法。
不同点::
接口支持持多继承承;抽象象类不能能实现多多继承。。
接口只能能定义行行为;抽抽象类既既可以定定义行为为,还可可能提供供实现。。
接口可以以用于支支持回调调(CalllBaack);抽抽象类不不能实现现回调,因因为继承承不支持持。
接口只包包含方法法(Meethood)、属性(Prropeertyy)、索引引器(Inndexx)、事件(Evventt)的签名名,但不不能定义义字段和和包含实实现的方方法;
抽象类可可以定义义字段、、属性、、包含有有实现的的方法。。
接口可以以作用于于值类型型(Sttrucct)和引用用类型(Cllasss);抽象象类只能能作用于于引用类类型。例例如,Strructt就可以以继承接接口,而而不能继继承类。。
加分的补补充回答答:讲设设计模式式的时候候SetttinngsPProvvideer的例子子。
21、是是否可以以继承Strringg类?
Striing类是seaaledd类故不不可以继继承。
22、ttry{}里有一一个retturnn语句,那那么紧跟跟在这个个try后的finnallly{{}里的codde会不会会被执行行,什么么时候被被执行?
会执行,在return前执行。
加分的补补充回答答(也助助记)::读取数数据库中中数据的的条数的的程序
publlicinttQuueryyCouunt(()
{
…..
ttry
{{
rretuurncmdd.ExxecuuteSScallar(();
}}
ffinaallyy
{{
ccmd..Dissposse());
}}
}
如果C##设计的的是先执执行cmdd.Diispoose(()再执行retturnn就会出出现retturnn执行失失败了,因因为cmd已经Dissposse了。
23、nnew关键字字用法(*)
new运算符用于创创建对象象和调用用构造函函数。
new修饰符用于向向基类成成员隐藏藏继承成成员。
new约束用于在在泛型声声明中约约束可能能用作类类型参数数的参数数的类型型。
24、如如何把一一个Arrray复制到ArrrayLListt里(*)
实现1strringg[]s=={""1111","2222222"}};AArraayLiistlisst==neewAArraayLiist(();lisst.AAddRRangge(ss);
实现2strringg[]s=={""1111","2222222"}};AArraayLiistlisst==neewAArraayLiist((s);;
25、描描述线程程与进程程的区别别?(*)
1.线程程(Thhreaad)与进程程(Proocesss)二者者都定义义了某种种边界,不不同的是是进程定定义的是是应用程程序与应应用程序序之间的的边界,不不同的进进程之间间不能共共享代码码和数据据空间,而而线程定定义的是是代码执执行堆栈栈和执行行上下文文的边界界。
2.一个个进程可可以包括括若干个个线程,同同时创建建多个线线程来完完成某项项任务,便便是多线线程。而而同一进进程中的的不同线线程共享享代码和和数据空空间。用用一个比比喻来说说,如果果一个家家庭代表表一个进进程,在在家庭内内部,各各个成员员就是线线程,家家庭中的的每个成成员都有有义务对对家庭的的财富进进行积累累,同时时也有权权利对家家庭财富富进行消消费,当当面对一一个任务务的时候候,家庭庭也可以以派出几几个成员员来协同同完成,而而家庭之之外的人人则没有有办法直直接消费费不属于于自己家家庭的财财产。
加分的回回答:举举例,传传智播客客的.Neet培训中用用多线程程(ThrreaddPoool)实现现网站蜘蜘蛛的案案例。
26、什什么是强强类型,什什么是弱弱类型??哪种更更好些??为什么么?CC#中
inti=33;
i="aa";
不可以
JavaaScrriptt中
vari=33;
i="aa";
可以
强类型是是在编译译的时候候就确定定类型的的数据,在在执行时时类型不不能更改改,而弱弱类型在在执行的的时候才才会确定定类型。。
没有好不不好,二二者各有有好处,强类型安全,因为它事先已经确定好了,而且效率高。弱类型更灵活,但是效率低,而且出错概率高
一般用于于编译型型编程语语言,如如c+++,jaava,,c#,,passcall等,弱类型型相比而而言不安安全,在在运行的的时候容容易出现现错误,但但它灵活活,多用用于解释释型编程程语言,如javascript,vb等
加分的补补充回答答:引用用传智播播客.neet培训呼呼叫中心心项目中中用强类类型DattaSeet的例子子,侃一一通用强强类型DattaSeet是多么么方便。。
27、什什么是反反射?
程序集包包含模块块,而模模块又包包括类型型,类型型下有成成员,反反射就是是管理程程序集,模模块,类类型的对对象,它它能够动动态的创创建类型型的实例例,设置置现有对对象的类类型或者者获取现现有对象象的类型型,能调调用类型型的方法法和访问问类型的的字段属属性。它它是在运运行时创创建和使使用类型型实例
加分的补补充回答答:聊用用反射实实现编辑辑器动态态插件和和如鹏网网项目中中插件体体系实现现第三方方支付和和定时任任务的案案例。
28、iint、DatteTiime、strringg是否可可以为nulll?
int、、DatteTiime不能,因因为其为为Strructt类型,而而结构属属于值类类型,值值类型不不能为nulll,只有引引用类型型才能被被赋值nulll。strringg可以为nulll。
29、uusinng关键字字有什么么用?什什么是IDiispoosabble?
usinng可以声声明nammesppacee的引入入,还可可以实现现非托管管资源的的释放,实现了IDisposiable的类在using中创建,using结束后会自动调用该对象的Dispose方法,释放资源。加分的补充回答:using其实等价于try……finally,用起来更方便。
int??→Nulllabble<<intt>
30、AAsseemblly.LLoadd("ffoo..dlll");;这句话话是否正正确?(*)
错误,正正确的应应该是Asssembbly..Loaad(""fooo");;或者Asssembbly..LoaadFrrom(("fooo.ddll"");
31、XXML与HTTML的主要要区别
1.XXML是区分分大小写写字母的的,HTMML不区分分。
2.在在HTMML中,如如果上下下文清楚楚地显示示出段落落或者列列表键在在何处结结尾,那那么你可可以省略略</pp>或者</lli>之类的的结束标记。。在XML中,绝绝对不能能省略掉掉结束标标记。
HTMLL:<immgssrc=="1..jpgg"><<br>><brr>
XML::<immgssrc=="1..jpgg"><</immg><<br//><bbr/>>
3.在在XML中,拥拥有单个个标记而而没有匹匹配的结结束标记记的元素素必须用用一个/字符作作为结尾尾。这样样分析器器就知道道不用查找结结束标记记了。
4.在在XML中,属属性值必必须分装装在引号号中。在在HTMML中,引引号是可可用可不不用的。。
5.在在HTMML中,可可以拥有有不带值值的属性性名。在在XML中,所所有的属属性都必必须带有有相应的的值。
XML是是用来存存储和传传输数据据的
HTMLL是用来来显示数数据的
32、sstriingstrr=nulll与sttrinngsstr=“”说明其其中的区区别。
答:sttrinngsstr=nnulll是不给给他分配配内存空空间,而strringgsttr==\""\"给它分分配长度度为空字字符串的的内存空空间。sttrinngsstr=nnulll没有strringg对象,sstriingstrr=“”有一一个字符符串对象象。
33.写写出一条条Sql语句::取出表表A中第31到第40记录(SQLLSerrverr,以自动动增长的的ID作为主主键,注意:ID可能不不是连续续的。
答:解11:sseleecttopp100*froomAAwhhereeiddnootiin((sellectttoop330iidffrommA))
解2:sellectttoop110**frromAwwherreiid>>(sseleectmaxx(idd)ffromm(sseleecttopp300iddfrromA))asA)
解答3::ROWW_NUUMBEER(推荐荐)
34.面面向对象象的语言言具有__________性、____________性、__________性
答:封装装、继承承、多态态。
不要背,脑脑子中要要有联想想。
35.在在.Neet中所有有可序列列化的类类都被标标记为______??
答:[sseriialiizabble]]
36.在在.Neet托管代代码中我我们不用用担心内内存漏洞洞,这是是因为有有了________?
答:GCC。
37、什什么叫应应用程序序域?什什么是受受管制的的代码??什么是是托管代代码?什什么是强强类型系系统?什什么是装装箱和拆拆箱?什什么是重重载?CCTS、、CLSS和CLRR分别作作何解释释?
应用程序序域为安安全性、、可靠性性、版本本控制以以及卸载载程序集集提供了了隔离边边界。应应用程序序域通常常由运行行库宿主主创建,运运行库宿宿主负责责在运行行应用程程序之前前引导公公共语言言运行库库。应用用程序域域提供了了一个更更安全、、用途更更广的处处理单元元,公共共语言运运行库可可使用该该单元提提供应用用程序之之间的隔隔离。
受管制的的代码::在.NNet环环境中运运行的任任何代码码都是受受管制的的代码(managedcode),.Net外部的代码也运行在windows上,这些代码称为未受管制的代码(unmanagedcode)。
使用基于于公共语语言运行行库的语语言编译译器开发发的代码码称为托托管代码码;托管管代码具具有许多多优点,例例如:跨跨语言集集成、跨跨语言异异常处理理、增强强的安全全性、版版本控制制和部署署支持、、简化的的组件交交互模型型、调试试和分析析服务等等。
强类型语语言是能能够禁止止任何违违反类型型系统的的代码的的语言,或或者说是是能够捕捕获所有有违反类类型系统统的错误误的语言言。我们们说C+++相对对于C是强类类型的,是是因为CC++禁禁止了一一些C中的隐隐式转换换,比如如将vooid**转换为为任意的的指针类类型。
装箱和拆拆箱使值值类型能能够被视视为对象象。对值值类型装装箱将把把该值类类型打包包到Obbjecct引用类类型的一一个实例例中。这这使得值值类型可可以存储储于垃圾圾回收堆堆中。拆拆箱将从从对象中中提取值值类型。。
每个类型型成员都都有一个个唯一的的签名。。方法签签名由方方法名称称和一个个参数列列表(方方法的参参数的顺顺序和类类型)组组成。只只要签名名不同,就就可以在在一种类类型内定定义具有有相同名名称的多多种方法法。当定定义两种种或多种种具有相相同名称称的方法法时,就就称作重重载。
CTS通通用类型型系统(ccommmontyppessysttem))
一种确定定公共语语言运行行库如何何定义、、使用和和管理类类型的规规范。
CLR公公共语言言运行库库
.NETTFrrameeworrk提供了了一个称称为公共共语言运运行库的的运行时时环境,它它运行代代码并提提供使开开发过程程更轻松松的服务务。
CLS公公共语言言规范
要和其他他对象完完全交互互,而不不管这些些对象是是以何种种语言实实现的,对对象必须须只向调调用方公公开那些些它们必必须与之之互用的的所有语语言的通通用功能能。为此此定义了了公共语语言规范范(CCLS)),它是是许多应应用程序序所需的的一套基基本语言言功能。。
38、什什么是codde-BBehiind技术。
就是代码码隐藏,在ASP.NET中通过ASPX页面指向CS文件的方法实现显示逻辑和处理逻辑的分离,这样有助于web应用程序的创建。比如分工,美工和编程的可以个干各的,不用再像以前asp那样都代码和html代码混在一起,难以维护。
39、接接口是一一种引用用类型,在在接口中中可以声声明(
a),但但不可以以声明公公有的域域或私有有的成员员变量。。
aa)方法、、属性、、索引器器和事件件;
cc)索引器器和字段段;
d))事件和和字段;;
40.在ADOO.NEET中,对对于Commmannd对象的ExeecutteNoonQuueryy()方法和ExeecutteReeadeer())方法,下下面叙述述错误的的是(c)。
a)inssertt、upddatee、delletee等操作作的Sql语句主主要用ExeecutteNoonQuueryy()方法来来执行;;
bb)EExeccuteeNonnQueery(()方法返返回执行行Sql语句所所影响的的行数。。
cc)SSeleect操作的Sql语句只只能由ExeecutteReeadeer())方法来来执行;;
dd)EExeccuteeReaaderr()方法返返回一个个DattaReederr对象;
解答:EExeccuteeScaalarr→sellecttgeetdaate(()。
41.下列关关于C#中索引引器理解解正确的的是(c
)
a))索引器器的参数数必须是是两个或或两个以以上
bb)索引器器的参数数类型必必须是整整数型
cc)索引器器没有名名字
dd)以上皆皆非
42.要创建建多文档档应用程程序,需需要将窗窗体的(d
))属性设设为truue。
a)DraawGrrid;
bb)SShowwInTTaskkbarr;
cc)EEnabbledd;
dd)IIsMddiCoontaaineer;
43.如果设treeeViiew11=neew
TrreeVVieww(),则treeeViiew11.Noodess.Addd(""根节点")返回的的是一个个
(a))类型的的值。
aa)TTreeeNodde;
bb)iint;
cc)sstriing;
dd)TTreeeVieew;
44.下面关关于XML的描述述错误的的是(d)。
a)XMLL提供一一种描述述结构化化数据的的方法;;
bb)XXML
是一种种简单、、与平台台无关并并被广泛泛采用的的标准;;
cc)XXML文档可可承载各各种信息息;
dd)XXML只是为为了生成成结构化化文档;;
45、以以下的C#代码,试试图用来来定义一一个接口口:
pubblicc
intterffacee
IFiile
{
innt
A;;
iint
ddelFFilee()
{
A
=
33;
}
voiid
diisFiile(();
}
关于以以上的代代码,以以下描述述错误的的是(d
))。
aa)以上的的代码中中存在的的错误包包括:不不能在接接口中定定义变量量,所以以intt
A代码行行将出现现错误;;
bb)以上的的代码中中存在的的错误包包括:接接口方法法dellFille是不允允许实现现的,所所以不能能编写具具体的实实现函数数;
cc)代码voiid
diisFiile(();声明无无错误,接接口可以以没有返返回值;;
dd)代码voiid
diisFiile(();应该编编写为voiid
diisFiile((){}};
空和nnulll不一样样。
46在在ASPP.NEET中有Butttonn控件myBButtton,要是是单击控控件时,导导航到其其他页面面xxaabcxx,
正确的的代码为为(
c))。
a)priivatte
vooid
mmyBuuttoon_CClicck(oobjeect
ssendder,,
Sysstemm.EvventtArggs
e)){Reedirrectt(“xxaabcxx”);}}
bb)pprivvatee
voiid
myyButttonn_Cllickk(obbjecct
seendeer,
SSysttem..EveentAArgss
e){{Reqquesst.RRediirecct(“xxaabcxx”);}}
cc)pprivvatee
voiid
myyButttonn_Cllickk(obbjecct
seendeer,
SSysttem..EveentAArgss
e){{Repponsse.RRediirecct(“xxaabcxx”);}}
dd)pprivvatee
voiid
myyButttonn_Cllickk(obbjecct
seendeer,
SSysttem..EveentAArgss
e){{Reqquesst.RRediirecct(“xxaabcxx”);rretuurn
ttruee;}
47.声明一一个委托托pubblicc
dellegaate
iint
mmyCaallBBackk(innt
x));
则用该该委托产产生的回回调方法法的原型型应该是是(b
)。
a)voiid
myyCalllBaack((intt
x)
;
bb)iint
rreceeivee(innt
nuum)
;
cc)sstriing
rreceeivee(innt
x))
;
dd)不确定定的;
48.SStriingBBuillderr和Sttrinng的区别别?
答:Sttrinng在进行行运算时时(如赋赋值、拼拼接等)会会产生一一个新的的实例,而StringBuilder
则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用StringBuilder,不要使用String
如果要要操作一一个不断断增长的的字符串串,尽量量不用Strringg类,改用StrringgBuiildeer类。两两个类的的工作原原理不同同:Sttrinng类是一一种传统统的修改改字符串串的方式式,它确确实可以以完成把把一个字字符串添添加到另另一个字字符串上上的工作作没错,但是在.NEET框架下下,这个个操作实实在是划划不来。。因为系系统先是是把两个个字符串串写入内内存,接接着删除除原来的的Strringg对象,然然后创建建一个Strringg对象,并并读取内内存中的的数据赋赋给该对对象。这这一来二二去的,耗耗了不少少时间。。而使用用Sysstemm.Teext命名空空间下面面的StrringgBuiildeer类就不不是这样样了,它它提供的的Apppendd方法,能能够在已已有对象象的原地地进行字字符串的的修改,简简单而且且直接。。当然,一一般情况况下觉察察不到这这二者效效率的差差异,但但如果你你要对某某个字符符串进行行大量的的添加操操作,那那么StrringgBuiildeer类所耗耗费的时时间和Strringg类简直直不是一一个数量量级的。。
49、..请叙述述属性与与索引器器的区别别。
(*)没啥啥意义
属性
索索引器
通过过名称标标识。
通过签签名标识识。
通过过简单名名称或成成员访问问来访问问。
通过元元素访问问来访问问。
可以以为静态态成员或或实例成成员。
必须为为实例成成员。
属性性的
gett
访问器器没有参参数。
索引器器的
gett
访问器器具有与与索引器器相同的的形参表表。
属性性的
sett
访问器器包含隐隐式
vallue
参数。
除了
vallue
参数外外,索引引器的
sett
访问器器还具有有与索引引器相同同的形参参表。
50.请请叙述connst与reaadonnly的区别别。(*)
coonstt关键字字用于修修改字段段或局部部变量的的声明。。它指定定字段或或局部变变量的值值不能被被修改。。常数声声明引入入给定类类型的一一个或多多个常数数。
coonstt数据成成员的声声明式必必须包含含初值,且且初值必必须是一一个常量量表达式式。因为为它是在在编译时时就需要要完全评评估。
coonstt成员可可以使用用另一个个connst成员来来初始化化,前提提是两者者之间没没有循环环依赖。。
reeadoonlyy在运行行期评估估赋值,使使我们得得以在确确保“只读访访问”的前提提下,把把objjectt的初始始化动作作推迟到到运行期期进行。。
reeadoonlyy关键字字与coonstt关键字字不同::connst字段只只能在该该字段的的声明中中初始化化。reaadonnly字段可可以在声声明或构构造函数数中初始始化。因因此,根根据所使使用的构构造函数数,reaadonnly字段可可能具有有不同的的值。另另外,connst字段是是编译时时常数,而readonly字段可用于运行时常数。
reeadoonlyy只能在在声明时时或者构构造函数数里面初初始化,并并且不能能在sttatiic修饰的的构造函函数里面面。
参考资料料:
xxcnnbloogsxx/rooyennhomme/aarchhivee/20010//05//22//1744一五92..htmml
xxcnnbloogsxx/jaams77420003//arcchivve/220100/033/233/1669299一三.httml
xxcnnbloogsxx/waayfaarerr/arrchiive//20006/004/227/33866658..htmml
51.
请解释ASP。NET中的web页面与与其隐藏藏类之间间的关系系?
一个ASSP.NNET页面一一般都对对应一个个隐藏类类,一般都都在ASPP.NEET页面的的声明中中指定了了隐藏类类例如一一个页面面Tstt1.aaspxx的页面面声明如如下
<%xPaggellangguagge=""c#""Coodebbehiind=="Tsst1..asppx.ccs"AuttoEvventtWirreupp="ffalsse"Inhheriits=="T11.Tsst1""%>>
Codeebehhindd="TTst11.asspx..cs""表明经经编译此此页面时时使用哪哪一个代代码文件件
Inheeritts=""T1..Tstt1"表用运运行时使使用哪一一个隐藏藏类
52.
什么是vieewsttatee,能否否禁用??是否所所用控件件都可以以禁用?
Viewwstaate是保存存状态的的一种机机制,EnaableeVieewSttatee属性设设置为fallse即可禁禁用。最最有力的的举例子子:Labbel、TexxtBoox在禁用VieewSttatee后不同同的表现现来说明明。
53、你你对webbseerviice的体会会?
答:如果果自己写写的一些些程序也也希望别别人可以以通过Web服务来来使用,也也可以把把自己编编写的方方法贴上上标签[WeebMeetheed]来实现Webb服务。[是当编编写程序序时,希希望实现现一些别别的网站站已经实实现过的的,也用用Web服务可可视成XML语言的的编码。。可以使使用别人人的编码码生成的的XML找到自自己需要要的信息息,来实实现自己己编写的的程序的的一些功功能。把把传智播播客.neet培训的的如鹏网网项目中中用WebbSerrvicce实现管管理客户户端的例例子说出出来。
SOAPP、WSDDL。
54您在在什么情情况下会会用到虚虚方法??它与接接口有什什么不同同?
答案:子子类重新新定义父父类的某某一个方方法时,必必须把父父类的方方法定义义为virrtuaal
在定义接接口中不不能有方方法体,虚虚方法可可以。
实现时,,子类可可以不重重新定义义虚方法法,但如如果一个个类继承承接口,那那必须实实现这个个接口。。
讲到这里里了
55.不定项项选择::
(1)以下叙叙述正确确的是::BC
A.接接口中可可以有虚虚方法。。B.一个类类可以实实现多个个接口。。
C..接口不不能被实实例化。。D..接口中中可以包包含已实实现的方方法。
(2)从数据据库读取取记录,你你可能用用到的方方法有::BCCD
AA.EExeccuteeNonnQueery
BB.EExeccuteeScaalarr
C.Filll
D..ExxecuuteRReadder
(3)..对于一一个实现现了IDiispoosabble接口的的类,以以下哪些些项可以以执行与与释放或或重置非非托管资资源相关关的应用用程序定定义的任任务?(多选)
(
ABBC
)
A..ClooseB.DDispposeeC..Finnaliize
D..usiingE.QQuitt
(4)以以下关于于ref和out的描述述哪些项项是正确确的?(多选)
(
ACDD
)
A..使用ref参数,传传递到ref参数的的参数必必须最先先初始化化。
B..使用out参数,传传递到out参数的的参数必必须最先先初始化化。
C..使用ref参数,必必须将参参数作为为ref参数显显式传递递到方法法。
D..使用out参数,必必须将参参数作为为out参数显显式传递递到方法法。
讲到这里里
56.单项选择择:
(1)下下列选项项中,(C)是引引用类型型。
a)ennum类型
b)sstruuct类型
c))strringg类型
d)iint类型
(2)..关于ASPP.NEET中的代代码隐藏藏文件的的描述正正确的是是(C)
a)Weeb窗体页页的程序序的逻辑辑由代码码组成,这这些代码码的创建建用于与与窗体交交互。编编程逻辑辑唯一与与用户界界面不同同的文件件中。该该文件称称作为“代码隐隐藏”文件,如如果用C#创建建,该文文件将具具有“.asscx..cs”扩展名名。
b)项目目中所有有Web窗体页页的代码码隐藏文文件都被被编译成成.EXXE文件。。
c)项目目中所有有的Web窗体页页的代码码隐藏文文件都被被编译成成项目动动态链接接库(.dlll)文件件。
d)以上上都不正正确。
(3)..下列描描述错误误的是(D)
a)类不不可以多多重继承承而接口口可以;;
b)抽象象类自身身可以定定义成员员而接口口不可以以;
c)抽象象类和接接口都不不能被实实例化;;
d)一个个类可以以有多个个基类和和多个基基接口;;
57、DDataaReaaderr和DattaSeet的异同同?
DataaReaaderr使用时时始终占占用SqllConnnecctioon,在线操操作数据据库
每次只在在内存中中加载一一条数据据,所以占占用的内内存是很很小的
是只进的的、只读的的
DataaSett则是将将数据一一次性加加载在内内存中.抛弃数数据库连连接..读取完完毕即放放弃数据据库连接接(非连接接模式)
DataaSett将数据据全部加加载在内内存中.所以比比较消耗耗内存...但是确确比DattaReeadeer要灵活..可以动动态的添添加行,列,数据.对数据据库进行行回传更更新操作作(动态操操作读入入到内存存的数据据)
58、ppubllicstaaticccoonstt;iintA=11;这段代代码有错错误么??
错误:cconsst不能被被修饰为为staaticc;因为为定义为为常量(connst)后就就是静态态的(staaticc)。
59传入入某个属属性的set方法的的隐含参参数的名名称是什什么?
valuue,它的的类型和和属性所所声名的的类型相相同。
60、CC#支持多多重继承承么?
类之间不不支持,接接口之间间支持。。类对接接口叫做做实现,不不叫继承承。
61、CC#中所有有对象共共同的基基类是什什么?
Systtem..Objjectt
62、通通过超链链接怎样样传递中中文参数数?
答:用UURL编码,通通过QueerySStriing传递,用用urllenccodee编码用urlldeccodee解码
63、sstriing、Strringg;int、Intt32;Boooleaan、boool的区别别
Striing、Intt32、Boooleaan等都属属于.Neet中定义义的类,而string、int、bo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 7 开国大典 教学设计-2024-2025学年统编版语文六年级上册
- 2023八年级数学下册 第十六章 二次根式本章专题整合训练教学设计 (新版)新人教版
- 10自然世界与人工世界 ( 教学设计)一年级上册科学苏教版
- 2023八年级英语下册 Unit 9 Have you ever been to a museum Section A 第2课时 (3a-4c)教学设计 (新版)人教新目标版
- 2023一年级数学上册 二 10以内数的认识和加减法(二)加减混合运算教学设计 西师大版
- 轮椅的选择和使用安全
- 2024-2025学年高中物理 第一章 分子动理论 第4节 分子间的相互作用力教学设计 粤教版选修3-3
- 《设计食谱》(教案)-2024-2025学年五年级上册劳动人教版
- 9《黄山奇石》教学设计-2024-2025学年统编版(五四制)语文二年级上册
- 绿色清新个人工作总结
- 2025-2030中国私募股权行业市场发展现状及前景趋势与投资战略研究报告
- 山东省机场管理集团2025年应届毕业生校园招聘(67人)笔试参考题库附带答案详解
- 预防未成年人犯罪法治教育课件
- 2024年郑州黄河文化旅游发展有限公司招聘笔试真题
- 2025浙江绍兴市文化旅游集团限公司招聘83人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年玉米种子的购销合同
- 高等数学 课件 第三节 分部积分法
- 广东省广州市番禺区2024-2025学年中考一模英语模拟试题
- 内蒙古机电职业技术学院单独招生(机电类)考试题(附答案)
- 初中数学模型
- 2025年太原城市职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析
评论
0/150
提交评论