.net 面试整理2013年3月21

--最近参加了几家公司的面试  ,把面试整理了一下, 和广大博友进行交流
(1) ado.net 数据库对象
DataSet 数据在内存中的缓存 是由一组data table对象组成
DataAdapter   用于填充DataSet 和更新数据源
DbCommand 用于执行sql 语句和存储过程 .
DbDataReader 从数据源取行的只进流
DbConnection 表示到数据库的连接

(2) 分页的存储过程  应该用rownumber() 函数
@pagesize
@pageindex

这个单令在写到另一篇博客里吧

(3)  删除表的重复数据
ID 姓名 分数

--直接用not in 不是最小 id的  删掉

delete from 课程表 where id not in (select min(id) from 课程表 group by 学生,分数)

-- 用左连接 最小id 的表   如果 为空的就删除

delete  a from 课程表 a 
left join (select id=min(id) from 课程表 group by 学生,分数 ) b
on a.id =b.id 
where b.id is null 

js的问题

(4) javascript 可以重载吗? 为什么

JavaScript 语言的方法声明中,不能明确指定参数的类型和个数,所以不能实现方法的重载,但

是我们可以用其他的方法来实现重载的效果。

(5)  javascript  创建对象 people
name  和 age 属性  扩展 一个方法 sayHello()  输出hello
实例一个对象   小明 ,18  调用sayHello()

var people = {name:'小明',age:18};
people.sayHello=function()
{
    alert("hello");
}
people.sayHello();
var people = function(name,age)
{
    this.name=name;
    this.age=age;
    this.sayHello = function()
    {
        alert("hello");
    }   
}
var peo=people('小名',18);
peo.sayHello();

(6)

for(i=0,j=0;i<10,j<6;i++,j++)
{
 k=i+j;
}
最后k 的值  10

(7) 

 var x=1,y=1,z=0;
function Add(n)
{n=n+1;}
y=add(x);


functon Add(n)
{n=n+1}
z=add(y);


问最后   x,y,z  的值是多少?

(8)

  脚本中$ 和 document.getElementById() 的区别

原文地址:https://www.cnblogs.com/hzy168/p/2973758.html