当前位置:编程学习 > C#/ASP.NET >>

4000元的面试题,大家发表点建议

1、public static void Main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1}, j={2}",i,o,j);
}a
A、 i=2001,o=2000,j=2000   B、 i=2001,o=2001,,j=2001
C、 i=2000,o=2001,,j=2000   D、 i=2001,o=2000,j=2001


2、
class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,Class1.Count的值是多少?( )
A、 1   B、 2   C、 3   D、4

3、Which of these string definitions will prevent escaping on backslashes in C# ?
A、 string s = #”n Test string”;   B、string s = “’n Test string”;
C、 string s = @”n Test string”;   D、 string s = “n Test string”; 

4、Which of the following operations can you NOT perform on an ADO.NET DataSet?
  A、 A DataSet can be synchronised with a RecordSet.
  B、 A DataSet can be synchronised with the database.
  C、 A DataSet can be converted to XML.
  D、 You can infer the schema from a DataSet

5、三种常用的字符串判空串方法:
   1: bool isEmpty = (str.Length == 0); 
  2: bool isEmpty = (str == String.Empty); 
  3: bool isEmpty = (str == "");
  哪种方法最快?
  A、 1   B、 2  C、3

6、分别用for语句、while语句、do-while语句实现输出1到5的平方值。请填写完整下面的程序。
using System;
  using System.Collections.Generic;
  using System.Text;
  namespace outputSquareValue
  {
  class Program
  {
  static void Main()
  {
  //用for语句实现
  
//用while语句实现
  

//用do-while语句实现
  

Console.ReadLine();
  }
  }
  }

   
7、DataReader和GridView的异同?

8、在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?
      
9、简述 private、protected、public、internal修饰符的访问权限。

10、.net的错误处理机制是什么?

11、C#中接口和类的异同?
--------------------编程问答-------------------- sf --------------------编程问答-------------------- 这个也4000元?

很基础了
--------------------编程问答-------------------- 还有几题我不会描述了,大家答一下呀, --------------------编程问答-------------------- 你给我,我就去 --------------------编程问答-------------------- 都是基础题
除了
10、.net的错误处理机制是什么?
还稍微涉及了一些.net的framework架构,估计回答的好有加分 --------------------编程问答-------------------- 尽瞎编程序了 怎么觉得题好高深哟 --------------------编程问答-------------------- 3、Which of these string definitions will prevent escaping on backslashes in C# ?
A、 string s = #”n Test string”;   B、string s = “’n Test string”;
C、 string s = @”n Test string”;   D、 string s = “n Test string”; 

4、Which of the following operations can you NOT perform on an ADO.NET DataSet?
  A、 A DataSet can be synchronised with a RecordSet.
  B、 A DataSet can be synchronised with the database.
  C、 A DataSet can be converted to XML.
  D、 You can infer the schema from a DataSet
我英语差这两条都不明白,请哪位指点一下! --------------------编程问答-------------------- 3 意思是下面哪个字符串定义不需要反斜杠的转义
4 意思是ado.net的Dataset不支持下面哪个操作 --------------------编程问答-------------------- 顶。一个 还可以了 --------------------编程问答-------------------- 都很基础,语法上的问题
--------------------编程问答-------------------- 7、DataReader和GridView的异同?
--------------------------------------
能问出这样问题的真是绝了,两个风马牛不相及的东西拿来问异同。
--------------------编程问答-------------------- 7、DataReader和GridView的异同?
--------------------------------------
能问出这样问题的真是绝了,两个风马牛不相及的东西拿来问异同。
------------------------------------
没错,估计是想问datareader和dataset的异同 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 怎么没有一个人愿意全部回答一下呢? --------------------编程问答-------------------- 我已经快八千的水平了。…… --------------------编程问答-------------------- 我一个都不会,惭愧,呵呵 --------------------编程问答-------------------- 都担心不能都答对,感觉丢人,所以没人敢全部贴出答案,当然有高手不屑回答 --------------------编程问答-------------------- 答对了就4000?????答不对就值??????????
--------------------编程问答-------------------- 选择题会,描述题不会,我的水平就是这么菜,
但是4000,我题目不做就走了…… --------------------编程问答-------------------- C#的问题到C#社区问,我这样用vb的都不懂
高手答一下并说出为什么
1:A?
2:好像有讨论帖,不过讨论帖当时就没看懂。B?
题目好像是考刚毕业的学生的 --------------------编程问答-------------------- 其实查查资料就可以知道

