zoukankan      html  css  js  c++  java
  • 美国企业人事喜欢考的3道.Net经典笔试题

      1、.求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m

      答:

      int Num = this.TextBox1.Text.ToString() ;

      int Sum = 0 ;

      for (int i = 0 ; i < Num + 1 ; i++)

      {

      if((i%2) == 1)

      {

      Sum += i ;

      }

      else

      {

      Sum = Sum - I ;

      }

      }

      System.Console.WriteLine(Sum.ToString());

      System.Console.ReadLine() ;

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

      答:使用MVC模式分层

      一般为3层

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

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

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

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

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

      缺点: 增加成本。

      3.在下面的例子里

      using System;

      class A

      {

      public A()

      {

      PrintFields();

      }

      public virtual void PrintFields(){}

      }

      class B:A

      {

      int x=1;

      int y;

      public B()

      {

      y=-1;

      }

      public override void PrintFields()

      {

      Console.WriteLine("x={0},y={1}",x,y);

      }

      当使用new B()创建B的实例时,产生什么输出?

      答:X=1,Y=0;x= 1 y = -1

  • 相关阅读:
    5-29
    5-28
    5-27
    -5-26
    5-25
    5-24
    5-21
    RabbitMQ消息中间件极速入门与实战
    细说java多线程之内存可见性
    全面解析java注解
  • 原文地址:https://www.cnblogs.com/tianzhi9885/p/4092812.html
Copyright © 2011-2022 走看看