做.NET开发工作一年,找了两个月的工作还没找好郁闷哦!
早上去的普东那边一个叫做惠为的软件公司,超垃圾,还好远,NND,老子大老远跑过去,就叫老子做了几个题目,闷愈!
下午去了个徐家汇一个叫意贝斯特的公司,公司不到,但感觉还可以.好想快点找好工作哦!
今天做了几个面试题总结下:
1.什么叫做SQL注入,如何防止?请举例说明。
利用sql语言漏洞获得合法身份登陆系统。如身份验证的程序设计成:
SqlCommand com=new SqlCommand("Select * from users where username='"+t_name.text+"' and pwd='"+t_pwd.text+"'");
object obj=com.ExcuteScale();
if(obj!=null)
{
//通过验证
}
这段代码容易被sql注入。如用户在t_name中随便输入,在t_pwd中输入1' and 1='1 就可以进入系统了。
2.怎样将一个表结构复制到另一个表?
select * into b from a
3.一列数的规则如下: 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);
}
}
本文探讨了SQL注入的原理及其防范措施,并提供了.NET环境下避免SQL注入的具体实例。此外,还介绍了如何使用递归算法实现斐波那契数列的计算。
9452

被折叠的 条评论
为什么被折叠?



