企业面试题详解(北大青鸟整理)_第1页
企业面试题详解(北大青鸟整理)_第2页
企业面试题详解(北大青鸟整理)_第3页
企业面试题详解(北大青鸟整理)_第4页
企业面试题详解(北大青鸟整理)_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业面试题11、简述private、protected、public、internal、protectedinternal访问修饰符的访问权限?

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

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

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

internal:

在同一命名空间内可以访问。protectedinternal访问范围限定于此程序或那些由它所属的类派生的类型。22、请编程实现一个冒泡排序算法?publicvoidBubbleSort(int[]array){intlength=array.Length;for(inti=0;i<=length-2;i++){ for(intj=length-1;j>=1;j--) { if(array[j]<array[j-1]) {inttemp=array[j];array[j]=array[j-1];array[j-1]=temp;}}}}33、在C#中,stringstr=null与stringstr=“〞请尽量使用文字或图象说明其中的区别。stringstr=null是不给他分配内存空间,而stringstr=""给它分配长度为空字符串的内存空间。44、请说说在.NET中使用三层结构开发应用程序时,三层如何划分?每层的功能都是是什么?并说说它的优点?一般为三层:数据访问层、业务逻辑层、表示层。数据访问层对数据库进行增删改查。业务逻辑层负责业务处理和数据传递。表示层提供用户交互操作界面。优点:分工明确,层次清晰,易于维护,具有很好的可扩展性。55、列举ASP.NET页面之间传值的几种方式。

①、Url传参/QueryString②、Session③、Server.Transfer④、Cookie⑤、Application⑥、隐藏域<inputtype=“hidden〞/>

66、在C#中重载与重写的区别。

1、方法的重写是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系

2、重写只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。

3、重写要求参数列表相同;重载要求参数列表不同。

4、重写关系中,调用那个方法体,是根据对象的类型〔对象对应存储空间类型〕来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。77、面向对象具有哪三种特性?1、封装性:隐藏内部实现,稳定外部接口。2、继承性:子类继承父类成员,实现代码复用。3、多态性:不同子类对象对同一个消息作出不同的反映。88、什么是GC,简述.NET中的GC机制?GC的全称是GarbageCollection,中文名称垃圾回收,是.NET中对内存管理的一种功能。垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。当使用可用内存不能满足内存请求时,GC会自动进行。在进行垃圾回收时,垃圾回收器会首先搜索内存中的托管对象,然后从托管代码中搜索被引用的对象并标记为有效,接着释放没有被标记为有效的对象并收回内存,最后整理内存将有效对象挪动到一起。99、请你说说.NET中类和结构的区别?都可以实现接口都可以包含字段、方法相同点结构中给字段赋值是错误的类中可以给字段赋值创建对象可以不用new创建对象必须使用new可以添加构造函数,但它们必须带参数可以添加无参的构造函数不可以有默认构造函数可以有默认构造函数不能被继承可以被继承值类型引用类型不同点结构类

1010、请你说说.NET框架下WebService和Remoting的区别?1111、请说明DataReader和DataSet的主要区别,并根据你的经验说明他们分别用在什么场合1、DataSet提供一个内存中数据的关系表示形式,DataSet中包括假设干表的信息〔表的数据、对数据进行排序或约束的信息〕和表之间的关系等。相当于离线的数据库。2、DataReader提供一个来自数据库的快速、仅向前、只读数据流。使用DataReader时必须时刻保持数据库处于连接状态。要通过应用程序执行以下操作,就要使用DataSet:a)在结果的多个表之间进行导航。b)操作来自多个数据源〔例如,来自多个数据库、一个XML文件和一个电子表格的混合数据〕的数据。c)在各层之间交换数据或使用XMLWeb效劳。与DataReader不同的是,DataSet能传递给远程客户端。d)重用同样的记录集合,以便通过缓存获得性能改善〔例如排序、搜索或筛选数据〕。e)每条记录都需要执行大量处理。f)使用XML操作对数据进行操作,例如可扩展样式表语言转换〔XSLT转换〕或XPath查询。对于以下情况,要在应用程序中使用DataReader:a)不需要缓存数据。b)要处理的结果集太大,内存中放不下。c)一旦需要以仅向前、只读方式快速访问数据。1212、GridView有哪两种数据绑定方式?1、编码指定数据源。

