一些面试题目

 

1.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
答:
int Num = this.TextBox1.Text.ToString() ;
int Sum = 0 ;
for (int i = 0 ; i < Num + 1 ; i++)
{
if((i%2) == 1)
{
Sum += i ;
}
else
{
Sum = Sum – i ;
}
}
System.Console.WriteLine(Sum.ToString());
System.Console.ReadLine() ;
2..netB/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?
答:一般为3
数据访问层,业务层,表示层。
数据访问层对数据库进行增删查改。
业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。
表示层为了与用户交互例如用户添加表单。
优点:分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点:增加成本。
3.C#中,string str = null string str = “” 请尽量使用文字或图象说明其中的区别。
答:string str = null 是不给他分配内存空间,string str = "" 给它分配长度为空字符串的内存空间。
4. 分析以下代码,完成填空
string strTmp = "abcdefg
某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i= j=
答:i=13,j=10
5.什么叫做SQL注入,如何防止?请举例说明。
答:利用sql关键字对网站进行攻击。过滤关键字'
6.Session有什么重大BUG,微软提出了什么方法加以解决?
答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate serverSQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获SessionEND事件。
7.Cookies清空?
Cookies.clear();
8. .列举ASP.NET 页面之间传递值的几种方式。
. 1.使用QueryString, ....?id=1; response. Redirect()....
      2.
使用Session变量
      3.
使用Server.Transfer
9.两个变量如何在不经过第三个变量的条件下把值互换?

a=b+a;
b=a.subString(b.leangth(),a.length()); //b
等于原来 a的值
a=a.subString(0,a.length()-b.length()); //a等于原来b的值

a=a+b;b=a-b;a=a-b;

sql题目好多不会,冏rz,只记得有这么个题目

10.’1990.10.10’转化成’1990-10-10’
select convert(char(10),cast('2010.10.10' as smalldatetime),120)

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值