1 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。 2 3 答:public class MainClass 4 5 { 6 7 public static void Main() 8 9 { 10 11 Console.WriteLine(Foo(30)); 12 13 } 14 15 public static int Foo(int i) 16 17 { 18 19 if (i <= 0) 20 21 return 0; 22 23 else if(i > 0 && i <= 2) 24 25 return 1; 26 27 else return Foo(i -1) + Foo(i - 2); 28 29 } 30 31 }
请编程实现一个冒泡排序算法? 答: int [] array = new int [*] ; 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 ;
} } }
.net中读写数据库需要用到那些类?他们的作用?
DataSet:数据集。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
DataReader:数据只读器
例子:
SqlConnection ConnSql=new SqlConnection (strConn); //Sql链接类的实例化
ConnSql.Open ();//打开数据库
string strSQL="SELECT * FROM 表名1 "; //要执行的SQL语句
SqlDataAdapter da=new SqlDataAdapter(strSQL,ConnSql); //创建DataAdapter数据适配器实例
DataSet ds=new DataSet();//创建DataSet实例
da.Fill(ds,"自定义虚拟表名");//使用DataAdapter的Fill方法(填充)
ConnSql.Close ();//关闭数据库
请详述在dotnet中类(class)与结构(struct)的异同?
答:class可以被实例化,属于引用类型,class可以实现接口和单继承其他类,还可以作为基类型,是分配在内存的堆上的
struct属于值类型,不能作为基类型,但是可以实现接口,是分配在内存的栈上的.
分析以下代码,完成填空
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;//一个字母一字节,汉字2字节
int j= strTmp.Length;//全部按一个字节算
以上代码执行完后,i= j=
答:i=13,j=10
面向对象的语言具有________性、_________性、________性
答:封装、继承、多态。
能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。
答:IEnumerable 、 GetEnumerator。
构造器(构造函数)Constructor是否可被override?
答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
49.List, Set, Map是否继承自Collection接口?
答:List,Set是; Map不是
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。
equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
答:session(viewstate) 简单,但易丢失
application 全局
cookie 简单,但可能不支持,可能被伪造
input ttype="hidden" 简单,可能被伪造
url参数 简单,显示于地址栏,长度有限
数据库 稳定,安全,但性能相对弱
float f=-123.567F; int i=(int)f;i的值现在是_____?
答:-123。
委托声明的关键字是______?
答:delegate.
在.Net中所有可序列化的类都被标记为_____?
答:[serializable]
C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?
答:attribute:自定义属性的基类;property :类中的属性
写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。
答:<script language=javascript>
function show()
{
if (window.event.button == 1)
{
alert("左");
setTimeout('window.close();',3000);
}
else if (window.event.button == 2)
{
alert("右");
setTimeout('window.close();',3000);
}
大概描述一下ASP。NET服务器控件的生命周期
答:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件 预呈现 保存状态 呈现 处置 卸载
&和&&的区别。
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and).
}
</script>