1. A 考的boxing和unboxing的概念
2. C 静态构造器只会调用一次
3. C 基本语法
4. A DataSet相当于是3维的,RecordSet是二维,它们之间应该不能同步,如果是dataset中的一个datatable还可以
5. A  1只需要return回string的长度,然后与0进行比较。而其它的需要调用equals方法或者构造新的string对象
6. 很简单吧。。。
7-11 都是概念问题 看看书 --------------------编程问答-------------------- 提出的都不错,很能体现基本功扎不扎实
很惭愧,我也不全会 --------------------编程问答-------------------- 学习ing....... --------------------编程问答-------------------- 在机器上测试了一下:
结果
1:A
2:C
5:A
测试程序:
            string str = string.Empty;
            int i = 0;
            bool isEmpty = true;
            DateTime dt1, dt2;
            TimeSpan tsa, tsb, tsc;

            dt1 = DateTime.Now;
            for (i = 0; i < 100000000; i++)
            {
                isEmpty = (str.Length == 0);
            }
            dt2 = DateTime.Now;

            tsa = dt2 - dt1;

            dt1 = DateTime.Now;
            for (i = 0; i < 100000000; i++)
            {
                isEmpty = (str == String.Empty);
            }
            dt2 = DateTime.Now;

            tsb = dt2 - dt1;

            dt1 = DateTime.Now;
            for (i = 0; i < 100000000; i++)
            {
                isEmpty = (str == "");
            }
            dt2 = DateTime.Now;

            tsc = dt2 - dt1;
结果
   1: bool isEmpty = (str.Length == 0); 
  2: bool isEmpty = (str == String.Empty); 
  3: bool isEmpty = (str == "");

3437500
10000000
196787500

--------------------编程问答-------------------- 所用的 int 最大值是2147483647
循环               100000000   没有超过最大值,
环境是vs2005 --------------------编程问答-------------------- 出的还算适中 --------------------编程问答-------------------- so easy! --------------------编程问答-------------------- 是啊,MS很简单的样子,学过C#的,分析分析就行... --------------------编程问答-------------------- 英语不懂!!! --------------------编程问答-------------------- 简单啊 --------------------编程问答-------------------- ... 原来我值4Q --------------------编程问答-------------------- 我一半都不会,4000没了 5555555555555555 --------------------编程问答-------------------- 有人能全部答出来吗,我也想知道
 哎,看似蛮基础,但是还是不会 --------------------编程问答-------------------- 奇怪的是这个公司还真有趣, 前半部分是英文提问..后半部分又变成了中文 --------------------编程问答-------------------- 我一题都不会,但是拿得不只这个数字。我觉得理论是靠理解的,不是靠死记硬背的。 --------------------编程问答-------------------- 7、DataReader和GridView的异同?
--------------------------------------
能问出这样问题的真是绝了,两个风马牛不相及的东西拿来问异同。
------------------------------------
没错,估计是想问datareader和dataset的异同




哈哈, 有意思,这考题太逗了~~ --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 这个也太。 --------------------编程问答-------------------- 3意思是在c#语言中,下面哪个字符串定义能够取消反斜杠转义
 答案应该是C吧,如文件路径@"c:\mydocument"相当于字符串@"c:\\mydocument"
