• 美国企业人事喜欢考的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

  • 相关阅读:
    点评cat系列-服务器开发环境部署
    [FreeRTOS].FreeRTOS CortexM3 M4中断优先级设置总结
    [FreeRTOS]FreeRTOS使用
    [Ethernet].以太网总线详解
    [USB].USB总线详解
    [CAN].CAN总线详解
    [LIN].LIN总线详解
    [SDIO].SDIO总线详解
    [eMMC]eMMC读写性能测试
    [通信]Linux User层和Kernel层常用的通信方式
  • 原文地址:https://www.cnblogs.com/tianzhi9885/p/4092812.html
Copyright © 2020-2023  润新知