[img]http://wpa.qq.com/pa?p=1:155169851:11[/img][url=tencent://message/?uin=155169851&Site=Oscar&Menu=yes]点击这里给我发消息[/url]

一些.NET面试题

Posted on 2006-04-11 09:17 づ韓じ懷飛→ 阅读(2395) 评论(13)  编辑 收藏 网摘

[开发人员试题]
以sql server 为例
一、Sql题
员工信息表[员工号,姓名,性别],T_Worker[WorkerId,name,sex]
员工迟到表[员工号,迟到日期,迟到时长],T_Late[WorkerId,latetime,latelong]
1.在 日期1 (2002-10-9) 到日期2 (2002-11-6) 之间迟到的员工姓名
2.查询员工姓名含有O的员工信息
3.更改员工号为00001的员工的姓名为Jack
4.迟到两次以上的员工号
5.没有迟到的员工信息(用Join)
6.编写触发器,当删除员工信息时,同时删除对应的迟到记录


二、asp,javascript题
1.几种页面之间的传值方法
2.asp几个内置对象的名称
3.javascript弹出确认框的函数
4.text框输入完成后,按回车键跳到下一个text框
5.asp实现报表显示打印的方案

三、.net题
1.如何给label1赋值
2.asp.net的配置文件名称
3.Page.IsPostBack的作用
4.ADO.NET的几个对象的名称
5.服务器端删除提示的消息框如何写
6.服务器端Codebehind方式时,如何注册前端javascript脚本,用什么对象的方法


基础部分

1.         OSI七层参考模型的名称?
2.         UDP连接和TCP连接有何异同?
3.         进程和线程分别怎么理解?
4.         活动目录的作用?
5.         ASP中的七大对象是什么?
6.         在ASP中如何连接数据库?(编写一段代码描述)
7.         COM+环境的主要特性?
8.         什么是NLB、什么是CLB?
9.         VSS的作用?
10.     面向对象的思想主要包括什么?
11.     什么是DNA架构?
12.     分析一下SQL Server、Exchange Server、SharePoint Portal Server、BizTalk Server各自的功能及其作用。

.net部分

1.         什么叫应用程序域?
2.         CTS、CLS、CLR分别作何解释?
3.         什么是受管制的代码?
4.         什么是强类型系统
5.         什么是装箱和拆箱?
6.         什么是重载?
7.         值类型和引用类型的区别?
8.         如何理解委托?
9.         .net中读写数据库需要用到那些类?他们的作用?
10.     ASP.net的身份验证方式有哪些?分别是什么原理?
11.     什么是Code-Behind技术?
12.     .net中读写XML的类都归属于那些命名空间?
13.     解释一下UDDI,WSDL的意义及其作用?
14.     什么是SOAP,它有哪些应用?
15.     在.net中,配件的意思是?
16.     如何部署一个ASP.net页面。
17.     如何理解.net中的垃圾回收机制?
18.     常用的调用WebService的方法有哪些?
19.     什么是ASP.net中的用户控件?
20.     在.net中如何使用COM组件?
21.     列举一下你所了解的XML技术及其应用。
22.     ADO.net中常用的对象有哪些?分别描述一下。
23.     C#中接口和类有什么异同
24.     .net Remoting 的工作原理是什么?

项目管理部分

1.         项目管理一般分哪几个阶段?
2.         项目管理中的几大要素是什么?
3.         什么样的项目是成功的项目?
4.         一个软件开发项目通常分几个阶段?

 

大型企业,有10000名员工,每半个月发一次工资,试为此企业设计一个工资数据库.(数据库为SQL server).


这题考查的重点是面对数据量大时,如何设计一个系统的性能好、速度快的数据库。

-----------------------------------------

可供参考的解决方法有几点,希望大家补充:

1.建立索引是必须的。

2.可以设计成两个表,一个用来操作,一个用来查询。操作表只保存最近若干段时间内的数据,就如移动公司查询话费记录。

3.查询考虑用最优的存储过程。

 

1.向数据库test中的A1表的a字段插入1000个"1"!(请用T_SQL创建表)
2.test数据库中:A2表有a(int),b(varchar),c(datetime)三个字段,B2表有d(int),e(int),f(varchar)三个字段,其中数据如下:
A2表
a           b               c                
------------------------------------------------
1           x          2000-7-19 8:00
2           y          2000-7-20 8:00
3           null        2000-7-21 8:00
B2表
d           e               f
-----------------------------------------------
1           3               xy
1           4               yy
2           2               xy
2           2               xy
3           7               yz
3           7               yz
3           9               xy
3           9               xy

假设当前时间是2000-7-22 8:00,要求写一SQL语句实现以下的查询结果(时间条件是前天到今天,A2表的a与B2表的d关联)

a           b            c             e         
----------------------------------------------------------------
2           y          2000-7-20       4         
3           y          2000-7-21       32
 
