初级程序员笔试题.doc
文本预览下载声明
C#基础概念
在C#中哪些数据类型为引用类型,哪些数据类型为值类型,各写三种并简述引用类型及值类型的区别
数组、集合、泛型集合之间的区别
类与接口的区别
重载与重写的区别
访问修饰符有哪些,分别有什么区别
为什么不能继承String,String是不是一个类
简述参数修饰符ref和out的作用
C#实际运用
下面代码执行过程中为什么会出现异常?
public void RemoveList()
{
Liststring list = new Liststring();
list.Add(1);
list.Add(2);
list.Add(3);
foreach (string s in list)
{
list.Remove(s);
continue;
}
}
执行下面代码是否会出现异常?如果不出现异常的话控制台会输出什么?
public void RemoveList()
{
Liststring list = new Liststring();
list.Add(1);
list.Add(2);
list.Add(3);
for (int i = 0; i 2;i++ )
{
list.RemoveAt(i);
continue;
}
foreach (string s in list)
{
Console.WriteLine(s);
continue;
}
}
执行下面代码,控制台会输出什么?
public void Print()
{
int i = 10;
this.Math(i);
Console.WriteLine(--i);
Console.WriteLine(i++);
}
public void Math(int i)
{
i = 20;
}
执行下面代码,控制台会输出什么?
public void Print()
{
Listint listOld = new Listint();
listOld.Add(1);
listOld.Add(2);
listOld.Add(3);
Listint listNew = listOld;
this.Math(listOld);
foreach (int i in listOld)
{
Console.WriteLine(i);
continue;
}
foreach (int i in listNew)
{
Console.WriteLine(i);
continue;
}
}
public void Math(Listint list)
{
for (int i=0; i list.Count;i++ )
{
list[i] = list[i]+1;
continue;
}
}
用C#代码构建一个DataTable,该DataTable包含3列分别为name,age,sex,并为该DataTable添加3行数据(数据内容自定)。附加要求:最好能限制name为string类型,age为int类型,sex为string类型,并让添加的3行数据中至少有一行数据的age为Null
ASP.NET
简述ASP.NET中ViewState、Application、Session、Cookie的区别
列举3种以上页面之间传递值的方法
什么是WebService
向页面发送请求有哪两种方式,并说说这两种方式的区别
什么是XML,XML的优势在哪?并举例说明有哪些地方会使用到XML(1-2个例子)
T-SQL
描述连表查询中左连接、右连接、内连接、全连接的却
显示全部