![CSharp模拟测试题与解答_第1页](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e1.gif)
![CSharp模拟测试题与解答_第2页](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e2.gif)
![CSharp模拟测试题与解答_第3页](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e3.gif)
![CSharp模拟测试题与解答_第4页](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e4.gif)
![CSharp模拟测试题与解答_第5页](http://file4.renrendoc.com/view/2133056811e998bbc3cd39b11464471e/2133056811e998bbc3cd39b11464471e5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 欢迎阅读本文档,希望本文档能对您有所帮助! 欢迎阅读本文档,希望本文档能对您有所帮助! 感谢阅读本文档,希望本文档能对您有所帮助! 感谢阅读本文档,希望本文档能对您有所帮助! 欢迎阅读本文档,希望本文档能对您有所帮助! 感谢阅读本文档,希望本文档能对您有所帮助!模拟测试题一、选择题(单选)short类型的变量在内存中占据的位数是 B 。A. 8B. 16C. 32D.64对于int4, 5型的数组a,数组元素a 2, 3存储在数组第 C 个位置上A. 11B. 12C. 14D. 15设int型变量x、y、z的值分别为2、3、6,那么执行完语句(z = y = x = z)后它们的值为 C
2、。A. 3, 1, -4B. 3, 1, -1C. -4, 7, -1D. 4, 7, -4以下说法中不正确的 C A. 构造函数和析构函数都不能有返回值B. 构造函数可以是静态的C. 一个类只能有一个构造函数D. 一个类只能有一个析构函数以下不属于Object类型的成员方法的是 B 。A. ToString()B. Dispose()C. Finalize()D. GetType()设double型变量x表示一个角度,那么将其转换为弧度的表达式为 C 。A. x * 180 / Math.PIB. x * 360 / Math.PIC. x * Math.PI / 180D. x * Mat
3、h.PI / 360令object x = 100,那么下列表达式会引发异常的是 A 。A. int i = x; B. string s = (string)x;C. bool b = x is string;D. object o = x as string;下列能够被创建对象的是 C 。A. 接口B. 抽象类C. 委托D. 只有私有构造函数的类关于接口和抽象类,那么说法中正确的是 B 。A. 接口不能创建对象,而抽象类可以B. 接口不能包含字段,而抽象类可以C. 抽象类中的方法必须是抽象方法D. 接口中的方法也可以有实现代码关于finally代码段,那么说法正确的是 D 。A. 仅在程序
4、正常时执行B. 仅在程序发生异常时执行C. 在程序发生异常时会被跳过D. 无论程序是否发生异常都会被执行下列类型中,不支持IEnumerable接口的是 A 。A. TB. ListC. QueueD. DictionaryNullable是 B 类型。A. classB. structC. interfaceD. 以上都不是单击一个CheckBox控件,那么下列事件的引发顺序为 C 。A. Click, MouseDown, MouseUp, CheckedChanged B. MouseDown, Click, MouseUp, CheckedChangedC. MouseDown, Cl
5、ick, CheckedChanged, MouseUpD. MouseDown, CheckedChanged, Click, MouseUpCLR是指 C 。A. 公共类型系统B. 公共语言规范C. 公共语言运行时D. 动态语言运行时要读取数据库中某个表格的记录数,应当执行DbCommand对象的方法是 D 。A. ExecuteB. ExecuteNonQueryC. ExecuteScalarD. ExecuteReader要修改数据库中的某条记录,应当执行DbCommand对象的方法是 B 。A. ExecuteB. ExecuteNonQueryC. ExecuteScalarD.
6、 ExecuteReader一个数据适配器用于向一个 A 对象中填充数据。A. DataSetB. DataTableC. DataRowD. DataColumn要在Web应用程序中访问URL地址中的参数字符串,可访问 B 对象的QueryString属性。A. HttpApplicationB. HttpRequestC. HttpReqsponseD. HttpBrowserCapability以下可在客户端缓存网页数据的是 C A. ApplicationStateB. SessionStateC. CacheD. Cookie在Web Service中定义的方法,能够从网络上访问的是
7、 D A. 非私有方法B. 公有方法C. 扩展方法D. 使用WebMethod特性修饰的方法二、问答题写一段对数组进行排序的程序代码。int intArray = new int2,3,6,1,4,5; Array.Sort(intArray); Array.ForEach(intArray,(i)=Console.WriteLine(i); 什么是装箱和拆箱?答:装箱是从值类型到引用类型的隐式转换;拆箱是从引用类型到值类型的显示转换。怎样使一个类不能被外部创建对象?“类的构造函数私有化”方式当一个类的构造函数设置为private之后,外界将无法使用new关键字来创建这个类的对象。例子 cla
8、ss Only You class OnlyYou/构造函数私有,外界不能用new直接创建对象private OnlyYou() /用于保存“独生子”的静态对象变量private static OnlyYou OnlyYouObject = null;public static OnlyYou GetOnlyYouObject ()if (OnlyYouObject = null) /对象未创建,则创建对象 OnlyYouObject =new OnlyYou ();/向外界返回已创建对象的引用return obj;类OnlyYou的关键在于两点: (1)构造函数私有,则外界无法用new关键字
9、直接创建对象; (2)提供一个公有静态方法向外界返回已创建对象的引用。怎样使一个类只能被创建一个对象?类的内部设置一个对象计数器,通过检查此计数器的值来确定是否要新建一个对象。class OnlyYouprivate static int ObjectCounter = 0;/对象计数器private static OnlyYou OnlyYouObject = null;public static OnlyYou GetOnlyYouObject() if (ObjectCounter = 0) OnlyYouObject = new OnlyYou(); ObjectCounter+; r
10、eturn OnlyYouObject; 简述C#对接口方法的两种实现方式。答:通过类型的公有方法来实现接口方法叫隐式实现;在类型的方法名之前加上接口名叫显式实现。说说抽象方法和虚拟方法的相同点与不同点。抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。采用new 和override修饰符所修饰的方法,二者之间的区别是什么?答 new:隐藏基类方法,默认调用自身实现的方法,但是可以显示的指定调用父类方法override:覆盖了父类的方法只能调用自身。写一段程序代码,为整数类型定义一个扩
11、展方法,通过它能够判断整数是否为素数。using System; using System.Collections.Generic; using System.Text; namespace Test_1 class PrimeNumber static void Main(string args) Console.WriteLine( 请输入一个数: ); double number = Convert.ToDouble(Console.ReadLine(); int i = 2; bool isushu = true; double k = Math.Sqrt(number); for (
12、i = 2; i k; i+) if (number % i = 0) Console.WriteLine( 此数不是素数 ); isushu = false; break; if (isushu = true) Console.WriteLine( 此数是素数 ); 写一段代码,创建一个“猫”对象和多个“老鼠”对象,模拟“猫一叫,所有的老鼠都开始跑”的场景实现。C#中事件和委托的关系是什么?类的事件成员和一般的委托型成员有什么不同?处理事件的第一步是定义一个委托原型,通过它来规范事件的格式。委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。可以通过委托调用方法。委托用于将方法作
13、为参数传递给其他方法。事件处理程序就是通过委托调用的方法。与委托的签名匹配的任何可访问类或结构中的任何方法都可以分配给该委托。简述C#中的泛型约束机制。答:限制方法包括主要限制,次要限制和构造函数限制。主要限制是将类型参数的目标类型限制为值类型或引用类型。次要限制是将类型参数的目标类型限制为从指定的基类或接口继承。构造函数限制是要求其目标类型必须提供一个默认的无参构造函数。什么叫做匿名方法,它的作用是什么?答:匿名方法指跳过方法的定义,而将方法的执行代码直接封装在一个委托对象中。作用可以不写出该方法的完整定义,而是将方法的执行代码转移到委托的实例化过程中。写一段代码,基于List类型来实现一个
14、泛型优先级队列PriQueue。简述C#中可枚举对象和遍历器的工作原理。简述在WPF中对控件应用动画的两种基本方式。简述ADO.NET中的DbConnection、DbCommand、DbDataReader这三个类型的作用以及它们之间的关系。简述ADO.NET中的DataSet、DataTable、DataAdapter这三个类型的作用以及它们之间的关系。DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet.DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置
15、的表的自定义视图。DataReader对象是用来读取数据库的最简单方式,它只能读取,不能写入,并且是从头至尾往下读的,无法只读某条数据,但它占用内存小,速度快DataAdapter对象是用来读取数据库.可读取写入数据,某条数据超着强,但它占用内存比dataReader大,速度慢LINQ技术框架的三个基本组成部分是什么?举出三个在网站应用程序中跳转到另一个网页的方法。1.跳转2.跳转这里说一下HyperLink的功能和一样的。如果想要提交到服务器端跳转需要使用LinkButton控件,可以实现多种链接效果,并且与button、imagebutton的功能是一样滴。3.Response.Redirect():首先发送一个HTTP响应到客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求道服务器端。在页面跳转后内部控件保存的所有数据信息将丢失,因此当页面A跳转到页面B,页面B将无法访问页面A中提交的数据信息,跳转页面后浏览器地址栏的URL信息转变。4.Server.Transfer():在实现页面跳转的同时将页面处理的控制权进行移交。页面A跳转到页面B后可以继续使用页面A中提交的数据信息。此方法由页面A跳转到页面B后,浏览器的地址仍保持页面A的URL信息。5.Se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力行业助理的工作职责简述
- 高校人才培养方案的更新
- 2025年全球及中国石油和天然气行业用有机缓蚀剂行业头部企业市场占有率及排名调研报告
- 2025-2030全球桶形立铣刀行业调研及趋势分析报告
- 2025年全球及中国医疗推车液晶显示器行业头部企业市场占有率及排名调研报告
- 2025-2030全球轮胎式破碎机行业调研及趋势分析报告
- 2025年全球及中国剧场动作自动化设备行业头部企业市场占有率及排名调研报告
- 2025年全球及中国单线金刚石线切割机行业头部企业市场占有率及排名调研报告
- 2025-2030全球履带调节器行业调研及趋势分析报告
- 2025-2030全球防水低光双筒望远镜行业调研及趋势分析报告
- 安全生产网格员培训
- 小学数学分数四则混合运算300题带答案
- 林下野鸡养殖建设项目可行性研究报告
- 心肺复苏术课件2024新版
- 2024年内蒙古呼和浩特市中考文科综合试题卷(含答案)
- 大型商场招商招租方案(2篇)
- 会阴擦洗课件
- 2024年山东泰安市泰山财金投资集团有限公司招聘笔试参考题库含答案解析
- 近五年重庆中考物理试题及答案2023
- 全科医医师的临床诊疗思维
- (七圣)七圣娘娘签诗
评论
0/150
提交评论