zoukankan      html  css  js  c++  java
  • 6月26号.NET面试题(程序题部分)只要做懂这3道题肯定能脱离菜鸟称号!

    说明:1、如果只是想知道正确答案,拷贝代码到vs中运行就行了

         2、这3道题我不会做,求指点(只需要告诉我考察的知识点就行了~)

    1、下面的代码有什么错误吗,如果有如何改正?(我感觉没错呀~~)

        public class A
        {
            public virtual void F()
            {
                Console.WriteLine("A.F");
            }
        }
    
        public abstract class B : A
        {
            public abstract override void F();
        }
    

    2、一道综合题,下面程序的输出结果是?(感觉很综合,求高手告知这道题都考察了哪些知识点~~~)

    using System;
    
    namespace ConsoleApplication1
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                var a = new A();
                A b = new B();
                a.Fun2(b);
                b.Fun2(a);
                Console.ReadKey();
            }
        }
    
        internal class A
        {
            public A()
            {
                Console.WriteLine("A");
            }
    
            public virtual void Fun1(int i)
            {
                Console.WriteLine(i);
            }
    
            public virtual void Fun2(A a)
            {
                a.Fun1(1);
                Fun1(3);
            }
        }
    
        internal class B : A
        {
            public B()
            {
                Console.WriteLine("B");
            }
    
            public override void Fun1(int i)
            {
                base.Fun1(i + 1);
            }
    
            public new void Fun2(A a)
            {
                a.Fun1(2);
                Fun1(5);
            }
        }
    }
    

    3、综合题,下面程序的输出结果是?(也答错了,求告知都考察了哪些知识点~~)

    using System;
    
    namespace ConsoleApplication2
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                Console.WriteLine("x={0},y={1}", A.x.ToString("X2"), B.y.ToString("X"));
                Console.ReadKey();
            }
        }
    
        public class A
        {
            public static int x;
        }
    
        public class B
        {
            public static int y = A.x + 1;
    
            static B()
            {
            }
        }
    }
    
  • 相关阅读:
    正则表达式
    UVALive
    Python科学计算基础篇
    IntelliJ IDEA 2017.3激活与汉化
    hive order by,sort by, distribute by, cluster by作用以及用法
    Hive调优
    Hive 索引
    hive视图
    Hive 分区 分桶使用
    linux内核优化,内核参数详解
  • 原文地址:https://www.cnblogs.com/FangZhaohu/p/4606183.html
Copyright © 2011-2022 走看看