天天看點

測試文檔

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