测试文档

本文包含递归算法实现斐波那契数列、遍历并清空页面上的TextBox控件、生成不重复随机整数数组等内容,涉及C#编程语言及SQL优化等技术。

1.      一列数的规则如下: 112358132134...... 求第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);
}
}

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三层架构设计思想。写出对如下数据的读,写,修改

说明:节点1、节点2、节点3、节点4为根节点。节点5为节点1的第一个子节点,节点6为节点5的第一个子节点,节点七为节点5的第二个子节点,以此类推。

要求

ü        新增节点时可根据选中的节点增加其子节点,也可新增根节点.

ü        修改时可修改节点名称,节点所属的父节点。

ü        删除节点

注意:删除节点时,如该节点有子节点,则需要将该节点的所有子节点的父节点改为被删除节点的父节点(如删除节点5,则节点6ID改为0101,节点7ID改为0103

修改节点的父节点时,情况与删除节点相同

 

ID

名称

0001

节点1

0002

节点2

0003

节点3

0004

节点4

00010001

节点5

000100010001

节点6

000100010002

节点7

00010002

节点8

000100020001

节点9

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晓梦庄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值