c#面视题 望高手解决

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:15:38
1.面向对象的思想主要包括什么?
2.c#中所有类的基类是什么?
3.string str=""; string str=null; string str;有什么区别
4.override与重载有什么区别?
5.DataReader与Dataset有什么区别?
6.请说明在.net中常用的几中页面传递参数的方法(四种以上)
7.int a=0;
int b=0;
for(int i=0;i<3;i+=2)
{
a+=i;
}
while(b<3)
{
a-=b;
b++;
}
请问a的值是多少?
8.一列10个数如下8,57,1,5,31,99,22,63,10,77请用算法将10个数从小到大排列(详细代码)*
9.一列数的规则如下:1,1,2,3,5,8,13,21,34.....求第30位数是多少?用递归算法实现(详细代码)*

这是大连一家公司的笔视题 希望高手帮帮忙!!! 主要是2道代码题 希望解决谢谢

1:继承,封装,多态
2:object
3:string str=""; 已分配指针,且有初值
string str=null 分配空指针
string str 未分配指针
4.覆写(Override)的两个函数的参数相同,重载(Overload)的两个函数的函数名虽然相同,但函数参数不同。
5. DataReader 从数据库中检索只读、游标向前的数据流,Dataset可写并且数据可以指定到任意记录行

7 -1
8冒泡排序
9 费波拉契数列

都是基础题目啊

8.

int[] array = new int[10] { 8, 57, 1, 5, 31, 99, 22, 63, 10, 77 };
int temp = 0 ;
for (int i = 0 ; i < array.Length - 1 ; i++)
{
for (int j = i + 1 ; j < array.Length ; j++)
{
if (array[j] < array[i])
{
temp = array[i] ;
array[i] = array[j] ;
array[j] = temp ;
}
}
}
string a=null;
for (int i = 0; i < array.Length - 1;i++ )