首页 > 代码库 > ASP.Net程序员面试考题
ASP.Net程序员面试考题
姓 名:_______________________
一 逻辑部分(10分)
1、你请一个工人为你工作七天,你付给他一根金条,金条已经被平均分成连着的七段,每天结束的时候你必须支付工人一段,这根金条只能被弄断两次,请问怎么支付?(6分)
2、(4分)
如下为一组数,请问”?”处应该是()
1、4、10、22、?、…… ……
二ASP.NET部分(15分)
1、(2分)在IIS中,默认的asp.net脚本语言为__________ _________________。
2、(2分)表单提交时通常有两种方式提交方式:get和post, 请问request从表单里接收参数的
代码分别为 ___ __,__ __。
3、(2分)如果需要对文件进行读写,在ASP.NET中通常要使用的组件对象是 ____ ____。
4、(6分)如下为一组数字,请用代码写出在ASP.NET页面中输出按大到小排列的语句。
7、3、6、1、2、5、8、4、9
5、简述Server.Transfer()与Response.Redirect()之间最主要的区别?(3分)
三.NET部分(40分)
1、根据下面条件回答问题
条件:a.
已知数据库服务器IP是192.168.1.100,登陆用户名system,密码system,数据库名称test
条件:b.
已知表tb_user
ID userName password
1 System system
2 Admin admin
问题1: 请写出数据库连接的语句?(3分)
答:
问题2: 请查询表tb_user中的所有记录并显示在前台页面?(7分)
答:
2、(5分)
class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count的值是多少?()
A. 1 B. 2 C. 3 D.4
3、(10分)
abstract class BaseClass
{
public virtual void MethodA()
{
Console.WriteLine("BaseClass");
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine("Class1");
}
public override void MethodB()
{
}
}
class Class2: Class1
{
newpublic void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
请问,此程序输出结果是()
A. BaseClass B.BassClass Class1 C.Class1 D. Class1 BassClass
4、(5分)下面的答案为( )
public static void Main(string[]args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1},j={2}",i,o,j);
}
1.i=2001,o=2000,j=2000 2. i=2001,o=2001,,j=2001
3.i=2000,o=2001,,j=2000 4. i=2001,o=2000,j=2001
5、(10分)说说ADO.NET中几个数据库处理的核心对象并说明其作用?
四JavaScript部分(10分)
1、(6分)请用javascript写出如下检验txt1不能为空且必须为数字的判断语句。
<form id=”form1” name=”form1” >
<input type=”text” id=”txt1” name=”txt1”>
</form>
2、(4分)请问当arg1是3,arg2是7的时候函数的值是( )
function myfunction(arg1, arg2)
{
var r;
var n = 5;
r = arg1 * arg2;
return(n);
}
五Database部分(25分)
1、某报业公司报纸销售量数据库表如下:
表:tb_paper
(报纸类型表)
ID PaperID PaperName
(int) (varchar) (varchar)
1 P0001 企业日报
2 P0002 企业晚报
3 P0003 江南商报
4 P0004 技术日报
5 P0005 市场导报
表:tb_sale
(销售表)
ID PaperID Sale_date Sale_ amount
(int) (varchar) (datatime) (int)
1 P0001 2007-2-8 8960
2 P0002 2007-2-8 5812
3 P0003 2007-2-8 8753
4 P0004 2007-2-8 8753
5 P0005 2007-2-8 9846
6 P0003 2007-2-9 4568
7 P0002 2007-2-9 2456
8 P0005 2007-2-9 9854
问题1、(5分)请用SQL语句写出按报纸类型统计平均销售量大于5200的报纸 ?
答:
问题2、(5分)请用SQL语句写出2007年2月8日销售前三名的报纸。如果第三名有N个都应该查询出来。
答:
问题3、(5分)现要实现增加报纸类型功能,请用存储过程写出判断某报纸类型是否存在情况?如果存在则返回1 ,反之返回0 。
存储过程名称 : usp_queryPaperType
参数:paperID 和paperName
答:
2、(10分)请用SQL 语句写出1加到100的程序语句?
答:
已知表的数据如下所示:
Id Uname UNo
1 a 1
1 b 2
1 c 3
2 I 1
2 am 2
2 a 3
2 student 4
Id UName
1 abc
2 Iam a student
请写出一个SQL语句实现转换。
答案:
ASP.Net程序员面试考题