代码改变世界

毕业季面试题(2)

2014-06-25 19:31  fanhongshuo  阅读(251)  评论(0编辑  收藏  举报

C#和.net的关系?

c#只是抽象语言,可以把C#编译成java平台的二进制代码,也可以把java 编程c#平台的二进制代码,java即使一个平台也是编程语言。所以C#只是提供了if,while等基本语法,

而convert.ToInt32(),sqlconnection等都属于.net的内容。

 

堆是什么?说一下,堆和栈的区别?

堆和栈是怎样分配的》

 

(**重点)能用foreach遍历访问的对象有什么要求?

 

值类型和引用类型的区别?

(1)

(2)

(3)

 

类定义可以在不同的原文件之间进行拆分?怎么理解?

 

接口只能定义方法,而事件索引器属性本质上都是方法,所以接口可以定义事件索引器属性

 

Cookie是怎样传值的?

 

string类型是否可以被继承?

 不可以被继承,string类型是sealed类型的。

 简单介绍一下mvc?

mvc(model view controller)模型--视图--控制器

mvc是典型的平行关系,没有谁在上,谁在下的关系。模型负责业务领域的事情,视图负责显示的事情,控制器把数据提取出来填充模型,然后把模型交给视图去处理。它强制性的把输入,输出,处理分开。mvc最大的好处就是将页面分离。

 

在c#中数组声明的时候有没有长度限制?