1 GC 的原理?
2 .net 的对象分两种:值对象 引用对象 简述他们之间的区别?
值类型:数据存储在栈上,直接存储数据本身
引用类型:数据存储在堆上,在栈上引用其地址
值 不会引起垃圾回收 而引用会引起垃圾回收 引用在托管堆上
3 Dispose 和 Finalize 有什么区别,何时用Dispose 何时用Finalize?
4 ref 关键字有什么作用? 跟out 关键字有什么区别? 什么时候适合使用 ref关键字,请举例说明一下
5 不使用LOCK关键字 改写以下代码:
Clas temp
{
private static object Syncroot=new object ();
LOck(Syncroot)
{
console.write("I'm, in!");
}
}
6 int add(int x,int y);
double add(int x,int y);
public static void Main()
{
add(1,2);
}
会不会报错,为什么?
7 请写了下面程序的运结果
1) string s="abcdefg";
s.replace("a","b");
console.writline(s.substring(0,4));
b) console.writline(4/5);
二 逻辑与算法
1 有一个的日志文件,存储了格式如下的N行数据( 以空格为间隔)
用户编号(字符型) 访问时间 访问的URL
要求按照访问次数降序排列URL 并输出(URL不重复)
2 没有抄
三 数据库设计
对电子商务网站来讲, 售卖的不同种类商品就具有没的商品属性,
如: 服装有颜色,面料,书籍有页码,出版社等,请设计数据表结构,满足以下要求
1 支持存储任意商品的任意属性
2 增删改属性,属性值不用修改数据表结构
3 不同种类商品应可以共某些属性,如: 颜色可以服装和数码产品时行共用
4属性要求可以支持分类
如: 颜色这个属性,可以这样分类: 白色系 -->米白 -->珍珠白 某具体服装的颜色属性值"珍珠白"
请将数据表结构列出