zoukankan      html  css  js  c++  java
  • .net面试题目101-130

    101.在.net(C# or vb.net)中如何取消一个窗体的关闭。

    答:private void Form1_Closing(object sender,

    System.ComponentModel.CancelEventArgs e)

    {

    e.Cancel=true;

    }

    102.在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么

    不同?

    答:一个是退出整个应用程序,一个是关闭其中一个form。

     

    104.某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密

    码单词必须遵循如下规则:

    (1) 密码单词的最小长度是两个字母,可以相同,也可以不同

    (2) K不可能是单词的第一个字母

    (3) 如果L出现,则出现次数不止一次

    (4) M不能使最后一个也不能是倒数第二个字母

    (5) K出现,则N就一定出现

    (6) O如果是最后一个字母,则L一定出现

    问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?

    A) K B)L C) M D) N

    答案:B

    问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的

    总数是多少?

    A)1个 B)3个 C)6个 D)9个

    答案:A

    问题三:下列哪一个是单词密码?

    A) KLLN B) LOML C) MLLO D)NMKO

    答案:C

    8. 62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等

    式成立,如何移动?

    答案:62移动成2的6次方

    106. C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好

    处在哪里?

    答:attribute:自定义属性的基类;property :类中的属性

    107.C#可否对内存进行直接的操作?

    答:在.net下,.net引用了垃圾回收(GC)功能,它替代了程序员 不过在C#中,

    不能直接实现Finalize方法,而是在析构函数中调用基类的Finalize()方法

    108.ADO。NET相对于ADO等主要有什么改进?

    答:1:ado.net不依赖于ole db提供程序,而是使用.net托管提供的程序,2:不使

    用com3:不在支持动态游标和服务器端游 4:,可以断开connection而保留当前数

    据集可用 5:强类型转换 6:xml支持

    109.写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击

    时显示“禁止右键”。并在2分钟后自动关闭页面。

    答:<script language=javascript>

    setTimeout('window.close();',3000);

    function show()

    {

    if (window.event.button == 1)

    {

    alert("左");

    }

    else if (window.event.button == 2)

    {

    alert("右");

    }

    }

    </script>

    110.大概描述一下ASP。NET服务器控件的生命周期

    答:初始化 加载视图状态 处理回发数据 加载 发送回发更改通知 处理回发事件

    预呈现 保存状态 呈现 处置 卸载

    111.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,

    是否可以implements(实现)interface(接口)?

    答:不能,可以实现接口

    112.Static Nested Class 和 Inner Class的不同,说得越多越好

    答:Static Nested Class是被声明为静态(static)的内部类,它可以不依赖

    于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。

    113.,&和&&的区别。

    &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and).

    114.HashMap和Hashtable的区别。

    答:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了

    Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,

    效率上可能高于Hashtable.

    116.Overloaded的方法是否可以改变返回值的类型?

    答:Overloaded的方法是可以改变返回值的类型。

    117.error和exception有什么区别?

    答:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存

    溢出。不可能指望程序能处理这样的情况。

    exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从

    不会发生的情况。

    118.<%# %> 和 <% %> 有什么区别?

    答:<%# %>表示绑定的数据源

    <% %>是服务器端代码块

    119.你觉得ASP.NET 2.0(VS2005)和你以前使用的开发工具(.Net 1.0或其他

    )有什么最大的区别?你在以前的平台上使用的哪些开发思想(pattern /

    architecture)可以移植到ASP.NET 2.0上 (或者已经内嵌在ASP.NET 2.0中)

    答:1 ASP.NET 2.0 把一些代码进行了封装打包,所以相比1.0相同功能减少了很

    多代码.

    2 同时支持代码分离和页面嵌入服务器端代码两种模式,以前1.0版本,.NET提示帮

    助只有在分离的代码文件,无 法 在页面嵌入服务器端代码获得帮助提示,

    3 代码和设计界面切换的时候,2.0支持光标定位.这个我比较喜欢

    4 在绑定数据,做表的分页.Update,Delete,等操作都可以可视化操作,方便了初

    学者

    5 在ASP.NET中增加了40多个新的控件,减少了工作量

    120.重载与覆盖的区别?

    答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个

    类中方法之间的关系,是水平关系

    2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之

    间的关系。

    3、覆盖要求参数列表相同;重载要求参数列表不同。

    4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)

    来决定;重载关系,是根据调 用时的实参表与形参表来选择方法体的。

    121.描述一下C#中索引器的实现过程,是否只能根据数字进行索引?

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

    122.在C#中,string str = null 与 string str = " " 请尽量使用文字或图

    象说明其中的区别。

    答:null是没有空间引用的;

    " " 是空间为0的字符串;

     

    126.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达

    到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排

    视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您

    的思路:

    答:根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中

    127.什么是WSE?目前最新的版本是多少?

    答:WSE (Web Service Extension) 包来提供最新的WEB服务安全保证,目前最

    新版本2.0。

    130.abstract class和interface有什么区别?

    答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用

    于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现

    该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一

    个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方

    法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽

    象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现

    这些方法。

    接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性

    可通过实现这样的接口而获得。接口中的所有方法都是抽象的,没有一个有程序

    体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实

    现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给

    予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用

    接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动

    态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符

    可以用来决定某对象的类是否实现了接口。

  • 相关阅读:
    AIMS 2013中的性能报告工具不能运行的解决办法
    读懂AIMS 2013中的性能分析报告
    在线研讨会网络视频讲座 方案设计利器Autodesk Infrastructure Modeler 2013
    Using New Profiling API to Analyze Performance of AIMS 2013
    Map 3D 2013 新功能和新API WebCast视频下载
    为Autodesk Infrastructure Map Server(AIMS) Mobile Viewer创建自定义控件
    ADN新开了云计算Cloud和移动计算Mobile相关技术的博客
    JavaScript修改css样式style
    文本编辑神器awk
    jquery 开发总结1
  • 原文地址:https://www.cnblogs.com/lijun-xiao/p/3225700.html
Copyright © 2011-2022 走看看