ASP.NET简答题整合

1、简述 private、 protected、 public、 internal 修饰符的访问权限
答:
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问
2、 override与重载的区别
答:
override与重载的区别重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override是进行基类中函数的重写。为了适应需要。

3、简述abstract、sealed类修饰符

abstract:可以被指示一个类只能作为其它类的基类。

sealed:指示一个类不能被继承

4、是否可以继承String类?
答:String类是final类故不可以继承。

5、NEW的几种用法?
1, 运算符 用于创建对象和调用构造函数。

Class cl=new Class();

int i=new int();
      i=0;

2,修饰符 可以显式隐藏从基类继承的成员。

 ●若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。    

●要想访问被隐藏的基类的成员变量、属性或方法,办法就是将子类造型为父类,然后通过基类访问被隐藏的成员变量、属性或方法。

3,约束 约束指定泛型类声明中的 任何类型参数 都必须有公共的无参数构造函数。

   Class ItemFactory<T> where T:new()   

   ItemFactory<Student>   Student中必须要无参数构造函数

6、简述abstract、sealed类修饰符
abstract:可以被指示一个类只能作为其它类的基类。

sealed:指示一个类不能被继承。

7、用sealed修饰的类有什么特点?
sealed 修饰符用于防止从所修饰的类派生出其它类。(不能继承) 如果一个密封类被指定为其他类的基类,则会发生编译时错误。

8、ASP.NET与ASP相比,主要有哪些进步?
答:asp解释形,aspx编译型,性能提高,有利于保护源码。

9、 sleep() 和 wait() 有什么区别?
答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级
(b)正在运行的线程因为其它原因而阻塞。
wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

10.静态类和静态方法的好处?

static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用!
静态类最大的特点就是共享。静态类的特性是防止继承
  1. 请写出在ASP.NET中常用的几种页面间传值的方法,并说出它们的特点。

Redirect 方法将客户端重定向到新的页面,只是简单地终止当前页面,并转入新的页面开始执行,对转入的页面无任何限制。

Session 的使用 Sessionss 对象为当前用户会话提供信息

QueryString 的使用最简单最常用的传值方法

Application 的使用 Application 对象提供了对应用程序状态的访问

12.连接数据库主要有哪几个对象?

1.Connection对象 //数据库连接对象
2.Command对象 //对数据执行的操作
3.DataReader对象 //只能读取一行数据
4.DataAdaper对象 //数据适配器

13.在ASP.NET 中有哪些数据验证控件(请解释ASP.NET中以什么方式进行数据验证)?

1.RequiredFieldValidator:检查用户是否输入;
2. CompareValidator:检查两个表单输入项的输入信息是否存在某种指定关系,比如大、等于等;
3. RangeValidator:检查用户输入是否在某一指定范围;
4. RegularExpressionValidator:检查用户输入是否符合某一指定的正则表达式要求;
5. CustomValidator: 检查用户输入是否符合开发者指定的验证逻辑规则。

  1. 请写出在ASP.NET中常用的几种页面间传值的方法,并说出它们的特点。

Redirect 方法将客户端重定向到新的页面,只是简单地终止当前页面,并转入新的页面开始执行,对转入的页面无任何限制。

Session 的使用 Sessionss 对象为当前用户会话提供信息

QueryString 的使用最简单最常用的传值方法

Application 的使用 Application 对象提供了对应用程序状态的访问

15.在ASP.NET中,<%= %>和<%# %>有什么区别?

asp.net中<%#%>出现在repeater gridview等控件中。用以绑定控件的datasource
asp.net中<%%>的意思是 上运行c#或者vb代码,比如:
一般用法:<%=变量%>

16.请简述一下你所了解的数据源控件有哪些?

SqlDataSource 、AccessDataSource 、ObjectDataSource、XMLDataSource 、SiteMapDataSource 、linqDataSource

  1. ASP.net的身份验证方式有哪些?分别是什么原理?

Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。

要采用Forms身份验证,先要在应用程序根目录中的Web.config中做相应的设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值