zoukankan      html  css  js  c++  java
  • .net面试题集

    1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释
    2.什么是WEB控件?使用WEB控件有那些优势?
    3.请解释ASP。NET中以什么方式进行数据验证?
    4.请谈谈对正则表达式的看法?
    5.ASP。NET中共有几种类型的控件?各有区别?
    6.WEB控件可以激法服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。
    7.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
    8.ASP。NET与ASP相比有什么优势?
    9.请解释web.config文件中的重要节点
    10.请解释ASP。NET中的web页面与其隐藏类之间的关系?
    11.什么是viewstate,能否禁用?是否所用控件都可以禁用?


    13.当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决
    14.请解释一个WEB页面中代码执行次序。
    15.请解释什么是上下文对象,在什么情况下要使用上下文对象
    16.请解释转发与跳转的区别?
    17.请解释ASP.NET中不同页面之间数据传递有那些方式?
    18.请解释ASP。NET中button  linkbutton imagebutton 及hyperlink这四个控件之间的功别
    19.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。
    20.如果出现ASP。NET中的事件不能触发可能由于什么原因造成?
    21.如果需要在datagride控件中的某一列中添加下拉列表框并绑定数据怎么解决?
    22.请解释asp.net中的数据绑定与传统数据绑定有什么区别?
    23.请解释.net采用委托实现的事件模型与JAVA中采用接口实现的事件模型有什么区别,以图示方式解释。
    24.请解释接口的显式实现有什么意义?

    第一,谈谈final, finally, finalize的区别。
    第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
    第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
    第四,&和&&的区别。
    第五,HashMap和Hashtable的区别。
    第六,Collection 和 Collections的区别。
    第七,什么时候用assert。
    第八,GC是什么? 为什么要有GC?
    第九,String s = new String("xyz");创建了几个String Object?
    第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
    第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
    第十二,sleep() 和 wait() 有什么区别?
    第十三,Java有没有goto?
    第十四,数组有没有length()这个方法? String有没有length()这个方法?
    第十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
    第十六,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
    第十七,给我一个你最常见到的runtime exception。
    第十八,error和exception有什么区别?
    第十九,List, Set, Map是否继承自Collection接口?
    第二十,abstract class和interface有什么区别?
    第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
    第二十二,接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
    第二十三,启动一个线程是用run()还是start()?
    第二十四,构造器Constructor是否可被override?
    第二十五,是否可以继承String类?
    第二十六,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
    第二十七,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
    第二十八,编程题: 用最有效率的方法算出2乘以8等於几?
    第二十九,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
    第三十,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
    第三十一,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
    第三十二,编程题: 写一个Singleton出来。

    1.面向对象的思想主要包括什么?

    2.什么是ASP.net中的用户控件

    3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

    4.列举一下你所了解的XML技术及其应用

    5.值类型和引用类型的区别?写出C#的样例代码。

    6.ADO.net中常用的对象有哪些?分别描述一下。

    7.如何理解委托?

    8.C#中的接口和类有什么异同。

    9.。net中读写数据库需要用到哪些类?他们的作用

    10.UDP连接和TCP连接的异同。

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

    12.进程和线程分别怎么理解?

    13.什么是code-Behind技术。

    14.活动目录的作用。

    15..net中读写XML的类都归属于哪些命名空间?

    16.解释一下UDDI、WSDL的意义及其作用。

    17.什么是SOAP,有哪些应用。

    18.如何部署一个ASP.net页面。

    19.如何理解.net中的垃圾回收机制。

    20.常用的调用webservice方法有哪些?


    .NET面试题(1)

    Q:您在什么情况下会用到虚方法?它与接口有什么不同?

    Q:Override与重载有什么区别?

    Q:值类型与引用类型有什么区别?

    Q:怎样理解静态变量?

    Q:向服务器发送请求有几种方式?

    Q:DataReader与Dataset有什么区别?

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

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

    Q:软件开发过程一般有几个阶段?每个阶段的作用?

    Q:微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?

    Q:请列举一些您用到过的设计模式以及在什么情况下使用该模式?

    Q:您对WebService的体会?

    Q:您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?

    Q:您离职的原因是什么?

    以下几道题目如果您不会,请较为详细的描述您的解决思路和方法

    Q:通过超链接怎样传递中文参数?

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

    Q:请编程实现一个冒泡排序算法?

    .NET面试题(2)

    一道数据库设计的面试题,考查的重点和供参考的解决方案如下。

    ==================================

    一大型企业,有10000名员工,每半个月发一次工资,试为此企业设计一个工资数据库.(数据库为SQL server).


    这题考查的重点是面对数据量大时,如何设计一个系统的性能好、速度快的数据库。

    -----------------------------------------

    可供参考的解决方法有几点,希望大家补充:

    1.建立索引是必须的。

    2.可以设计成两个表,一个用来操作,一个用来查询。操作表只保存最近若干段时间内的数据,就如移动公司查询话费记录。

    3.查询考虑用最优的存储过程。

    .NET面试题(3)

    1.写一个实现对一段字符串翻转的方法,附加一些条件,如其中包括“,”、“.”,对其设计测试用 例 。

    2.对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)

    开发语言概念题
    3.什么是反射?
    4.用Singleton如何写设计模式
    5.C#中的垃圾回收机制是怎样的?
    6.什么是Application Pool?
    7.链表和数组的区别,各有什么优缺点.
    8.Remoting在客户端服务器怎么实现 ?
    9.什么是友元函数?
    10.用标准C如何实现多态?
    11.什么是虚函数?
    12.什么是抽象函数?

    13.什么是内存泄漏,怎样最简单的方法判断被存泄漏 ?

    英语题
    14.用英文介绍一下使用C#/C++做的项目,主要功能
    15.如果要与美国开电话会议,会如何与美国的工程师沟通
    16.如果老板认为你的技术落后,你会怎么回答

    数据库知识题
    17.使用什么工具来调用存储过程
    18.SQL Server的两种索引是何形式?索引的作用?索引的优缺点?
    19.触发器的作用

    其它知识题及问题
    20.什么是Web Service?
    21.什么是XML?
    22.Socket怎么实现?


    .NET面试题(4)

    1.面向对象的思想主要包括什么?

    2.什么是ASP.net中的用户控件

    3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?

    4.列举一下你所了解的XML技术及其应用

    5.值类型和引用类型的区别?写出C#的样例代码。

    6.ADO.net中常用的对象有哪些?分别描述一下。

    7.如何理解委托?

    8.C#中的接口和类有什么异同。

    9.。net中读写数据库需要用到哪些类?他们的作用

    10.UDP连接和TCP连接的异同。

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

    12.进程和线程分别怎么理解?

    13.什么是code-Behind技术。

    14.活动目录的作用。

    15..net中读写XML的类都归属于哪些命名空间?

    16.解释一下UDDI、WSDL的意义及其作用。

    17.什么是SOAP,有哪些应用。

    18.如何部署一个ASP.net页面。

    19.如何理解.net中的垃圾回收机制。

    20.常用的调用webservice方法有哪些?

    一、Web基础知识(HTML、XML、CSS基础语法):
    1、HTML/XML规范中,元素结束标签是以尖括号括起来,并以/还是/开头再加上元素名称?即body的结束标签是</body>还是</body>
    2、符合XHTML规范的文档一定符合XML规范吗?XSL和HTML的文档呢?
    3、XML规范中,第一行必须是<?xml… 还是<!xml… 开头?
    4、一个HTML文档必须包含三个元素,它们是head、body和哪个?
    5、HTML中文档内联注释应该是以<!-开头还是<!--或者<?-,又以什么结尾?
    6、Javascript脚本必须写在什么标签之内。
    7、FireFox浏览器是否支持VBScript脚本?
    8、我们现在使用的IE的版本一般是多少,IE的英文全称是什么?
    9、CSS规范中,每一条样式的结束符是;(分号)还是: (冒号) ?样式名与样式值之间的分隔符是:(冒号)还是=(等号) ?
    10、CSS规范中,.(句点)后面跟一个名称代表什么含义?#(井号)后面跟一个名称代表什么含义?如果要对一个元素设置CSS样式,应将CSS样式写在它的什么属性内?


    1、</body>
    2、XHTML和XSL都必然符合XML规范,HTML不符合。
    3、<?xml
    4、html
    5、<!--和-->
    6、<script>
    7、不支持
    8、Internet Explorer 6.0 SP2/5.5/5.0/6.0 SP1/7.0 beta2/7.0 beta3都算对。
    9、;,:和=都可以
    10、.后面跟个名称表示文档中所有class属性值包含这个名称的应用其后样式,#后面跟个名称表示文档中ID为此名称的元素应用其后样式。


    二、C#语法考察
    1、delegate是引用类型还是值类型?enum、int[]和string呢(难度系数40%)?
    2、我们知道new可以调用构造函数创建一个对象,那么new还有什么别的语法吗?
    3、base这个关键字有哪几种语法?override呢?
    4、请指出C#中是否有下列关键字?virtual、sealed、abstract、import、as、in、goto、final、Const、signed、String(提示,仅指出C#中没有的即可)(难度系数50%)。
    5、在循环:for( int i = 0; i < 100; i++ ) Console.WriteLine( i );中,请指出i++的执行时机。
    6、试说明continue关键字的用处。
    7、object是C#的关键字吗?请指出C#中有哪些类型关键字,如int、float。(提示,写得越多越好)。
    8、C#的XML文档注释中(以///开头的注释),<summary>标签用于描述什么?<param>标签呢?
    9、我们知道[]是数组和索引器的访问操作符,但它还有一个语法,是什么?

    1、delegate引用类型,enum值类型,int[]引用类型,string引用类型。
    2、隐藏基类相同签名方法,如果在C# 2.0中则还作为泛型构造函数约束。
    3、base两个语法,分别是调用基类构造函数和调用基类方法,override用于重写基类方法。
    4、没有的关键字:import、final、Const、signed、String
    5、在Console.WriterLine( i );执行之后
    6、马上开始下一次循环,忽略循环体余下的语句
    7、是,object、int、uint、long、ulong、short、ushort、byte、sbyte、char、float、double、decimal、bool,如回答:enum、struct、class、delegate也算对。
    8、<summary>用于某个元素的概要说明,<param>用于某个方法的参数概要说明。
    9、特性(Attribute)


    三、Web进阶知识(javascript、DOM、CSS进阶):
    1、试图说明setTimeout和setInterval的不同。
    2、请指出body是什么元素的属性,alert是什么元素的方法。
    3、onblur事件在什么时机被触发?onmouseover事件当鼠标在元素上移动时是仅触发一次还是连续触发?那么onmouseout呢?
    4、在CSS中a:hover、a:link各表示什么意思?a与A是否有不同?XHTML规范要求所有标签名称必须大写还是小写?属性名称呢?
    5、在<form>中的元素不能在脚本中直接用元素ID来访问,这个时候我们一般用document的一个方法来获取这个元素。这个方法是:
    getElementByID、getElementById、getNodeById、getNodeByID、GetNodeById。
    6、由于class是javascript中的保留字,所以元素的class属性在javascript中没有用class这个名称,那么是用什么名称来代替的?
    7、如何简单的使一个变量的值为NaN?
    8、试说明parent和opener属性各代表什么?
    9、指出border-style样式在javascript应如何访问?
    10、指出div与span的不同。

    1、setTimeout在经过指定时间后执行一次,setInterval则是经过指定时间就执行一次。
    2、window.document、window
    3、onblur在控件失去焦点时触发,onmouseover是连续触发,onmouseout仅触发一次。
    4、a:hover表示当鼠标放在连接上时,连接该使用什么样式,a:link表示正常情况下连接该使用什么样式,在现行的CSS标准中不区分大小写,所以a与A没有不同。XHTML要求所有的标签名和属性名都必须小写。
    5、getElementById
    6、className
    7、a = 1/0;
    8、parent代表父框架,opener代表打开这个窗口的窗口
    9、element.style.borderStyle
    10、默认的display样式不同,div是block而span是inline;


    第五大题考泛型的题目没有人做出来了:

    五、.NET Framework 2.0/C# 2.0语法知识考察,C#高级语法考察(泛型及泛型技巧、匿名方法及其技巧)
    1、看函数代码,然后回答问题(难度系数80%):
    public static T[] SomeMethod<T>( T value, int size )
    {
      T[] arr = new T[size];
      for ( int i = 0; i < size, i++ )
        arr[i] = value;
      return arr;
    }
    试阐述这个函数的作用。
    请问,这样调用这个函数有没有问题,如有问题,有何问题?
    long[] result = SomeMethod( 1, 20 );

    2、看代码,然后指出在各种调用中返回值为何种类型(难度系数85%):
      public class MyClass<K, V>
      {
        public V this[K key]
        {
          get
          {
            throw new NotImplementedException();
          }
        }
      }
     
      public class MyClass
      {
        public static T[] MyMethod1<T>( T arg )
        {
          throw new NotImplementedException();
        }
       
        public static K MyMethod2<K, V>( V value, MyClass<K, V> dictionary )
        {
          throw new NotImplementedException();
        }
      }


    MyClass<int, string> instance = new MyClass< int, string >();

    ??? result = MyClass.MyMethod1( MyClass.MyMethod2( instance[0], instance ) );//请指出返回类型

    3、看代码,然后指出在各种调用中返回值为何种类型(难度系数90%):
    public class MyClass<K, V>
    {
      public V this[K key]
      {
        get
        {
          throw new NotImplementedException();
        }
      }
    }

    public class MyClass
    {
      public static MyClass<V, K> MethodA<K, V>( MyClass<K, V> dictionary )
      {
        throw new NotImplementedException();
      }

      public static MyClass<MyClass<T, V>, K> MethodB<K, V, T>( MyClass<K, V> dictionary, T[] arg )
      {
        throw new NotImplementedException();
      }

      public static MyClass<K, V[]> MethodC<K, V>( MyClass<K, V> dictionary )
      {
        throw new NotImplementedException();
      }
    }

    ??? obj = MyClass.MethodA( MyClass.MethodB( instance, MyClass.MethodC( instance )[0] ) )[0]; //请指出返回类型。


     
  • 相关阅读:
    HBase-scan API 通过scan读取表中数据
    Servlet总结
    【吴节操点评】中国企业SaaS应用深谙未来者寥寥数几 两极分化将加剧
    hibernate实战笔记1---初探
    POJ
    系统服务-----Activity服务的获取getSystemService
    我的编程之路(二十) 新的环境、新的開始
    王爽《汇编语言》第2版-----2、寄存器
    更新智能开发研发进度
    libcurl实现解析(3)
  • 原文地址:https://www.cnblogs.com/dyufei/p/2574026.html
Copyright © 2011-2022 走看看