78.当整数a赋值给一个object对象时,整数a将会被?
答:装箱。
79.类成员有_____种可访问形式?
答:this.类成员;
new Class()类成员
80. public static const int A=1;这段代码有错误么?是什么?
答:const不能用static修饰。
81.float f=-123.567F; int i=(int)f;i的值现在是_____?
答:-123。
82.委托声明的关键字是______?
答:delegate.
83.用sealed修饰的类有什么特点?
答:密封,不能继承。
84.如何在C#中实现继承?
在类名后加上一个冒号,再加上基类的名称。
85.一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?
答:4G,虚拟内存大小是看你物理内存大小来定的啊,实际进程在windows上默认是可以访问2G内存,通过一个/3g boot参数,可以用到3G
86.下面这个命令是做什么的?gacutil /l | find /i “system”
答:全局缓存工具,gacutil /l列出全局程序集缓存的内容。/i “system”将程序集安装到全局程序集缓存中。
87.列举ADO.net中的五个主要对象
答.Connection,Command,DataAdapter,DataSet,DataTable,DataView等
88.从数据库读取记录,你可能用到的方法有:
答: ExecuteScalar()
Fill()
ExecuteReader()
89. 概述反射和序列化
答:反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
90.概述o/r mapping 的原理
答:利用反射,配置 将类于数据库表映射
91.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
答:a) 一般为3层
b) 数据访问层,业务层,表示层。
c) 数据访问层对数据库进行增删查改。
d) 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。
e) 表示层为了与用户交互例如用户添加表单。
f) 优点:分工明确,条理清晰,易于调试,而且具有可扩展性。
g) 缺点:增加成本。
92. Session有什么重大BUG,有什么方法加以解决?
答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
93.每次我们请求一个asp.net页面时,我们都经历着同样的过程,我们称它为asp.net页面生命周期!每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程.请你说一说这个过程它们都发生了那些事件?
答:(1). Page_Init();
(2). Load ViewState and Postback data;
(3). Page_Load();
(4). Handle control events;
(5). Page_PreRender();
(6). Page_Render();
(7). Unload event;
(8). Dispose method called;
94. 什么是ASP.net中的用户控件?(用户控件和自定义控件有什么区别?)
答:主要是分清这两个区别,
(一).用户控件和自定义控件概述
用户控件(UserControl): 扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中
加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用
户控件中使用.
自定义控件,跟HtmlControl或WebControl相似,编译后可以添加引用到工具栏里
面,直接用鼠标拖动使用.