经典.net面试这些是C#ASP.NET数据库面试题,全部从网上收集而来,经整理而发表,希望给大家带来帮助,有错误的地方还请各位高手指出,在下倾听指教。

1. 简述private、protected、public、internal 修饰符的访问权限。

答. private : 私有成员, 在类的内部才可以访问。

protected : 保护成员,该类内部和继承类中可以访问。

public : 公共成员,完全公开,没有访问限制。

internal: 在同一命名空间内可以访问。

2 .列举ASP.NET 页面之间传递值的几种方式。

答.

1.使用QueryString, 如?id=1; response. Redirect()

2.使用Session变量

3.使用Server.Transfer

4.使用Application

5.使用Cache

6使用HttpContext的Item属性

7.使用文件

8.使用数据库

9.使用Cookie

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);

}

}

4.C#中的委托是什么?事件是不是一种委托?

答 :

委托可以把一个方法作为参数代入另一个方法。

委托可以理解为指向一个函数的引用。

是,是一种特殊的委托

5.override与重载的区别

答 :

重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要

Override 是进行基类中函数的重写。实现多态。

6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

答 :

1.使用QueryString, 如?id=1; response. Redirect()

.使用Server.Transfer

.使用Cache

使用HttpContext的Item属性

.使用文件

.使用数据库

7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?

答:

foreach (System.Windows.Forms.Control control in this.Controls)

{

if (control is System.Windows.Forms.TextBox)

{

System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;

tb.Text = String.Empty ;

}

}

8.请编程实现一个冒泡排序算法?

答:

int [] array = new int [*] ;

int temp = 0 ;

for (int i = 0 ; i < array.Length - 1 ; i++)

{

for (int j = i + 1 ; j < array.Length ; j++)

{

if (array[j] < array[i])

{

temp = array[i] ;

array[i] = array[j] ;

array[j] = temp ;

}

}

}

9.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?(索引器是对属性的封装,具体查看msdn)

答:不是。可以用任意类型。

10.求以下表达式的值,写出您想到的一种或几种实现方法: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() ;

11.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?

答:使用MVC模式分层

一般为3层

数据访问层,业务层,表示层。

c# 网站在服务器上第一次请求都需要耗时很久,最.net面试题目.doc相关推荐

  1. 无法打开网站 web服务器上似乎未安装frontpage服务器扩展

    在本地VS2010上试图打开一个现有网站----本地IIS网站时,死活打不开,总是提示: 无法打开网站 web服务器上似乎未安装frontpage服务器扩展 找了无数方法都不行,最后想起了,忘了在开发 ...

  2. asp.net 问题:Web 服务器上的请求筛选模块被配置为 拒绝包含的查询字符串过长的请求

    发现问题: post请求,在发送一个图片base64编码的字符串时,服务端报这个错误. 报错信息中给出了解决办法: 最可能的原因: Web 服务器上的请求筛选被配置为拒绝该请求,因为查询字符串过长. ...

  3. 服务器IIS怎么布置网站,在服务器上用IIS部署搭建网站教程

    原标题:在服务器上用IIS部署搭建网站教程 IIS,和apche一样是一种web服务器,有了这种服务器,我们的网站程序或其他web程序才可以正常运行.这里就教新手在服务器上怎么用IIS部署搭建一个网站 ...

  4. 织梦网站在服务器上不显示验证码,dedecms在Nginx服务器上验证码不显示解决方法...

    这篇文章主要为大家介绍了dedecms在Nginx服务器上验证码不显示解决方法,需要的朋友可以参考下 很多使用dedecms的站长都遇到过在Nginx服务器上验证码不显示的情况,查阅相关资料会发现Ng ...

  5. 考不上的本科都是智商有问题的boss面试公司火了,当事者却凉凉了

    今天下午正在群里,和开发群友们,闲聊,一张boss直聘的照片,突然被一名群友发出来,一名群友在boss上求职,被面试者,问基本毕业,群友回答,三本毕业,面试者说,对不起,我们只要2本统招以上的,(这样 ...

  6. 网站在服务器上统计流量 软件,用性能计数器统计你的网站流量

    需求提出 建立了博客或网站,需要对访问量做统计.借助网站统计系统,可以很好的满足到访统计的需求.而有时,我们也需要对网站的网络流量进行统计.网络流量就是 网络上传输的数据量.比如想换国外的主机,但一般 ...

  7. 网站停办了 服务器有备份吗,网站在服务器上四种备份方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.手动备份 手动备份是最基本的备份方法,对于大多数网站来说,网站的程序代码变动较少,主要是数据库的变化,因此,可以一次性将全站程序和数据库通过FTP等方 ...

  8. 服务器上的文件都变成只读了,[求助]Excel 文档都变成只读了,请问怎么恢复?/excle变成只读文件怎么办...

    我的excel文件怎么突然全部变成了只读模式 就对要只读的文件单击鼠标右键,属性,把只读钩起来,再确定就可以了. 电脑EXCEL表格保存后总是(只读)模式怎么办? 这个问题也有是出在你的Excel上 ...

  9. 在RSS服务器上订阅网站,快速服务器上的RSS订阅实现

    我正在设置一个订阅RSS提要的node.js服务器.当有新项目发布到提要时,我希望服务器解析该信息并将其传递给API,该API将警告最终用户.我可以将feedparser用作订户吗? 我知道该库创建了 ...

最新文章

  1. 【Flutter】StatefulWidget 组件 ( PageView 组件 )
  2. 码code | 巧用2种方法,打破20条云开发数据库限制
  3. 【2017-07-03】JS连续删除table中的选中的多行数据
  4. 原创:MS Dynamics AX - XBRL 功能
  5. 获取class文件对象的三种方式
  6. 深入理解nodejs的HTTP处理流程
  7. 21行代码AC——HDU1106 排序
  8. List集合相关应用
  9. C# 实现一个可取消的多线程操作 示例
  10. oracle 位移运算符,Oracle“(+)”运算符
  11. Unable to install pirate
  12. 搜索引擎指令站长常用搜索引擎命令汇总
  13. java 枚举类型知识点记录
  14. java过滤器对ext异步,拦截EXT请求的过滤器
  15. 那些配置修改之后需要重新启动
  16. 学术搜索,Web Of Science 核心合集检索方法,SCI分区及影响因子查看方法
  17. 海思3559A 内置RTC模块调试
  18. 【转】Windows10彻底关闭休眠功能
  19. Md5加密算法的原理及应用
  20. ARM到底是冯诺依曼结构还是哈佛结构?

热门文章

  1. php 变更 obj,PHP: 不向后兼容的变更 - Manual
  2. 数据结构--数组队列的实现
  3. H5 自动播放背景音频,兼容安卓和苹果手机, ios createInnerAudioContext 无法自动播放解决
  4. jupyter notebook出现cannot import name 'create_prompt_application'问题(Died Kernel)
  5. MXNet动手学深度学习笔记:卷积计算
  6. Windows Azure Pack集成配置SPF
  7. linux基本命令详解の第一季
  8. Web开发常见的软件架构
  9. MongoDB的备份(mongodump)与恢复(mongorestore)
  10. Vagrant控制管理器——“Hobo”