世上有很多事情是无法提前的,惟有认真的活在当下,才是最真实的态度! 许多人喜欢预支明天的烦恼,想要早一天解决掉明天的烦恼.明天如果有烦恼,你今天是无法解决的,每一天都有每一天的人生功课要交,努力做好今天的功课再说吧!!

发布新日志

  • (转)面试题(四)

    2006-12-06 12:00:12

    五、.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();
      }
    }
     
    ??? ōbj = MyClass.MethodA( MyClass.MethodB( instance, MyClass.MethodC( instance )[0] ) )[0]; //请指出返回类型。
     
     
     
    四、.NET Framework和C#高级知识(.NET Framework和C#进阶)
    1、看代码,然后回答问题(难度系数65%):
    enum Fruit { Apple, Pear, Orange };
    请问,Fruit.Apple.GetType().ToString()将得到什么结果?而typeof( Fruit ).GetType().ToString()呢?
    2、先看代码,并指出下列程序是否存在编译时错误,存在什么错误(难度系数70%)?
    public static void SomeMethod( long arg )
    {
      //...
    }
    //...
    int i = 0;
    int j = SomeMethod( i );//忽略类、方法体和命名空间
  • (转)面试题(一)

    2006-12-06 11:55:34

    一、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、Javascrīpt脚本必须写在什么标签之内。
    7、FireFox浏览器是否支持VBscrīpt脚本?
    8、我们现在使用的IE的版本一般是多少,IE的英文全称是什么?
    9、CSS规范中,每一条样式的结束符是;(分号)还是: (冒号) ?样式名与样式值之间的分隔符是:(冒号)还是=(等号) ?
    10、CSS规范中,.(句点)后面跟一个名称代表什么含义?#(井号)后面跟一个名称代表什么含义?如果要对一个元素设置CSS样式,应将CSS样式写在它的什么属性内?
     
     
    1、</body>
    2、XHTML和XSL都必然符合XML规范,HTML不符合。
    3、<?xml
    4、html
    5、<!--和-->
    6、<scrīpt>
    7、不支持
    8、Internet Explorer 6.0 SP2/5.5/5.0/6.0 SP1/7.0 beta2/7.0 beta3都算对。
    9、;,:和=都可以
    10、.后面跟个名称表示文档中所有class属性值包含这个名称的应用其后样式,#后面跟个名称表示文档中ID为此名称的元素应用其后样式。
     

Open Toolbar