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

  • 相关阅读:
    map和cmath
    优先级队列queue
    algorithm头文件(sort 函数)
    12
    利用sqlmap简单注入dvwa
    集群高可用之lvs+keepalive
    集群高可用之lvs
    zabbix的配置之新版微信报警(二)
    Python升级版本2.6到2.7
    zabbix的安装(一)监控os资源:内存,cpu,io,负载,带宽
  • 原文地址:https://www.cnblogs.com/tianzhi9885/p/4092812.html
Copyright © 2011-2022 走看看