高手请教:.Net面试题

sh1q2w3e4r 2010-09-13 02:35:23
第四章
1.什么是MDI窗体?

2.窗体间如何传递数据?

3.进程与多线程有何区别?

4.什么是模态窗口?什么是非模态窗口?

第五章
1.ADO.NET对象模型包括哪几部分?

2.建立与数据库的访问需要几个步骤?

3.DataAdapter和DataReader有何不同?

4.事务有哪几个属性?

5.在.NET中有几种事务处理方式?

6.Oracle和SQL Server在开发上有哪些不同?

第六章
1.XML和HTML有什么区别?

2. XML操作相关的类有哪些?

3.JavaScript操作XML的方法?

4.ADO.NET与XML如何转换?

5.什么是RSS?如何实现RSS?

第七章
1.什么是Web Service?

2. Web Service有何优势?

3.如何在ASP.NET中创建Web Service?

4.保证Web Service的安全有哪些措施?


第八章
1.什么是Ajax?

2. Ajax技术的核心是什么?

3. Ajax的工作原理是什么?

4.如何创建ASP.NET Ajax应用程序及常用控件?

5.其他第三方Ajax组件有哪些?

第九章
1.获取系统信息有哪些类?

2.获取系统服务信息需要哪里类?

3.文件操作有哪个类?

4.注册表操作用到哪些类?

第十章
1.NET网络编程的常用类和方法有哪些?

2.什么是Socket?

3. Socket的基本通信过程是怎样的?

4.实现异步Socket通信的关键步骤有哪些?

5.TcpListener/TcpClient基本通信过程是怎样的?

第十一章
1.Windows服务应用程序和普通的应用程序有什么不同?

2. Windows服务中的Timer控件和普通Timer控件是否相同?

3.如何安装和卸载Windows服务程序?

4.如何调试Windows服务程序?




第十二章
1.NET2.0、.NET3.0、和.NET3.5的区别?

2.WPF技术是做什么用的?

3.SOA是什么?

4.WCF和SOA是什么关系?

5. WCF的优势是什么?

6.LINQ是什么技术?

7. LINQ技术有什么好处?

第十三章
1.如何理解面向对象的思想?

2.面向对象的设计与开发会有哪些好处?

3.面向对象有哪些特点?

4.实现多态有哪些方式?

5.在什么情况下应用条件外置和反射技术?

6.如何进行面向对象分析?

7.面向对象设计有哪些原则?

第十四章
1.什么是三层架构?

2.常用三层架构设计是什么?

3.为什么要用三层结构?

4.抽象工厂模式有什么作用?

5.抽象工厂模式的实现方式是什么?

6.条件外置及反射技术的实现是怎样的?


第十五章
1.如何提供代码的效率和性能?

2.如何提高页面的显示速度?

3.从哪些方面考虑降低服务器负载?

4.实现系统缓存有哪些方法?

5.数据库有哪些常见的优化手段?

6.什么是SQL注入式攻击?

7.在应对大型网站负载架构方面有哪些优化策略?

第十六章
1.在做系统设计时需要考虑哪些方面?

2.开发软件或系统时功能越多越好吗?

3.做项目时,需求总是变化的,你怎么看待这个问题?

4.如何确定软件模块的可变与不变?

5.每个软件在设计时是否都需要考虑软件的可扩展性?

6.对需求或功能比较多的软件或系统应该采取什么样的策略进行开发?

7.什么是软件重构,为什么要重构?

8.Web架构设计的周期逻辑是什么?
...全文
721 54 打赏 收藏 转发到动态 举报
写回复
用AI写文章
54 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzid2008 2010-09-16
  • 打赏
  • 举报
回复
水平有限,答案仅供参考

1.什么是MDI窗体?
多文档,多窗口。即含有子窗体的父窗体,就称之为MDI窗体。

2.窗体间如何传递数据?
通过Form的构造函数直接传参数
通过公共类型的字段


3.进程与多线程有何区别?
进程是静态的,
线程是动态的,
这是操作系统实现的在一块静态内存中同时运行多个程序,
而每个程序又分成很多部分处理,提高效率,并行只是宏观印象,微观上一切的处理都是串行处理的


4.什么是模态窗口?什么是非模态窗口?
焦点始终在一个窗体上的,称之为模态窗口,
焦点可以在本窗口,也可以到其他窗口上的叫非模态窗体。
ShowWindow() -- 非模态
ShowDialog() -- 模态

第五章
1.ADO.NET对象模型包括哪几部分?
Connection,Command,DataAdapter,DataReader,DataSet