this.GridView1.DataSource=DataTable/DataView/IList<T>等;

this.GridView1.DataBind();2、使用数据源控件

this.GridView1.DataSourceID=数据源控件(如:ObjectDataSource等)1313、ref传值和out传值有什么不同?1、ref传值:方法被调用之后,参数值被修改。侧重于修改。2、out传值:方法被调用之后,参数值不改变。侧重于输出。1414、写一段代码选中ASP.NET页面中的所有CheckBox复选框控件?inti;if(((CheckBox)sender).Checked){for(i=0;i<GridView1.Rows.Count;i++){((CheckBox)GridView1.Rows[i].FindControl("CheckBox1")).Checked=true;}}1515、简述ASP.NET页面的生命周期?1、预初始化(OnPreInit)2、初始化(OnInit)3、完成初始化(OnInitComplete)4、载入ViewState(LoadViewState)5、处理回送数据(IPostBackDataHandler)6、Page_OnPreLoad到Page_Load7、回发更改通知(RaisePostDataChangedEvent)8、处理回发事件(RaisePostBackEvent)9、Page_OnLoadComplete10、预呈现(OnPreRender)11、完成预呈现(OnPreRenderComplete)12、保存ControlState(SaveControlState)13、保存ViewState(SaveViewState)14、呈现(Render)15、Page_UnLoad1616、heap(堆)和stack(栈)有什么区别?

栈:由编译器自动分配、释放。在函数体中定义的变量通常在栈上。

堆:一般由程序员分配释放。用new、malloc等分配内存函数分配得到的就是在堆上。

1717、ASP.NET与ASP相比,主要有哪些进步?

ASP.NET实现了面向对象编程,预编译的效劳器端代码而不像ASP那样解释执行提高了性能,代码别离易于管理,可订制和扩展性,功能强大的开发工作,更好的平安机制等。181919、抽象类与接口的区别是什么?派生类必须实现未实现的方法

包含未实现的方法

不能实例化相似点直接实现需要override实现抽象方法

实现接口的类必须实现所有成员非抽象派生类必须实现抽象方法

可以实现多个接口只能继承一个类

用interface

定义用abstract

定义不同点接口抽象类

2020、什么是A中的用户控件?用户控件(UserControl)是一种自定义的组合控件,通常由系统提供的可视化控件组合而成。用户控件的作者是页面代码的可重用。21一列数的规那么如下:1、1、2、3、5、8、13、21、34

求第30位数是多少,用递归算法实现。publicstaticvoidMain(){Console.WriteLine(Foo(30));}publicstaticintFoo(inti){if(i<=0)return0;elseif(i>0&&i<=2)return1;elsereturnFoo(i-1)+Foo(i-2);}2221、产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复?int[]intArr=newint[100];

ArrayListmyList=newArrayList();

Randomrnd=newRandom();

while(myList.Count<100)

{

intnum=rnd.Next(1,101);

if(!myList.Contains(num))

myList.Add(num);

}

for(inti=0;i<100;i++)

{intArr[i]=(int)myList[i];

}2322、请指出CLR、GAC的含义?

