




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.NET开发能力测试本测试只是想要对应聘.NET开发职位的人员进行实际开发能力的测试。通过应聘者对如下实际开发中频繁出现的一些技术问题的解决,摸清应聘人员在实际使用.NET技术开发方面的经验和解决问题的能力。应答者可以用文字详细说明自己的解决思想和流程逻辑、也可以附上实际实现的代码(不强求)、更可以现场查阅网上相关资料,没在时间限制!一、 基础问题1、 对于多层应用(N-Tiers),你能解释如下体系结构的实现思想吗?按你的理解谈谈每一层要实现的功能说明:UIUser InterfaceUI ComponentsUser Interface ComponentsMBCModel/View/Controller patternBLLBusiness Logical LayerDALData Access LayerDAAB2.0Microsoft Data Access Application Block v2.0Data ServicesSQL Server/Orcale/Access/MySql.database2、 SQL Server 2000引入一个新的数据类型叫Table类型,请问你如何在编写存储过程中使用此类型?它与临时表有什么区别?3、 SQL Server 2000引入一个针对View操作的新触发器类型叫Instead of trigger,你使用过吗?如何使用?4、 SQL Server 2000提供了对XML的支持,请解释如何使用SELECTFOR XML抽取XML数据?如何定制返回的XML格式?5、 对于Web开发,实现定制颁布显示功能是非常平常的事,请问你知道哪些颁布技术,每一种是如何实现的、有何缺点?6、 你熟悉XML技术吗?简述XML、CDATA标记、XML Schema、Xpath、XSLT功能和原理?请用这些技术和SQL Server 2000的SELECTFOR XML实现一个从数据库Customers表中读取XML数据、并用XSLT转换成相应的HTML列表显示。二、 HTML/DHTML和Javascript技术1、 利用和标记可以很好地排版页面布局,请看如下图示,然后写出相关HTML代码。 None Selected- User- Business Unit- Parent:Child Business Units- Organization2、 ASP.NET中实现弹出模态对话框相对麻烦,不做特殊处理的话,在弹出对话框中每次PostBack就会打开一个新窗口。你是如何解决的?请实现一个模态对话框示例,要求弹出一个对话框:查找客户,并返回选择的客户的ID和Name,然后将返回的ID赋给父窗口From的一个隐藏框,把Name赋给一个文本框。提示:相关DHTML技术(1) 显示模态对话:var retval=window.showModalDialog(dialoghost.aspx?lookupform=+ lookupform,params); if(retval!=null) /处理返回值(返回值可以普通字符串,也可以是一个数据结构对象) ; (2) 在模态窗口中返回值top.returnValue = 返回值;(返回值可以普通字符串,也可以是一个数据结构对象)window.close();3、 如何给弹出模态对话框窗口传递参数、返回参数?4、 请说明如下Javascript代码的功能,如何调用?Function GetParentElementByTagName(obj,tagName) var element = obj; while(element.tagName !=tagName) element = element.parentNode;return element;5、 对于如下一个FRAMESET页面,如何使用Javascript脚本动态改变stage帧的URL内容,请写出相关代码? 6、 如果你的页面中包含。请写出动态改变iframe内容的Javascript代码。7、 对于弹出窗口,有几种方式可以动态刷新父窗口的内容。如下2种,你选择哪一种?为什么?(1) window.opener.location.href = window. opener.location.href ;(2) window.opener.location.reload();8、 使用Javascript可以动态操纵一个DHTML元素的风格,请问如下2个语句有何不同?(1) element.style.background = white(2) element.runtimeStyle.background = white;9、 请告诉我如下Javascript代码片断的作用:var xml = ABC30.01;var xmlDoc = new ActiveXObject(Microsoft.XMLDOM);xmlDoc.async = false;xmlDoc.loadXML(xml);var xmlHttp = new ActiveXObject(Msxml2.XMLHTTP);xmlHttp.Open(“POST”, “/Customer/cmd_update.aspx”,false);xmlHttp. Send(xmlDoc);var success = xmHttp.responseXML; 三、.NET技术1、.NET多语言实现涉及到System.Globalization、System.Resources和System.Thresding名字空间中定义的类:如CultureInfo,ResourceManager和CurrentCulture/ CurrentUICulture。请说明如下实现ASP.NET多语言页面的代码片断的原理:(1)CultureInfo culture = null;if (Reauest.UserLanguagers != null & Reauest.UserLanguagers.Length 0)try culture = CultureInfo.CreateSpecificCulture(Reauest.UserLanguagers0);catch(ArgumentException) (2)Thread.CurrentThread.CurrentCulture = culture;Thread.CurrentThread.CurrentUICulture = culture;(3)ResourceManager rm = new ResourceManager(typeof(WebForm1);(4)string title = Resources.GetString(WebForm1_PageTitle);if (title =null) throw new ApplicationException(ResourceWebForm1PageTitleis missing);lblPageTitle.Text = str;2、对于.NET开发测试,有一个免费源代码测试工具叫Nunit,可以从下载,请问你使用过这个工具吗?如果你使用过,请说明它的原理?并编写一个简单的Hello world程序,附加上测试Attributes说明。3、简述.NET配置文件(marchine.config , Security.config , web.config和应用配置文件)的功能和.NET代码安全的原理。4、你熟悉System.Security名字空间中的功能吗?请给出你实现数据加密/解密的方法、代码 。5、你使用过XML签名技术吗?请详细说明.NET中实现XML签名的原理过程,可用代码示例说明。6、System.Xml、System.Xsl和System.XPath名字空间中包含了对XML、XPath、XSLT等等XML的操作类。你熟悉哪些类和XML操作,请列出并说明。7、请说明.NET字符串操作相关类String,stringBuilder的区别和优缺点。8、请描述用System.Net名字空间和System.Text.RegularExpression类及其相关技术实现一个从Web页面内容抓取数据(Screen Scraper)的原理,可用代码示例说明。9、.NET提供哪些方法和相关类来实现对象数据持续化(serialize/deserialize)技术?什么情况下,你开发的类对象必须要支持持续化能力?请示范一个对象持续化/反持续化的示例代码。10、请简述.NET中多线和和异步操作的原理,给出代码示范。四、ASP.NET技术1、 ASP.NET中提供了三个常用的数据绑定列表控件。请详细说明Repeater、Datalist和DataGrid控件的各自功能、适用场所、优缺点!2、 你使用DataGrid控件是否能够实现如下所有功能?如果不能,你在何种解决办法?l 只滚动列表数据,而列标题固定;l 排序;l 像Hotmail那样提供左边复选框/单选框功能;l 展开某行,可看到更详细的数据;l 分页显示,要求分页条能够定制:如, 3、 如何导出当前页面列表数据到Excel、PDF等文件格式?如何实现打印功能?4、 你熟悉Custom Server Control开发吗?如何使一个定制控件能够具有引发事件的能力?5、 请描述ViewState的原理。ViewState使得一个页面保存2倍的数据,为了减少一个页面的尺寸,你如何实现一个服务器方的状态管理机制 (server side viewstate)?五、XML Web Services
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新与批判性思维在幼儿园早期阅读教育中的应用
- 强化学生的物理语言表达能力
- 教师专业能力的数字化提升与培训路径
- 建立污染源监控系统智能预警功能
- 乡村学校美育与非物质文化遗产互动式教学方法研究
- 课程体系建设中的社会资源与合作模式
- 2025年审批中心考试试题及答案
- 2025年废钢验收知识题库及答案
- 全球视野下的经管人才培养国际化发展
- 茶叶电商平台的售后服务与客户满意度提升
- 史学论文写作教程(第2版)课件 第一章 论文的选题;第二章 论文的标题
- 2025年国防教育知识竞赛试题(附答案)
- 梁式转换层悬挂式施工和贝雷梁施工技术
- 工伤受伤经过简述如何写
- 【艾青诗选】批注
- 护士在社区护理中的工作职责和技能要求
- 2025年度工业园区物业收费及服务标准合同范本
- 银行现金取款申请书
- 2025年江苏省连云港市赣榆区面向大学生村官定向招聘事业单位人员26人历年高频重点提升(共500题)附带答案详解
- 2025年上海市浦东新区高三语文一模作文题目解析及范文:一个人履行责任是否意味着放弃自由
- 2025年中国邮政储蓄银行招聘考试题库
评论
0/150
提交评论