2.建立与数据库的访问需要几个步骤?
1. 写数据连接字符串
2. 声明数据库连接对象
3. 设置连接字符串
4. conn.open()
5. 测试即可!

3.DataAdapter和DataReader有何不同?
DataAdapter,先读出暂存于内存中的一些操作
DataReader,一致性直接读取,指向前读取,会独占内存一段时间。

4.事务有哪几个属性?
一致性,原子性,隔离线,持久性


5.在.NET中有几种事务处理方式?
1. Asp.net 的事务处方式 SqlTransaction myTrans = myConn.BeginTransaction();
2. Ado.net 的事务方式
3. 直接写入到Sql脚本中
4. 使用COM+事务

6.Oracle和SQL Server在开发上有哪些不同?
可能一些Sql语句,语法上有些不同
当然数据库提供者类也不同。
没有研究过。

第六章
1.XML和HTML有什么区别?
XML:
1. 区分大小写
2. 必须有结束符 <img /> <img></img> 等
3. 属性必须有双引号
4. 必须格式正确

2. XML操作相关的类有哪些?
XMLTextReader
XMlTextWriter
XMLDocument

3.JavaScript操作XML的方法?
一段简短代码,供参考
var xmlDoc=new ActiveXObject("microsoft.xmldom");
xmlDoc.async=false;
xmlDoc.load("news.xml");
var nNode=xmlDoc.creatNode(1,"新添加元素节点","");
var nNodeText=xmlDoc.creatNode(3,"文本测试","");
xmlDoc.documentElement.appendChild(nNode);
xmlDoc.documentElement.lastChild.appendChild(nNodeText);

4.ADO.NET与XML如何转换?
写出来感觉太多了。 你自己网上查查啊。

5.什么是RSS?如何实现RSS?
RSS也叫聚合RSS是在线共享内容的一种简易方式
如何实现?
网上摘取了一段,请自己参考,学习一下
#在.net动态网站中实现RSS
http://huaqin10.javaeye.com/blog/681282

其他的问题,有时间再给你回答一些。
希望对你有用。

Da侠饶命 2010-09-16
  • 打赏
  • 举报
回复
还真有人回答....
佩服
xyct1986 2010-09-16
  • 打赏
  • 举报
回复
百度最保险……
q2whitecat 2010-09-16
  • 打赏
  • 举报
回复
真是晕
tianma_wt 2010-09-15
  • 打赏
  • 举报
回复
做准备,支持
Top_小鑫 2010-09-15
  • 打赏
  • 举报
回复
网上多的是 随便百度,Google下
.net面试提或java面试题
一抓一大把,你上面的全都可以找到答案...
PSSonyXbox 2010-09-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wuyazhe 的回复:]
这是面试?是希望来面试的帮忙写教材的吧。
[/Quote]

你是不是“舍不得”买书去,然后把书的目录发上来了,叫我们帮你解释
z724318900 2010-09-15
  • 打赏
  • 举报
回复
百度或谷歌上你会找到答案
czl3642210 2010-09-15
  • 打赏
  • 举报
回复
估计是课后习题,呵呵
mjrgscj 2010-09-15
  • 打赏
  • 举报
回复
都是很基础的
zgmb 2010-09-15
  • 打赏
  • 举报
回复
这不可能是面试题吧。
这样面试的话有点走样了,除非是面试技术架构设计师
flyerwing 2010-09-15
  • 打赏
  • 举报
回复
全问写没用的,其实招人吗,不要搞的象招科学家一样;毕竟你们也提供不了科学家的待遇.
总之一句话:实事求是!能用就OK.便宜无极限;昂贵同样无极限.
own2sky 2010-09-15
  • 打赏
  • 举报
回复
为了面试的话这样不如每天去公司面试笔试,之后总结一下,慢慢积累,这样实际些
Passage2011 2010-09-15
  • 打赏
  • 举报
回复
你在考总监吗
tianwenjielove 2010-09-15
  • 打赏
  • 举报
回复
完全在搞笑啊
xugan666 2010-09-15
  • 打赏
  • 举报
回复
回覆40樓:我就不怎麼經常用google。我用百度用的多。找不到了再去Google找~
  • 打赏
  • 举报
回复
老实说 不会用GOOGLE的肯定不是好的程序员 或者说是失败程序员
LZ要学会使用 只有真的搜不到 才问 这是学编程的王道
shellwin 2010-09-13
  • 打赏
  • 举报
回复
出的 书??
bom.b 2010-09-13
  • 打赏
  • 举报
回复
考试重点?
lihaiqing0202 2010-09-13
  • 打赏
  • 举报
回复
我遇到过几个
加载更多回复(32)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