1. 一列數的規則如下: 1、1、2、3、5、8、13、21、34...... 求第30位數是多少, 用遞歸算法實作。public class mainclass
{
public static void main()
console.writeline(foo(30));
}
public static int foo(int i)
if (i <= 0)
return 0;
else if(i > 0 && i <= 2)
return 1;
else return foo(i -1) + foo(i - 2);
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2. 請程式設計周遊頁面上所有textbox控件并給它指派為string.empty?
foreach (system.windows.forms.control control in this.controls)
if (control is system.windows.forms.textbox)
system.windows.forms.textbox tb = (system.windows.forms.textbox)control ;
tb.text = string.empty ;
3. 産生一個int數組,長度為100,并向其中随機插入1-100,并且不能重複。
int[] intarr = new int[100];
arraylist mylist = new arraylist();
random rnd = new random();
while (mylist.count < 100)
{
int num = rnd.next(1, 101);
if (!mylist.contains(num))
mylist.add(num);
}
for (int i = 0; i <100; i++)
intarr[i] = (int)mylist[i];
console.write("{0} ", intarr[i]);
console.writeline();
4. sql:對一個有百萬行資料的表的某幾個字段進行模糊查詢,有幾種方式。
5. select * from user_info where user_name in ( select user_name from user) 怎麼提高這條語句的執行效率(可改寫sql語句的結構)。
6. 使用xml作為資料庫載體,自行設計xml結構。使用.net三層架構設計思想。寫出對如下資料的讀,寫,修改
<b>說明</b>:節點1、節點2、節點3、節點4為根節點。節點5為節點1的第一個子節點,節點6為節點5的第一個子節點,節點七為節點5的第二個子節點,以此類推。
<b>要求</b>:
ü 新增節點時可根據選中的節點增加其子節點,也可新增根節點.
ü 修改時可修改節點名稱,節點所屬的父節點。
ü 删除節點
<b>注意</b>:删除節點時,如該節點有子節點,則需要将該節點的所有子節點的父節點改為被删除節點的父節點(如删除節點5,則節點6的id改為0101,節點7的id改為0103)
修改節點的父節點時,情況與删除節點相同
<b>id</b>
<b></b>
<b>名稱</b>
0001
節點1
0002
節點2
0003
節點3
0004
節點4
00010001
節點5
000100010001
節點6
000100010002
節點7
00010002
節點8
000100020001
節點9