- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面试题点
Page.ispostback的作用。
答:第一次加载页面时返回的是false,后面每次都是true
什么是静态变量。
答:静态成员变量是在全局范围内的变量存储过程是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。string str1 = ,(2)string str1 = null, (3)string str1 = string.Length = 0;
上面三个式子哪个运行更快?(2)
7.将一组无序的数字按从大到小排列?(提示:用冒泡排序做)
答:public int[] maoPao(int[] list)
{
int i, j, temp;
bool done = false;
j = 1;
while ((j list.Length) (!done))
{
done = true;
for (i = 0; i list.Length - j; i++)
{
if (list[i] list[i + 1])
{
done = false;
temp = list[i];
list[i] = list[i + 1];
list[i + 1] = temp;
}
}
j++;
}
return list;
}
如何理解委托?
答:委托是一种安全类型的指针,其包含的只是方法的细节,比如返回类型,参数类型。
9. Override与重载有什么区别
答:其实很本质的区别就是看函数特征:覆写(Override)的两个函数的函数特征相同,重载(Overload)的两个函数的函数名虽然相同,但函数特征不同。 函数特征包括函数名,参数的类型和个数。Override 是在继承的时候,如果你写的函数与要继承的函数函数特征相同,那么,加上这个关键字,在使用这个子类的这个函数的时候就看不见父类(或超类)的函数了,它被覆盖掉了。
10. public void sort (int[] list) 冒泡排序。
答:public void sort (int[] list)
{
int i, j, temp;
bool done = false;
j = 1;
while ((j list.Length) (!done))
{
done = true;
for (i = 0; i list.Length - j; i++)
{
if (list[i] list[i + 1])
{
done = false;
temp = list[i];
list[i] = list[i + 1];
list[i + 1] = temp;
}
}
j++;
}
}
11. 用递归算法写出treenode的各个节点。
答:public void GetNode(TreeNodeCollection tc)
{
foreach (TreeNode TNode in tc)
{
GetNode(TNode.Nodes);
}
}
12. 接口和抽象类各自的含义用法及区别。
答:接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口
文档评论(0)