1、CLR〔公共语言运行时〕和Java虚拟机一样也是一个运行时环境,它负责资源管理〔内存分配和垃圾收集〕,并保证应用和底层操作系统之间必要的别离。2、GlobalAssemblyCache计算机范围内的代码缓存,它存储专门安装的程序集,这些程序集由计算机上的许多应用程序共享。在全局程序集缓存中部署的应用程序必须具有强名称,GAC中的所有的assembly都会存放在系统目录%winroot%\assembly下面。放在系统目录下的好处之一是可以让系统管理员通过用户权限来控制assembly的访问。2423、请列出ASP.NET中常见内置对象?Response、Request、Server、Session、Application、Cookie、Cache2524、简述WebService?Web效劳可以描述为可以在web上部署并可以被任何应用程序或其他效劳调用的应用程序。所谓效劳就是系统提供一组接口,并通过接口使用系统提供的功能,Web效劳可以提供任何企业到客户,企业到企业,点对点或部门对部门通讯所需的效劳,比方一个公司可以通过网络连接到另一个公司的效劳,从而直接传递订购单。2625、在Asp.Net中WebService实现步骤?1、创立一个WebService,生成相应的.asmx文件。2、添加一个通过Internet公开和调用的方法。此类方法又称为[WebMethod]3、部署创立好的webService4、在将要调用WebService的工程中添加Web引用,生成相应的代理类。5、实例化代理类对象、通过代理类对象调用相应的WebMethod2726、String和StringBuider有什么区别,为什么在.NET中要同时存在?a)、String是表示字符串的字符对象的连续集合。String的值是恒定的。由于String的值一旦创立就不能再修改,所以称它是恒定的。外表上看String得知可以修改,实际上只是返回一个包含修改内容的新String。b)、StringBuilder类表示可变字符的字符串,通过StringBuilder你可以方便的对字符串进行追加,插入,替换等操作。总之这两个类的用途不同,当你想要存储一个相对固定的字符串时就使用string,而你要动态根据程序生成一个字符串时或频繁的更改字符串里的内容时使用StringBuilder2827、C#中委托是什么?事件是不是一种委托?委托类似于C++函数指针,但它是类型平安的。

委托允许将方法作为参数进行传递。

可以理解为指向函数的引用。事件是一种消息机制,它是一种委托,委托不带方法体。

2928、在C#中,new关键字有种用法?有3种用:第一种是实例化如:newStudent()

第二种是publicnew隐藏基类的方法

第三种是在泛型类声明中的任何类型参数都必须有公共的无参构造函数。

3029、什么是装箱和拆箱,值类型和引用类型的区别装箱:是把值类型转换为引用类型的过程,拆箱:是把引用类型转换为值类型的过程,值类型的值是存放在堆栈中的,改变其值,不改变变量原有的值,而引用类型的值是存放在栈中的,其引用的地址是存放在堆栈中的,改变其值也就改变了变量原有的值。值类型不允许包含null值,然而可空类型可以将null赋值给值类型。3130、Asp.Net的身份验证方式有哪些?

1、Windows:提供有关如何将Windows身份验证与MicrosoftInternet信息效劳(IIS)身份验证结合使用来确保ASP.NET应用程序平安的信息。2、Forms:为验证请求将被重定向到一个特定的网页,该网页会从用户那里获得凭证,并把凭证提交给应用程序用于身份验证。3、Passport:微软提供网站开发人员的集中式商业验证效劳,它是基于 MicrosoftPassport的身份验证3231、什么是强类型,什么是弱类型?哪种更好些?为什么?

强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。没有好不好,二者各有好处,强类型平安,因为它事先已经确定好了,而且效率高。一般用于编译型编程语言,如c++,java,c#,pascal等,弱类型相比而言不平安,在运行的时候容易出现错误,但它灵活,多用于解释型编程语言,如javascript,vbscript等

3332、在*.aspx页面代码中,<%#%>和<%%>有什么区别?<%#%>表示绑定的数据源,<%%>是效劳器端代码块

3433、简单谈谈从一个工程启动到客户验收我们所要做的工作步骤?

可行性分析、需要分析。概要设计、详细设计、编码、集成测试、部署

3534、UDP连接和TCP连接的异同?TCP协议是面向连接的,每个数据包的传输过程是:先建立链路、数据传输、然后去除链路。数据包不包含目的地址。受端和发端不但顺序一致,而且内容相同。它的可靠性高,

UDP协议是面向无连接的,每个数据包都有完整的源、目的地址及分组编号,各自在网络中独立传输,传输中不管其顺序,数据到达收端后再进行排序组装,遇有丧失、过失和失序等情况,通过请求重发来解决。它的效率比较高。

3635、简单工厂模式有什么作用?3736、什么是XML?XML即可扩展标记语言。eXtensibleMarkupLanguage.标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,即可以选择国际通用的标记语言,比方HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等3837、能够阻止某一个类被其他类继承么?可以,使用关键字sealed。

3938、什么是抽象类〔abstractclass〕?何时必须声明一个类为抽象类?一种不可以被实例化的类。抽象类中一般含有抽象方法,当然也可有具体实现。实现类只有实现所有抽象类的抽象方法后才能被实例化。当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。