3.从test数据库A2表中的所有数据插入到数据库test1中的A2表

Feedback

#1楼    回复  引用    

2006-04-11 11:43 by 皎 [未注册用户]
挺多的..有限时间吗?

#2楼    回复  引用  查看    

2006-04-11 14:27 by 激情更开心      
有一些基础题不会~!~有空做一下,收藏

#3楼    回复  引用    

2006-04-11 17:46 by hhg [未注册用户]
有些基础的不在知道了,很难找答案啊,有答案吗,也写出来呀!呵呵。

#4楼    回复  引用    

2006-04-11 19:44 by asp.net(vb) [未注册用户]
不知道
但可以给他show程序

#5楼    回复  引用  查看    

2006-04-12 15:45 by johnsir      
以下列出COM+的几个主要特性:

COM+不仅继承了COM所有的优点,而且还增加了一些服务,比如队列服务、负载平衡、内存数据库、事件服务等。

队列服务对于分布式应用非常有意义,特别是在现在网络速度很慢的情况下,这种机制可以保证应用系统能够可靠地运行。在应用系统包含大量节点但服务器又繁忙的情况下,客户应用程序可以把它们的请求放到队列中,当服务器负载比较轻的时候再处理这些请求;

又如COM+提供了负载平衡服务,它可以实现动态负载平衡,而且COM+应用程序的负载平衡特性并不需要编写代码来支持,客户程序和组件程序都可以按通常的方式实现。获得负载平衡特性并不是用程序设计的方式来实现的,而是通过配置实现分布式应用程序的负载平衡,如上所讲的队列服务,其实也反映了一种负载平衡。

(1) 真正的异步通讯。COM+底层提供了队列组件服务,这使客户和组件有可能在不同的时间点上协同工作,COM+应用无须增加代码就可以获得这样的特性。

(2) 事件服务。新的事件机制使事件源和事件接收方实现事件功能更加灵活,利用系统服务简化了事件模型,避免了COM可连接对象机制的琐碎细节。

(3) 可伸缩性。COM+的可伸缩性来源于多个方面,动态负载平衡以及内存数据库、对象池等系统服务都为COM+的可伸缩性提供了技术基础,COM+的可伸缩性原理上与多层结构的可伸缩特性一致。

(4) 可管理和可配置性。管理和配置是应用系统开发完成后的行为,在软件维护成本不断增加的今天,COM+应用将有助于软件厂商和用户减少这方面的投入。

(5) 易于开发。COM+应用开发的复杂性和难易程度将决定COM+的成功与否,虽然COM+开发模型比以前的COM组件开发更为简化,但真正提高开发效率仍需要借助于一些优秀的开发工具。

#6楼    回复  引用  查看    

2006-04-12 17:16 by New Yang Bo Element       
呵呵,估计能对一半,学的时间不长,才开始作项目

#7楼    回复  引用    

2006-04-16 21:53 by 王礼 [未注册用户]
看了就好
做就不晓得了

#8楼    回复  引用    

2006-04-16 23:36 by iluo [未注册用户]
1小时可以搞定

#9楼    回复  引用    

2006-04-16 23:37 by kankanluo [未注册用户]
那里的?
那里来的?

#10楼    回复  引用  查看    

2006-04-20 00:40 by Simple is best      
大型企业,有10000名员工,每半个月发一次工资,试为此企业设计一个工资数据库.(数据库为SQL server).
---这题我有点疑问
从设计的角度来说,要将员工的信息,工资信息,工资发放信息分3个表来存储.
这样工资发放信息这张表的结构就很简单了,应该是员工id,发放时间,再加上一些工资信息,考虑到可能有工资,奖金,4金等信息,会有好几个字段,但还是比较简单的。
这样一个库,假设要使用6年,工资发放表也就144万条记录。
我做了个试验,假设工资发放表有: id,employeeid,发放时间,5个工资信息(numeric),这个数据库的data文件才不到200M,并不大,将这表与员工信息表关联,如果按月查询,在查询分析器里只要1秒就出来了,如果按员工汇总,也就20秒出结果。这些都是在一台比较慢的笔记本上跑的结果,如果是在服务器上,应该快很多。

所以,我的观点就是,设计时如果要考虑性能,只需要遵照一般原则即可,只有在时间应用或压力测试下性能不佳时,再考虑优化技巧。这也是我在我们公司某系统实施中得到的经验。

#11楼    回复  引用    

2006-04-28 08:51 by super [未注册用户]
太难了,有答案吗

#12楼    回复  引用    

2007-03-06 15:15 by asdf [未注册用户]
谁他妈的闲的无聊发一些没有答案的东西啊
楼上的猪头,你不知道,不要骂人好不好,,简直是没有家教呀,你去吃屎吧




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索
[推荐职位]上海盛大网络招聘架构师

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:
 

posts - 20, comments - 25, trackbacks - 0, articles - 1

Copyright © づ韓じ懷飛→