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