.net面试遭遇的笔试

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 102 收藏 0 点赞 0 评论 0

今天去面试,结果一去到,人家就给你一份试题,我表示无语,一般都会跟你说要笔试的,这个公司居然不说。在没有准备的情况下只好硬着头皮做,很快完了,真的完了,会的都做完了,结果有大部分都做不出来,回来凭着记忆写下这些题,并找出了大部分题的答案,希望有意向的去做这方面的人在面试前看看这些题。
我只记得一些简单的了,难的包括了改错题、编程的都没记住多少。
C#中委托是什么?事件是不是一种委托?
答:委托是一种安全的类似与函数指针,但是她比指针要安全的多,它可以把方法作为一个参数传递给另一个方法,可以理解为指向函数的引用。事件是一中消息机制,它是一种委托,委托不带方法体。
UDP和TCP连接有和异同?
答:TCP是传输控制协议,提供的是面向连接的,是可靠的,字节流服务,当用户和服务器彼此进行数据交互的时候,必须在他们数据交互前要进行TCP连接之后才能传输数据。TCP提供超时重拨,检验数据功能。UDP是用户数据报协议,是一个简单的面向数据报的传输协议,是不可靠的连接。
a=10,b=15在不使用第三方的前提下,把a,b的值互换。
答:a=a+b,b=a-b,a=a-b.
面向对象的三大基本原则? 答:封装,继承,多态。 扩展:什么是面向对象?说说你对面向对象的了解。
简述 private、 protected、 public、 internal 修饰符的访问权限。
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在同一命名空间内可以访问。
在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。
答:string str = null 是不给他分配内存空间,而string str = “” 给它分配长度为空字符串的内存空间。
c#中的三元运算符是? 答案: ?:
String strTemp =”abcdefg 某某某”;
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i j=?
i=(14 ) ;j=(11 ) 中文两个字节
写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)
解1: select top 10 * from A where id not in (select top 30 id from A)
解2: select top 10 * from A where id > (select max(id) from (select top 30 id from A )as A)
C#中的委托是什么?事件是不是一种委托?
委托可以把一个方法作为参数代入另一个方法。
委托可以理解为指向一个函数的引用。
是,是一种特殊的委托
UML
UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

产品表                   销售计划表
ProductID 产品名 单价 ProductID 客户名  订货数量  销售单价
1 name1 110 2 m 2 250
2 name2 220 1 n 3 110
3 name3 330 3 n 1 300
4 name4 440   4 m 2 400
1.是否能删除产品表中的name2?请说明理由与过程。
2.将销售计划表中m客户的产品名为name2的销售单价更换为产品表中相应的单价
3.求销售计划表中各客户各自的销售总金额的sql语句
4.求客户中销售总量最大的销售总金额的 客户的sql语句
(数据库的忘了)
int [] array={6,3,9,2,4,0,5,7}(大概这样的一组乱了的数) 用快速排序法编程,写出程序。

评论列表
文章目录