--------------------编程问答-------------------- 吓一跳,莫非没学过编程的通个宵看看书就能拿4000了。
不过这题好像也是通个宵的人出的。 --------------------编程问答-------------------- 谁可以帮我看看这个问题 ,我很急,明天就要交项目了
http://community.csdn.net/Expert/topic/5558/5558603.xml?temp=3.58218E-03
拜谢高手 --------------------编程问答-------------------- 学习一下... --------------------编程问答-------------------- 会几个题,4000飞了,5555555555555555555555555 --------------------编程问答-------------------- 现在的面试题都是这么分类的吗?! --------------------编程问答-------------------- 我说不出几个,但我会做.....net --------------------编程问答-------------------- 现在程序员越来越值钱了,呵呵... --------------------编程问答-------------------- 题是简单,但不是什么人都能去答的,起步学历“研究生”{估计,多一半的人会被唰掉~~},竞争就是这么激烈~~~ --------------------编程问答-------------------- 都是基础题 
除了 
10、.net的错误处理机制是什么? 
还稍微涉及了一些.net的framework架构,估计回答的好有加分 --------------------编程问答-------------------- 汗啊我一个也不会,借宝地问一下,第一个问题
1、public   static   void   Main(string[]   args) 

int   i   =   2000; 
object   o   =   i; //这不是引用的i的地址吗??我认为o持有i的地址,它并没有生成数据复本吗
i   =   2001; //这里i变成2001,那么o所持有的地址的值也就是2001了吗。请热心的朋友,说说我哪错的了
int   j   =(int)   o; 
Console.WriteLine( "i={0},o={1},   j={2} ",i,o,j); 
}a 
A、   i=2001,o=2000,j=2000   B、   i=2001,o=2001,,j=2001 
C、   i=2000,o=2001,,j=2000   D、   i=2001,o=2000,j=2001 
我再加20分


