A: 全局程序机缓存(Global Assembly Cache)存放共享程序几的文件夹 GAC 中的程序机可被任何项目使用
13。SQL SREVER中,向一个表中插入了新数据,如何快捷的得到自增量字段的当前值 A:Insert tableName values() Select @@IDENTITY
14. 您在什么情况下会用到虚方法或抽象类?它与接口有什么不同?
A: 如果某个方法可能性在派生类中会被重写。这时就将该方法写为虚方法。 抽象类:是一个类型,与派生类之间的关系是一个“ISA”的关系。用来做基类 语法:抽象类不能创建对象,类中包括抽象方法和实例方法。 接口:设计:接口是一个规范,描述了Can do ;与实现类之间是中”LINE A 的关系 语法 接口可以多实现 C#中接口不能包含字段 访问修饰符。
15: Override与重载有什么区别?
A: override 是方法重写,而overload是方法重载. Override 发生在基类与派生类之间,派生类中的方法用override 修饰表示重写基类中同名的方法,派生类的重写方法与基类中方法签名一致,并只能重写基类中声明为 abstact , virtual 、override 的方法。 Overload 发生在同一作用域中,如类域,表示类中的方法的不同版本,实现重载的方法必须方法名称相同,方法参数列表不同,
16:值类型与引用类型有什么区别?
基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。 所有的值类型均隐式派生自 System.ValueType。 与引用类型不同,从值类型不可能派生出新的类型。但与引用类型相同的是,结构也可以实现接口。 与引用类型不同,值类型不可能包含 null 值。然而,可空类型功能允许将 null 赋给值类型。 每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。 值类型主要由两类组成:结构、枚举 结构分为以下几类:Numeric(数值)类型、整型、浮点型、decimal、bool、用户定义的结构。 引用类型的变量又称为对象,可存储对实际数据的引用。声明引用类型的关键字:class、interface、delegate、内置引用类型: object、string
17:怎样理解静态变量?
A:静态变量属于类,而不属于对象,并对所有对象所享,静态成员在加类的时候就被加载。
18:向服务器发送请求有几种方式? A:POST GET SOAP
19:DataReader与Dataset有什么区别?
A:DataReader:是只读的读取器 ,在读取过程中需要与数据源保持连接状态 无缓存 Dataset:将数据院中的数据缓存在对象中,然后在短开连接 可进行读取与写入操作
20:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
21:软件开发过程一般有几个阶段?每个阶段的作用?
A:可性行分析报告:需求分析 概要设计,详细设计,编码,测试,运行与维护
22:微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?
数据访问 日志处理 系统缓存 安全验证
23:请列举一些您用到过的设计模式以及在什么情况下使用该模式? A:工厂模式 单件模式 观察者 命令模式 适培器,模式
24:您对WebService的体会?
A:分布式数据处理,实现异构系统的通信
25:您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?
A:不会问百度
26怎么在地址栏里传递中文参数?
A: http:// www.aa.com/aaa.cspx?id=我拉
27:请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? A:Foreach(control c in this.Controls) { } If(c is HtmlForm) } Froeach(Control ct in c.Controls) { } If(ct is TextBox) { } (TextBox)ct.Text=String.Empty; {
28:概述反射和序列化? A: 反射 公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 序列化 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
29:用Singleton如何写设计模式
30.什么是Application Pool?
A:应用程序池, Internet 信息服务 (IIS) 中由工作进程提供提供服务的一个或多个 URL 的分组 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响
31.链表和数组的区别(ArrayList 与 Array的区别),各有什么优缺点.
A: ArrayList: 存储空间不连续,可以自动填容,访问速度稍慢,可以容纳不同类型的对象 Array: 存储空间连续,不能动态改变大小,访问速度快,元素必须是同一类型
32.用标准C如何实现多态? A:函数指针
33:使用什么工具来调用存储过程 A:Execute
34.SQL Server的两种索引是何形式?索引的作用?索引的优缺点? A:形式:聚集与非聚集索引 作用:提高查询速度, 优缺点:优:提高查询速度,减少查询时间 缺:增大磁盘开销,减缓数据更新的速度
35.什么是数据完整性? 分为几种? 并如何维护数据完整性? A: 数据完整性是数据的正确性,唯一性,一致性,有效性 类别:实体:确保数据的唯一 引用(参考):主从数据的一致性,从数据的有效性 域(范围):保证数据在特定的一个范围领域 自定义:保证数据满足用户自定义的业务规则 维护:实体:主键,唯一键 引用:外建 域: Check约束, 自定义: 触发器
36.触发器的作用
A: 维护数据的自定义完整性 ,如,级连删除与更新,当数据变化后,可以做自定的操作
37.<%# %> 和 <% %> 有什么区别? A:<%# %>表示绑定的数据源 <% %>是服务器端代码块
38.当整数a赋值给一个object对象时,整数a将会被__装箱___?
39.类成员有___5__种可访问形式?
(private、 public、 protected、 internal、 protected internal)
40.public static const int A=1;这段代码有错误么?是什么?