.NET面试题

当前位置: 面试问题网 > .NET面试题 > 武汉世纪畅想数字传播有限公司 .NET笔试题

武汉世纪畅想数字传播有限公司 .NET笔试题

1. 填空:
   1) 面向对象的语言有_______特性、_______特性、_______特性。
   答:封装,继承,多态
   2) ADO.NET有哪五大对象:
   答:Connection,Command,DataSet,DataReader,DataAdapter
   3) 能用foreach遍历访问的对象需要实现( )接口或声明( )方法的类型。
   答:IEnumerable,GetEnumerable
  
   2.多选:
   1) 正确的是:BC
   A.接口中可以有虚方法 B.一个类可实现多个接口
   C.接口不能被实例化 D.接口中可以包含已实现的方法。
  
   2) 读取数据库里的内容会用到以下那些:BCD
   A Execute NonQuery B Execute Scalor
   C fill D EXECUTE READER
  
   3.简答:
   private public internal protected 权限各自的调用方法。
   答:public:不受限制的访问。
   private:限定此类内部使用。
   potected:除了类本身可以用外,任何继承此类的类都可以使用。
   internal:表示在同一个应用程序(application)或类库(library)中都能使用。
  
   4.写SQL语句
   在SQL里取出A表中第31—40条记录。(SQLServer,以自动增长的ID做主键,注意:ID可能不是 连续的。)
   答:select top 10 from a where id not in(select top 30 from a)
   或 select top 10 from a where id > (select max(id) from (select top 30 from a) as b)
  
   5、列举ASP.NET页面之间传递值的几种方式?
   答:session(viewstate) 简单,但易丢失
   application 全局
   cookie 简单,但可能不支持,可能被伪造
   input type=”hidden” 简单,可能被伪造
   url参数 简单,显示于地址栏,长度有限
   数据库 稳定,安全,但性能相对弱
  
   6、 看程序写结果
   Class class1
   {
   private string str = “class1.str”;
   private int i = 0 ;
   static void stringconvert (string str )
   {
     str = “string being converted”;
   }
   static void stringconvert (class1 c )
   {
   c. str = “string being converted”;
   }
   static void Add (int i)
   {
   i++;
   }
   static void AddwithRef (ref int i)
   {
   i++;
   }
   static void Main()
   {
   int i1 = 10;
   int i2 = 20;
    sting str = “str”;
   classc=new class1();
   Add(i1);
   AddwithRef(ref i2);
   Add(c.i);
   stringconvert(str);
   stringconvert(c);
   console.WriteLine(i1);
   console.WriteLine(i2);
   console.WriteLine(c.i);
   console.WriteLine(str);
   console.WriteLine(c.str);
   }  
   }
   答:10,21,0,“str”,“string being converted”
  
   7看程序写结果
   public abstract class A
   {
   public A ()
   {
   console.writeline(‘A’);
   }
   public virtual void Fun()
   {
   console.writeline(“A.Fun()” );
   }
   }
  
   public class B : A
   {
   public B ()
   {
   console.writeline(‘B’);
   }
   public new void Fun()
   {
   console.writeline(” B.Fun()” );
   }
   public static void Main()
   {
   A a = new B();
   a.Fun();
   }
   }
   答:’A’,’B’,A.fun()
   8看程序写结果
   public class A
   {
   public virtual void Fun1( int i)
   {
   console.writeline(i);
   }
   public void Fun2 ( A a )
   {
   a.Fun1(1);
   Fun1(5);
   }
   }
   public class B : A
   {
   public override void Fun1(int i)
   {
   base.Fun1( i+1 );
   }
   public static void Main()
   {
   B b = new B();
   A a = new A();
   a.Fun2(b);
   b.Fun2(a);
   }
   }
   答:2,5,1,6
  
   9 C#设计程序: 有这样规则的几个数: 1,1,2,3,5,8,13,21,34,55…… 用递归的方法算出第30数是多少?
   参考答案:
   public static int add(int i)
   {
   if(i

【武汉世纪畅想数字传播有限公司 .NET笔试题】相关文章

1. 武汉世纪畅想数字传播有限公司.NET笔试题

2. 武汉世纪畅想数字传播有限公司 .NET笔试题

3. 诺思信科技(南京)有限公司.NET笔试题答案

4. 北京某科技有限公司C# .net笔试题

5. 西部世纪.net笔试题面试题

6. 杭州-飞时达软件有限公司.net笔面试

7. 天逸系统(武汉)有限公司Java笔试题

8. 利达恒信公司.NET笔试题面试题

9. 武汉英思工程科技有限公司–ORACLE面试测试题目

10. 武汉英思工程科技有限公司ORACLE面试测试题目

本文来源:https://www.mianshiwenti.com/a12880.html

点击展开全部

《武汉世纪畅想数字传播有限公司 .NET笔试题》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝武汉世纪畅想数字传播有限公司 .NET笔试题﹞相关内容

「武汉世纪畅想数字传播有限公司 .NET笔试题」相关专题

其它栏目

也许您还喜欢