简明现代魔法 -> 互联网时代 -> 一套中等难度的程序员面试题

一套中等难度的程序员面试题

2010-07-26

递归的优势和劣势各是什么?

优点是代码简单,清晰易懂。有些特殊问题用递归算法解决比较方便。

缺点是速度慢,次数不超过一定时候的情况下速度也比迭代版本慢。比如二路归并内排序、二分查找等算法的实用实现都用迭代而不用递归。

请用代码实现斐波那契的前100位数

参考这个吧 裴波那契数列

游标的作用和使用方式

游标其实就像是指针的东西,在你查询结果集的时候,游标是在第一条结果的前面,这样当你拨动游标的时候,他会向下移动一个位置,指向第二条记录,这样就会读取出结果集中所有数据。比如在C#中的read()方法和java中的next()都是拨动游标的方法。

请写出socket编程的步骤

服务器端过程就是socket->bind->listen->accpet->Read,write。

而对于客户端则是socket->connect->read,write。

重写string.ToString() 方法使每一个字符串后都接"aa"。

如:string tmp = "abc"; Console.Write(tmp.ToString()); //output:abcaa;

大概思路:

public class my 
{ 
	public string fun1() 
	{ 
   		string result; 
   		//..... 
 		return result; 
	} 
	
    //只能重写my.ToString
	public override string ToString()  
	{ 
    	//格式化fun1的常规值(假如需要格式化) 
		return string.Format(this.fun1(),1,2));
	} 
} 

my aa = new my(); 
textBox1.Text = aa.ToString(); 

public string fun1(bool IsFormat) 
{ 
	string result; 
	//..... 
	if(IsFormat) return string.Format(result,1,2); 
		return   result; 
} 

请写出用代码实现数据库备份的步骤

在要备份的数据上建立以下存储过程:

CREATE PROCEDURE [dbo].[过程名] AS 
declare 
@filename nvarchar(100),--文件名 
@NowDay int --设置时间 
set @filename='F:\JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路径及文件名 
Set @NowDay=Day(GetDate()) 
if (@NowDay>=20) or (@NowDay<=10) --这个月的20到下个月的10要备份 
begin 
print @filename BACKUP DATABASE [数据库名()你也可以设参数] TO DISK = @filename WITH INIT , NOUNLOAD , NAME = N'XX数据备份', NOSKIP , STATS = 10, NOFORMAT 

end 

SQLSERVER里的索引的作用是什么?

参照这个吧 数据库索引 index 介绍

请SQL编程将下列表的重复数据给删除掉

(注意:下表中无自动增长列)

参照这个 用SQL语句去掉重复的记录

网站攻击方式有哪些?如何防范?

参照这个 如何编写安全的PHP代码

请你谈谈对现在软件行业的发展和看法!

这个的话,参照我的 互联网时代 区吧。。。

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们