首页 > 全部 > 程序员面试 > 程序员面试模拟试卷10

程序员面试模拟试卷10

本单篇文档共4597字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
程序员面试 模拟试卷 1896人下载
价格: 1.00 原价:¥8.80
收藏

程序员面试模拟试卷10

面试题

1.如何理解.net中的垃圾回收机制。

.NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。

解析:

2.什么是Web services?

XML Web 服务是提供特定功能元素(如应用程序逻辑)的可编程实体,任何数量的、可能是完全不同的系统都可以用常见的 Internet 标准(如 XML 和 HTTP)进行访问。简单的说,Web Service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。

解析:

3.如何部署一个ASP.net页面。

1、直接将文件复制到目标服务器。2、首先将站点进行编译,然后将编译后的文件复制到目标服务器。

解析:

4.ASP.NET能在那些系统中运行?

目前,ASP.NET还只能奔跑在微软的Windows 2000、Windows XP和Windows 2003的系统中,并且需要微软Internet Information Server(IIS)的支持,微软原计划要让Windows NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的支持。

解析:

5.活动目录的作用

活动目录主要用在分布式的环境中。在分布式环境中,要求有各种信息可以被各种应用很方便地访问读取。活动目录正式为分布式环境中的信息提供一种访问途径。它提供了一个公共的区域来保存分布式环境中的各种信息,并且对这些信息进行定位。从开发人员角度看活动目录,可以理解活动目录是一种存放了应用程序所需要的特定资源信息的“数据库”。活动目录还对这些资源信息的读取和查询进行了优化。

解析:

6.值类型和引用类型的区别?写出C#的样例代码。

值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每个变量都有它们自己的数据副本(除ref和out参数变量外),因此对一个变量的操作不可能影响另一个变量。所有的值类型均隐式派生自System.ValueType。与引用类型不同,从值类型不可能派生出新的类型。值类型不可能包含null值。

using System;

class MyClass

{

class SomeRef {

public int x;}

struct SomeVal {

public int x;

}

static void Main(string[] args){

SomeRef r1= new SomeRef(); //分配在托管堆上

SomeVal v1 = new SomeVal(); //分配在堆栈上

r1.x = 5; //在托管堆上修改

v1.x = 5; //在堆栈中修改

SomeRef r2 = r1; //仅拷贝引用

SomeVal v2 = v1; //现在堆栈上分配,然后拷贝值

r1.x = 8; //改变了r1.x r2.x

v1.x = 9; //仅改变了v1

Console.WriteLine(r1.x); //8

Console.WriteLine(r2.x); //8

Console.WriteLine(v1.x); //9

Console.WriteLine(v2.x); //5

}

}

解析:

7.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路:

根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中。

解析:

8.DataReader和DataSet的异同

DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库.任何对SqlConnection的操作都会引发DataReader的异常.因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的.因为DataReader的特殊性和高性能.所以DataReader是只进的.你读了第一条后就不能再去读取第一条了..

DataSet则是将数据一次性加载在内存中.抛弃数据库连接.读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存…但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作。

解析:

9.C#中Property与Attribute的区别,他们各有什么用处,这种机制的好处在哪里?

公共语言运行库允许您添加类似关键字的描述性声明(称为属性 (Attribute))来批注编程元素,如类型、字段、方法和属性 (Property)。属性 (Attribute) 使您得以向元数据中放置额外的描述性信息(属性在您编译代码时被发送到元数据中),并可使用运行库反射服务提取该信息。属性 (Attribute) 描述如何将数据序列化,指定用于强制安全性的特性,并限制实时 (JIT) 编译器的优化,从而使代码易于调试。C#通过属性(Property)读取和写入字段,而不直接读取和写入,以此来提供对类中的字段的保护。C#属性(Property)在实现这种保护的同时,允许用户像访问字段一样访问属性。因此,属性可用于类的内部封装数据。

解析:

10.什么是Application Pool?

It is the new features in IIS 6.0. An Application Pool can contain one or more applications and allows us to configure a level of isolation between different Web applications. For example, if you want to isolate all the Web applications running in the same computer, you can do this by creating a separate application pool for every Web application and placing them in their corresponding application pool. Because each application p

本文档预览:3600字符,共4597字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
程序员面试模拟试卷10

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号