--------------------编程问答-------------------- 估计我拿4K的时候,还是有几个不会的 --------------------编程问答-------------------- 唉`~~不会做`` --------------------编程问答-------------------- 恩,考的都是概念, --------------------编程问答-------------------- 学习了...我不能全部做出来....看来基础还是不行呢.... --------------------编程问答-------------------- object       o       =       i;  
object又不是指针,怎么会是地址呢
o可能是任何玩意,只不过是把i的值赋给它 --------------------编程问答-------------------- 出题的值4000... --------------------编程问答-------------------- 炒作  --------------------编程问答-------------------- 很面的面试题... --------------------编程问答-------------------- 学历比技能更重要???????? --------------------编程问答-------------------- 原来程序员的价值是这样体现出来的。 --------------------编程问答-------------------- 有点意思
看了一些感觉还行 --------------------编程问答-------------------- 看出了中国软件的前途(钱途)! --------------------编程问答-------------------- 看了下,还是有所收获的 --------------------编程问答-------------------- 连4000都不值
理论不扎实,1-4全凭分析,虽然对了,但说不出个所以然
后面的理论题,估计也不好说出来,等着一份完整的答案,学习了 --------------------编程问答-------------------- 楼主, 哪里的工作, 4K啊, 不过题目粗略一看, 好象不难, 很基础的样子.

另外, 同意楼上几位的说 第 7, 这个问的有些.....怪, 真不知道怎么答好, 一个UI CTRL, 一个是数据存储机制, 怎么答, 是我的话就老老实实说, 一个是控件, 一个是XXX, 当然, 区别就是从控件与XX上说. --------------------编程问答-------------------- so easy? --------------------编程问答-------------------- 7、DataReader和GridView的异同? 
-------------------------------------- 
能问出这样问题的真是绝了,两个风马牛不相及的东西拿来问异同。 
------------------------------------ 
没错,估计是想问datareader和dataset的异同 


哈哈,   有意思,这考题太逗了~~
-----------------------------------

我估计他们就是要让你提出这道题目有问题,两个比较对象没有直接联系,这才是本质


另to:49楼
object       o       =       i; //并不是指针o指向i的地址,而是在堆栈里生成了一个对象o,同时这个o指向了托管堆中对应的一块内存区域,并且这块内存区域的值等同与i的值
i       =       2001;  //所以当给i重新填充值的时候,和o已经没有什么关系了 --------------------编程问答-------------------- 好像见过!在哪里? --------------------编程问答-------------------- 我估计他们就是要让你提出这道题目有问题,两个比较对象没有直接联系,这才是本质
-------
显然你高估出题者了...看看其他题就知道了...如果这个题出现在一份中高级职位考题中倒有可能...问题是中高级职位一般都不做笔试题...

出这样的题只能说:不是出题者自己还没搞明白就是超级粗心打错字了... --------------------编程问答-------------------- 看看 --------------------编程问答-------------------- 8.
答:using 引入名称空间或者使用非托管资源

    new 新建实例或者隐藏父类方法

9.
答 . private :   私有成员, 在类的内部才可以访问。 

     protected : 保护成员,该类内部和继承类中可以访问。 

     public :    公共成员,完全公开,没有访问限制。 

     internal:   在同一命名空间内可以访问。
10.
答:.net错误处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。
11.
class:放在属于引用类型,故其存放于内存的堆中 
Struct属于值类型,其存放于栈中,作为参数传递的时候属于值传递
类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。 --------------------编程问答-------------------- 学习!不全会 --------------------编程问答-------------------- 路過 路過...偶沒能全答出來...所有偶只有2K! --------------------编程问答-------------------- 对不起,第11题《—— 前面题目看错,前面说的是在.net中class和struct的区别
下面才是c#中接口和类的异同:

接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!
而类是负责功能的具体实现!
在类中也有抽象类的定义,抽象类与接口的区别在于:
抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。
但接口是一个行为的规范,里面的所有东西都是抽象的!
一个类只可以继承一个基类也就是父类,但可以实现多个接口。 --------------------编程问答-------------------- 如果第7题是问DataSet和DataReader的异同的话:

Datareader和datatset都是通过从数据源取数据。
不同点:datareader提供只进行流的方式读取数据。Dataset提供一种容器里面主要由表
以及表关系,由适配器来提供从数据源取得数据填充到此容器的表中。
DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引
发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..
DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消
耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作
--------------------编程问答-------------------- 老实说现在拿着4000+ 的工资!
以上好几道都不会啊!

是不是应该惭愧一下?

怎么某某看到的面试题都晕,参加过一些比较小的公司的面试基本是谈谈,没有笔试。 --------------------编程问答-------------------- 1——5 答案21楼基本都有了,第6题就真的不用贴了,自己做吧~
第4题的题目什么意思啊,本人英语烂~ --------------------编程问答--------------------         A
        C
        C
        A
        A
        6 ---
        7 --
        8 ---
        9 --- --------------------编程问答-------------------- 这个4K,给我5千我就去 --------------------编程问答-------------------- 77楼这是?
---------------
给我3千我也去 --------------------编程问答-------------------- c#语法基础 支持一下 --------------------编程问答-------------------- gimse7en很认真...值得鼓励...帮你挑挑刺...

8、using和new都还有一个意义...没答全...

9、internal:在同一命名空间内可以访问。//回答错了...请注意“程序集”与“命名空间”的区别...

10、.net的错误处理机制是什么?//这个题也有歧义...在.NET概念中“错误”和“异常”是有差异的... --------------------编程问答-------------------- int   j   =(int)   o; 
Console.WriteLine( "i={0},o={1},   j={2} ",i,o,j); 

呵呵,拆箱后又装箱

TO:vrhero 
恩,异常不等于错误, jeffrey Richter那本书看来你也没少看啊 --------------------编程问答-------------------- jeffrey Richter的书?我还真没看过...

有MSDN就够了...我已经很多年没看过基础书了... --------------------编程问答-------------------- 看来我得去看书了..... --------------------编程问答-------------------- 我现在成都4K,但我只会几道题,惭愧啊。。。。 --------------------编程问答-------------------- 其实我觉得面题的话 首先要靠基础的  对于经验多的 再考一些拔高的
就像有的公司招应届的程序员不管你是学电子的还是学机械的,面试的时候先考你自己专业的知识,电子的就考电子的机械的就考机械的,之后才是计算机方面的 --------------------编程问答-------------------- 这些题目都是网上的,去网上搜到处都是,我当初找工作的时候也是这些题目 --------------------编程问答-------------------- 学习了。。。。还可以了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,