C#程序员笔试题.doc_第1页
C#程序员笔试题.doc_第2页
C#程序员笔试题.doc_第3页
C#程序员笔试题.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内部资料请勿外传文档备案号(070620ZBS) 程序员笔试试题面试者: 联系方法: 最高学历: 毕业学校: A卷试卷类型C#笔试对象C#程序员招募人员C#软件开发人员笔试时间30分钟页面统计注:本试题中出现的代码片段均为C#语言编写。请应聘者在规定时间内按求答题,答题完毕请把试卷及答题纸交给面试工作人员,谢谢合作共5页印刷份数20第一部分 基础题一、 概念理解1. 术语解释请解释下列术语 类型,引用类型,值类型 OO,过程 类,类的元素 源代码,可执行程序,编译器,Bug,Debug2. 列举题 程序中错误的类型 C#的语言的关键字,C#简单类型及范围 .net框架集中的部分类库名 软件开发的过程 你所用过的数据库和数据库语言。3. 解释题 程序注释及其作用。 int i=0,j=0;i+; +i;j= i +1;j=+i;请说明”i+”和”+i”的区别。 名称空间,如何引用名称空间 请解释”for(int i;i5) break;. ”的执行顺序。如果把”break”换成”continue”会有什么情况发生? ”int i; switch(i)case 1:i+;break; case 2:i+;case 3:i+;break;”请问这段代码正确吗?这段代码在C#编译器中可以通过吗?不通过的话应当如何改正? 请解释类和对象 请解释虚类、虚方法、基类、继承、重载、覆盖以及深拷贝与浅拷贝 请问结构体与类的区别二、 阅读代码1. 请给下面的每行代码写上注释力求非软件开发人员能看懂using System;using System.Drawing ;namespace Gardener/ / Summary description for Garden./ public class Garden protected Plant center, shade, border;protected bool showCenter, showShade, showBorder;/select which ones to displaypublic void setCenter() showCenter = true; public void setBorder() showBorder =true; public void setShade() showShade =true; /draw each plantpublic void draw(Graphics g) if (showCenter) center.draw (g, 100, 100);if (showShade) shade.draw (g, 10, 50);if (showBorder) border.draw (g, 50, 150);2. 请在下面的空行填上正解的代码public class Goodsprivate string _strGoodName=0;private int _intGoodPrice=”;private static int _intGoodNumbers=0;public Goods() _strGoodName =”;_intGoodPrice=0;_intGoodNumbers=0;publicstring GoodName ; ;public int GoodPrice ; ;public int GoodNumbers ; ; 3. 请解释下面代码中的” public class WebCustomControl :System.Web.UI.Control”、”protected override void Render(HtmlTextWriter output)”两行。using System;using System.Web.UI;using System.ComponentModel;namespace WuXiAll.UseRender/ / 本控件用于说明Control基类中的Render方法及其相关枚举/ public class WebCustomControl :System.Web.UI.Control protected override void Render(HtmlTextWriter output) output.AddStyleAttribute(HtmlTextWriterStyle.BorderColor, #EEFFDD); output.AddStyleAttribute(HtmlTextWriterStyle.Color, Green); output.AddStyleAttribute(HtmlTextWriterStyle.Width, 200px); output.AddStyleAttribute(HtmlTextWriterStyle.Height, 200px); output.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, 黑体); output.RenderBeginTag(HtmlTextWriterTag.Div); output.Write(Div of WuXi All); output.RenderEndTag();三、 编写代码1 请用C#写出一个程序片段计算 n!2 图3-2-A是车的类别图,请用面向对象的思想思考,并用C#实现四种车的定义,且组成完整的程序。车汽车卡车自行车电动自行车车有名字和速度,功能未定,驱动方式未定汽车有名字和速度,汽车初始速度为40公里每小时,主要用于载人,燃油发动机驱动自行车有名字和速度,速度为10公里每小时,用于载人,人力驱动卡车有名字和速度,速度为45公里每小时,用于载贷,燃油发动机驱动电动车有名字和速度,速度为30公里每小时,用于载人,电动机驱动图3-2-A四、 简答题1. 区别”常量”,”变量”,”静态变量”,”只读变量”,在C#中是怎么定义这些不同类型的变量的?2. 递归和迭代哪种执效率高,为什么?我们会在哪些情况下用它们?3. C#中隐式类型转换、显式类型转换和强制类型转换有什么不同。你可以写出C#隐式类型转换的的规则吗?请写之并写出C#中整数类型的隐式转换路径必要时用示意图表示。4. 你懂得处理C#程序中出现的异常吗?你是怎么处理的?5. 大部分面向对象的语言中都会有”代表”和”事件”这两个术语,请解释之?如有可能请写出关于它们的简单代码?第二部分能力题一、 描述你曾经参与过的软件项目并简单描述功能二、 你写过软件项目的文档吗?阐述写文档在软件开发过程中的项目。敝公司聘请你做项目主管,现在有一个小型的ERP项目,请你写出开发此ERP项目过程中所需文档的文件夹树并简单描述这些文件夹的用途。三、 你认为在软件开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论