4039、如何使用XPath来指向带有属性的节点?

XPath是XML路径语言(XMLPathLanguage),它是一种用来确定XML文档中某局部位置的语言。最常见的XPath表达式是路径表示式。<?xmlversion=“1.0〞encoding=“utf-8〞?><Root><Bookname=“book1〞><Author>张三</Author><Date>2021-10-21</Date></Book><Bookname=“book2〞><Author>李四</Author><Date>2021-01-03</Date></Book></Root>如:xmlNodenode=root.selectSingleNode(//Book[@name=‘book2’]/Date);//:表示匹配选择的当前节点选择XML文档中的节点,而不考虑它们的位置@:选取属性将得到下面这个节点:<Date>2021-01-03</Date>4140、int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()。A、9B、2C、6D、越界4241、如果设treeView1=newTreeView(),TreeNodenode=newTreeNode("根结点"),那么treeView1.Nodes.Add(node)返回的是一个()类型的值。A、TreeNode;B、int;C、string;D、TreeView;4342、什么叫反射?什么叫序列化与反序列化?反射(Reflection)可以获取己加载的程序集和在其中定义的类型(比方:类、接口、值类型)的信息。也可以使用反射机制在程序运行时创立类型对象,以及调用和访问这些对象。序列化是将实例化对象的状态存储到存储介质中的过程。反序列化是将存储介质中的数据重新构建为对象的过程。4443、const和staticreadonly区别?const用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序staticreadonly用staticreadonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化4544、C#.Net中的异常处理机制是什么?C#.Net中的异常处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的catch为止。4645、列举ADO.NET中的五个主要对象?ConnectionCommandDataReaderDataAdapterDataSet4746、如果出现ASP.NET中的事件不能触发可能由于什么原因造成?请列举至少两个?如果在Web窗体中使用了验证控件,那么当验证控件中的验证逻辑没有通过时一般会使事件不能触发执行。

如果使用了诸如TextChange、CheckChange、SelectedIndexChanged这类事件并在

效劳器端进行了事件处理,但是没有设置AutoPostBack属性时会使事件不能触发执行。4847、Session、Cookie和Application的区别?1、Session能够保存相对少量的、简单的数据,这是面向单个用户、单个连接的信息,保存于效劳器端(会占用效劳器资源)。当Session超时或者被关闭时将清空保存数据。由于用户停止使用应用程序后它仍然会存在一段时间(一般是20分钟),因此Session对象保存数据的效率比较低,适用于保存少量数据。2、Cookie保存少量的、简单的数据,一般不允许超过4KB(与浏览器有关),使用期限可以进行灵活设定,面向单个用户,保存于浏览器中(也就是客户端)。而由于信息存储在客户端,最好不要保存敏感信息。3、Application能够保存任意大小的信息,在整个应用程序周期中有效,是面对所有应用程序用户的,保存于效劳器端。当我们的网站访问量过大时,可能造成性能上的瓶颈。因此我们不推荐使用该对象来保存大的数据集合。4948、为什么.aspx页面第一次执行的时间比第二次长?.aspx页面第一次执行时,有一个编译过程。就是说在页面执行之前需要首先将.aspx页及其后台代码(.cs文件中的内容)编译成为页面类,然后才执行页面中的处理;而第二次执行时,由于页面类己经存在,没有了编译过程,所以执行时间比第一次短。5049、ASP.NET验证控件有几种类型?1、非空验证控件(RequiredFieldValidator)。2、比较验证控件(CompareValidator)。3、范围验证控件(RangeValidator)。4、正那么表达式验证控件(RegularExpresionValidator)。5、自定义验证控件(CustomValidator)5150、什么是Ajax,Ajax根本原理?5251、能用foreach遍历访问的对象需要实现______________接口或声明_____________方法的类型IEnumerable、GetEnumerator()5352、Session有什么重大的Bug,有什么方法可以解决此Bug?是IIS中由于有进程回收机制,系统繁忙的话Session会丧失,可以用Sateserver或SQLServer数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session_End事件。5453、网页静态化是什么意思?5554、使用网页静态化有什么好处?5655、Eval方法与Bind方法的区别?1、Eval方法是只读的方法(单向数据绑定),所绑定的内容为不会提交回效劳器。2、Bind方法支持读/写功能(双向数据绑定),该方法常常与输入控件(TextBox控件)一起使用,到达可以更新数据的目的。5756、什么情况下需要判断页面的IsPostBack属性?通过此属性可以判断页面是回传还是首次加载,IsPostBack属性是布尔类型,为true表示页面回传,否那么是首次加载。从本质上可以这样理解:对IsPostBack的处理是对Get、Post提交方式进行的一种封装。5857、私有程序集与共享程序集有什么区别?一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目录下面的一个子目录中。共享程序集通常存储在全局程序集缓存〔GlobalAssemblyCache〕之中,这是一个由.NET运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比方.NETFramework类。5958、C#是否有全局变量,.NET中所有内建类型的基类是什么?1、c#没有传统的全局变量,在C#程序中,任何对象数据都必须属于某个类型。通过公共静态变量,可以实现以前全局变量的所有功能。2、System.Object是.Net中所有内建类型的基类6059、Session状态保持有哪几种存储方式,之间有何区别?如何进行设置?1、Session用以在同一会话中维持状态数据。Session一共有四种存储方式:a)保存在IIS的进程中(inetinfo.exe)。<sessionStatemode=“InProc〞timeout=“20〞/>b)保存在状态效劳中(ASP.NET状态效劳)<sessionStatemode=“StateServer〞stateConnectionString=“tcpip=50:42422〞timeout=“20〞/>c)保存在SQLServer数据库中数据库sql脚本安装路径位于:C:\InstallSqlState.sql<sessionStatemode=“SQLServer〞sqlConnectionString=“datasource=localhost;IntegratedSecurity=SSPI;〞timeout=“20〞/>d)自定义保存程序。(略)6160、请简述SOAP协议、什么是WSDL、什么是UUID?1、SOAP协议:SOAP〔Simple

Object

Access

Protocol

〕简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议〔最常用的还是HTTP协议〕,可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息2、WebServicesDescriptionLanguage的缩写,是一个用来描述Web效劳和说明如何与Web效劳通信的XML语言。3、UniversalDescriptionDiscoveryandIntegration即统一描述、发现和集成协议,UDDI始于2000年,由Ariba,IBM,Microsoft和其他33家公司创立.UDDIregistries提供了一个机制,以一种有效的方式来浏览,发现WebServices以及它们之间的相互作用。6261、Session是什么?请谈谈Session的工作原理当session一词与网络协议相关联时,它又往往隐含了“面向连接〞和/或“保持状态〞这样两个含义,“面向连接〞指的是在通信双方在通信之前要先建立一个通信的渠道,比方打,直到对方接了通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址是否正确,通信渠道不一定能建立,但对发信人来说,通信已经开始了。“保持状态〞那么是指通信的一方能够把一系列的消息关联起来,使得消息之间可以互相依赖,比方一个效劳员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱。这一类的例子有“一个TCPsession〞或者“一个POP3session〞③。利用Session进行Http协议的状态保持,其实质是通过SessionID来实现的.6362、Session与Cookie的区别HTTP协议本身是无状态的,这与HTTP协议本来的目的是相符的,客户端只需要简单的向效劳器请求下载某些文件,无论是客户端还是效劳器都没有必要纪录彼此过去的行为,每一次请求之间都是独立的,好比一个顾客和一个自动售货机或者一个普通的〔非会员制〕大卖场之间的关系一样。让我们用几个例子来描述一下cookie和session机制之间的区别与联系。笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的时机微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案:1、该店的店员很厉害,能记住每位顾客的消费数量,只要顾客一走进咖啡店,店员就知道该怎么对待了。这种做法就是协议本身支持状态。2、发给顾客一张卡片,上面记录着消费的数量,一般还有个有效期限。每次消费时,如果顾客出示这张卡片,那么此次消费就会与以前或以后的消费相联系起来。这种做法就是在客户端保持状态。3、发给顾客一张会员卡,除了卡号之外什么信息也不纪录,每次消费时,如果顾客出示该卡片,那么店员在店里的纪录本上找到这个卡号对应的纪录添加一些消费信息。这种做法就是在效劳器端保持状态。64由于HTTP协议是无状态的,而出于种种考虑也不希望使之成为有状态的,因此,后面两种方案就成为现实的选择。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在效劳器端保持状态的方案。同时我们也看到,由于采用效劳器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来到达保存标识的目的,但实际上它还有其他选择。6563、理解Cookie机制cookie机制的根本原理就如上面的例子一样简单,但是还有几个问题需要解决:“会员卡〞如何分发;“会员卡〞的内容;以及客户如何使用“会员卡〞。正统的cookie分发是通过扩展HTTP协议来实现的,效劳器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cookie。而cookie的使用是由浏览器按照一定的原那么在后台自动发送给效劳器的。浏览器检查所有存储的cookie,如果某个cookie所声明的作用范围大于等于将要请求的资源所在的位置,那么把该cookie附在请求资源的HTTP请求头上发送给效劳器。意思是麦当劳的会员卡只能在麦当劳的店里出示,如果某家分店还发行了自己的会员卡,那么进这家店的时候除了要出示麦当劳的会员卡,还要出示这家店的会员卡。66cookie的内容主要包括:名字,值,过期时间,路径和域。1、其中域可以指定某一个域比方.google,相当于总店招牌,比方宝洁公司,也可以指定一个域下的具体某台机器比方或者,可以用飘柔来做比。2、路径就是跟在域名后面的URL路径,比方/或者/foo等等,可以用某飘柔专柜做比。路径与域合在一起就构成了cookie的作用范围。3、如果不设置过期时间,那么表示这个cookie的生命期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览器会话期的cookie被称为会话cookie。会话cookie一般不存储在硬盘上而是保存在内存里,当然这种行为并不是标准规定的。如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次翻开浏览器,这些cookie仍然有效直到超过设定的过期时间。6764、如何优化一个网站3、客户端优化js验证Ajax异步提交,局部更新Div+CSS布局6865、请描述小型软件公司团队组织结构及各自职位的作用6966、软件开发的流程是怎样的?通常要写哪些文档?这些文档又有什么作用?需求确认——概要设计——详细设计——编码——单元测试——集成测试——系统测试——维护需求确认:需求规格说明书概要设计:系统用例图,用例场景详细设计:系统设计报告,数据库设计报告测试:测试用例报告7067、作为一个团队,要具备哪些要素?68、简介Project工具制定工程方案答案:分工、合作、明确的目标。是Microsoft提供的企业管理工具产品的一员是一款专业的工程管理软件它可以帮助我们管理工程安排任务制定方案分配资源用Project工具制定工程方案分为以下四个步骤1、创立工程文件2、划分任务点3、为工程分配资源4、设置工程里程碑7169、常用配置管理工作有哪些?你用过哪些,请简单描述一下.1、VSS〔VisualSourceSafe〕MicrosoftVisualStudio中的一员。特点是对并发修改控制严格,一个文件同时只能有一个人修改。不容易引起混乱。只能在局域网内使用。适合中小型工程。2、CVS〔ConcurrentVersionSystem,并行版本控制系统〕CVS版本控制系统是一个开软软件。CVS用Copy-Modify-Merge〔拷贝-修改-合并〕变化表支持对文件的同时访问和修改。CVS是一个客户端/效劳器架构的程序,它可容纳多个用户,支持通过internet访问。这一特性使得CVS成为位于不同地点的人同时处理数据文件〔特别是程序的源代码〕时的首选。3、SVN〔Subversion〕版本控制系统它与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件效劳器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。7270、在软件开发过程中,工程标准的作用是什么?答案:1、保证代码易读,工程易于维护;2、降低沟通本钱,降低工程风险;3、保证系统风格一致,易于用户使用。7371、数据库设计、代码编写和界面制作时都应遵守哪些标准?答案:1数据库标准1.1数据库设计标准1.1.1原那么上符合第三范式1.1.2必要时可违反第三范式1.2数据库命名标准1.2.1视图名称1.2.2存储过程名称1.2.3表名称2编码标准2.1命名风格2.2换行缩进的风格743用户界面标准3.1界面展现标准3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论