C#面试题解析

78.当整数a赋值给一个object对象时,整数a将会被?

答:装箱。

79.类成员有_____种可访问形式?

答:this.类成员;

    new Class()类成员

80. public static const int A=1;这段代码有错误么?是什么?

答:const不能用static修饰。

81.float f=-123.567F; int i=(int)f;i的值现在是_____?

答:-123。

82.委托声明的关键字是______?

答:delegate.

83.用sealed修饰的类有什么特点?

答:密封,不能继承。

84.如何在C#中实现继承?

在类名后加上一个冒号,再加上基类的名称。

85.一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?

答:4G,虚拟内存大小是看你物理内存大小来定的啊,实际进程在windows上默认是可以访问2G内存,通过一个/3g boot参数,可以用到3G

86.下面这个命令是做什么的?gacutil /l | find /i “system”

答:全局缓存工具,gacutil /l列出全局程序集缓存的内容。/i “system”将程序集安装到全局程序集缓存中。

87.列举ADO.net中的五个主要对象

答.Connection,Command,DataAdapter,DataSet,DataTable,DataView等

88.从数据库读取记录,你可能用到的方法有:

答: ExecuteScalar()

     Fill()            

     ExecuteReader()

89. 概述反射和序列化

答:反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性

序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。

90.概述o/r mapping 的原理

答:利用反射,配置 将类于数据库表映射  

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

答:a)  一般为3层

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

    c)  数据访问层对数据库进行增删查改。

    d)  业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。

    e)  表示层为了与用户交互例如用户添加表单。

    f)  优点:分工明确,条理清晰,易于调试,而且具有可扩展性。

    g)  缺点:增加成本。

92. Session有什么重大BUG,有什么方法加以解决?

答:是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。  

93.每次我们请求一个asp.net页面时,我们都经历着同样的过程,我们称它为asp.net页面生命周期!每个页面的生命周期为用户的每一次访问,也就是说每一次客户端与服务器之间的一个往返过程.请你说一说这个过程它们都发生了那些事件?

答:(1). Page_Init();

(2). Load ViewState and Postback data;

(3). Page_Load();

(4). Handle control events;

(5). Page_PreRender();

(6). Page_Render();

(7). Unload event;

(8). Dispose method called;

94.  什么是ASP.net中的用户控件?(用户控件和自定义控件有什么区别?)

答:主要是分清这两个区别,

(一).用户控件和自定义控件概述  

       用户控件(UserControl):  扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中  

加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用  

户控件中使用.  

       自定义控件,跟HtmlControl或WebControl相似,编译后可以添加引用到工具栏里  

面,直接用鼠标拖动使用.  

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等天晴i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值