首页 > 代码库 > 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程序员面试考题