2022年C#期末考试模拟试题及答案教学文案.pdf
《2022年C#期末考试模拟试题及答案教学文案.pdf》由会员分享,可在线阅读,更多相关《2022年C#期末考试模拟试题及答案教学文案.pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#期 末 考 试 模 拟 试 题及 答 案精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 49 页 - - - - - - - - - - 考试模拟题/1. _ MSIL _是独立于 CPU 的指令集 , 它可以被高效地转换为特定于某种CPU 的代码 . A. CLR B. CLS C. MSIL Microsoft 中间语言D. XML Web Service 正确答案 : C 2. 在Visual Studio.NET 窗口中 , 在_类视图 _窗口中可以察看当前项目的类和类型的层次信息
2、. A. 解决方案资源管理器B. 类视图C. 资源视图D. 属性正确答案 : B 3. 关于C# 语言的基本语法 , 下列哪些说法是正确的?A. C#语言使用 using 关键字来引用 .NET 预定义的名字空间 ; B. 用C#编写的程序中 , Main 函数是唯一允许的全局函数; C. C#语言中使用的名称严格区分大小写; D. C#中一条语句必须写在一行内; 正确答案 : A、C 4. C# 中每个 int 类型的变量占用 _个字节的内存 . A. 1 btye(0-255) sbtye(-128-127) bool(ture,false) B. 2 short(-32768-32767
3、) unshort(0-32767) char C. 4 int uint float D. 8 long ulong double 12 decimal 精确的十进制值object不定(其他所有类型的基类型 ) string不定(任意长度的 Unicode字符序列)正确答案 : C 5. 在C# 中, 表示一个字符串的变量应使用以下哪条语句定义?精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 49 页 - - - - - - - - - - A. CString str; B. string
4、 str; C. Dim str as string D. char * str; 正确答案 : B 6. 在C# 编制的财务程序中 , 需要创建一个存储流动资金金额的临时变量, 则应使用下列哪条语句?A. decimal theMoney; B. int theMoney; C. string theMoney; D. Dim theMoney as double 正确答案 : A 7. C# 中, 新建一字符串变量 str, 并将字符串 ” Toms Living Room ” 保存到串中 , 则应该使用下列哪条语句?A. string str = “Toms Living Room”;B
5、. string str = “Toms Living Room”;C. string str(“Toms Living Room”);D. string str(“Tom ”s Living Room”);正确答案 : A 8. 在类的定义中 , 类的_ 描述了该类的对象的行为特征. A. 类名B. 方法C. 所属的名字空间D. 私有域正确答案 : B 9. 下列哪些语句中定义的变量属于引用类型变量?A. IInformation info ; / IInformation 为一接口类型名引用类型:类,接口B. MyStruct x; /MyStruct 为一结构类型名C. int arr;
6、 D. MyEnum y; /MyEnum 为已定义的枚举类型名正确答案 : A、C 10. 在下列函数结束后 , 马上从内存中清除的是 _. void Test() 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 49 页 - - - - - - - - - - int i = 100; int arr = new int10; string str = “ this is a test” ; object r = new System.DateTime(1999,9,9); A. 变量i
7、B. 数组变量 arr C. 变量str 所引用的字符串对象D. 变量r 所引用的 DataTime 对象正确答案 : A、B 11. C# 中MyClass 为一自定义类 , 其中有以下方法定义public void Hello(). 使用以下语句创建了该类的对象, 并使变量 obj 引用该对象 : MyClass obj = new MyClass(); 那么, 可如何访问类 MyClass 的Hello 方法?A. obj.Hello(); B. obj:Hello(); C. MyClass.Hello(); D. MyClass:Hello(); 正确答案 : A 12. 分析下列
8、C#语句, 注意类 MyClass 没有访问修饰符 : namespace ClassLibrary1 class MyClass public class subClass int i; 若必须为类 MyClass 添加访问修饰符 , 并使MyClass 的可访问域保持不变 , 则应选择_. A. private 访问只限于包含该成员的类,私有的B. protected 访问限于包含该成员的类及类的派生类,保护的C. internal 访问只限于所在的程序集,只有在同一个程序集中才能访问D. public 访问不受限制,公共的还有一种是 protected internal 精品资料 - -
9、 - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 49 页 - - - - - - - - - - 正确答案 : C 13. C# 可以采用下列哪些技术来进行对象内部数据的隐藏?A. 静态成员B. 类成员的访问控制说明C. 属性D. 装箱(boxing) 和拆箱 (Unboxing)技术正确答案 : B、C 14. 分析下列程序 : public class class4 private string _sData = “; public string sDataset_sData = value; 在Main
10、 函数中 , 在成功创建该类的对象 obj 后, 下列哪些语句是合法的?A. obj.sData = “It is funny!”;B. Console.WriteLine(obj.sData); C. obj._sData = 100; D. obj.set(obj.sData); 正确答案 : A 15. 分析下列程序中类 MyClass 的定义class BaseClass public int i; class MyClass:BaseClass public new int i; 则下列语句在 Console 上的输出为 _. MyClass y = new MyClass(); B
11、aseClass x = y; x.i = 100; Console.WriteLine(“ 0, 1” ,x.i,y.i); (提示: 注意类 MyClass 中的new 关键字 ) A. 0, 0 B. 100, 100 C. 0, 100 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 49 页 - - - - - - - - - - D. 100, 0 正确答案 : D 16. 在定义类时 , 如果希望类的某个方法能够在派生类中进一步进行改进, 以处理不同的派生类的需要 , 则应将该方
12、法声明成 _. A. sealed 方法封闭类B. public 方法公共类C. visual 方法虚方法D. override 方法重载基类正确答案 : C 17. 类MyClass 中有下列方法定义 : public void testParams(params int arr) Console.Write (“ 使用Params 参数!” ); public void testParams(int x,int y) Console.Write (“ 使用两个整型参数! ” ); 请问上述方法重载有无二义性?若没有, 则下列语句的输出为 _. MyClass x = new MyClass
13、(); x.testParams(0); x.testParams(0,1); x.testParams(0,1,2); A. 有语义二义性 ; B. 使用Params 参数!使用两个整型参数!使用Params 参数!C. 使用Params 参数!使用 Params 参数!使用 Params 参数!D. 使用Params 参数!使用两个整型参数!使用两个整型参数!正确答案 : B 18. 使用下列哪种方法可以减小一个ArrayList 对象的容量?A. 调用Remove 方法B. 调用Clear 方法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳
14、 - - - - - - - - - -第 6 页,共 49 页 - - - - - - - - - - C. 调用Trim(调整,修剪 )ToSize 方法D. 设置Capacity 属性正确答案 : C、D 19. C# 程序中 , 可使用 try.catch 机制来处理程序出现的 _错误. A. 语法B. 运行C. 逻辑D. 拼写正确答案 : B 20. C# 中, 在方法 MyFunc 内部的 try.catch 语句中 , 如果在 try 代码块中发生异常 , 并且在当前的所有 catch 块中都没有找到合适的 catch 块, 则A. .NET 运行时忽略该异常B. .NET 运行
15、时马上强制退出该程序C. .NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程D. .NET 抛出一个新的 ” 异常处理未找到 ” 的异常正确答案 : C 21. 在C#中, 下列哪些语句可以创建一个具有3 个初始值为 ”“的元素的字符串数组?A. string StrList3(“ );B. string3 StrList = “ , ”“ , ”“ ;C. string StrList = “ , ”“ , ”“ ;D. string StrList = new string3; 正确答案 : C 22. 下列语句创建了多少个 string 对象?string , s
16、trArray = new string3,4; A. 0 B. 3 C. 4 D. 12 23. 接口Animal 定义如下 : public interface Animal 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 49 页 - - - - - - - - - - void Move(); 则下列抽象类的定义中 , 哪些是不合法的?A. abstract class Cat: Animal abstract public void Move(); B. abstract class
17、 Cat: Animal virtual public void Move()Console.Write(Console.Write(“Move!”);) C. abstract class Cat: Animal public void Move()Console.Write(Console.Write(“Move!”);); D. abstract class Cat: Animal public void Eat()Console.Write(Console.Write(“Eat! ”);); 正确答案 : D 24. _ 命名空间中的类和接口用于创建Web 应用程序的页面?A. Sys
18、tem.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作B. System.IO该命名空间包含了用开读写文件的类型C. System.Web.UI D. System.Web.Service 该命名用生成使用 xml System.Web.Service 正确答案 : C 25. 在使用 FileStream 打开一个文件时 , 通过使用 FileMode 枚举类型的 _成员, 来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部. A. Append附加B. Create C. CreateNew D. Truncate 正确答案 : A 26. 下列语句的输出是
19、_.191 double MyDouble = 123456789; Console.WriteLine(“ 0:E ” ,MyDouble); A. $123,456,789.00 B. 1.234568E+008 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 49 页 - - - - - - - - - - C. 123,456,789.00 D. 123456789.00 正确答案 : B 27. 当创建一个新类时 , 该类将从 System.Object 基类继承下列哪些方法?Sys
20、tem.object 包括To string ,Gethashcode,Equals,GettypeA. ToString B. ToObject C. Equals D. GetClassInfomation 正确答案 : A、C 28. 访问数据库时 , 使用连接模式同使用非连接模式相比有何优点?A. 更易于控制和维护,更安全B. 更容易进行并发控制C. 可以为更多的用户同时提供数据D. 数据实时性更好 , 及时刷新正确答案 : A、B、D 29. 下列哪个类型的对象是 ADO.NET 在非连接模式下处理数据内容的主要对象?A. Command B. Connection C. DataA
21、dapter D. DataSet 正确答案 : D 30. 应用ADO.NET 访问数据时 ,Connection 对象的连接字符串中 Initial Catalog 子串的含义是: A. Connection 对象连接到的数据库的名称 210 B. Connection 对象的身份验证信息C. Connection 对象的最大连接时间D. Connection 对象使用的缓存大小正确答案 : A 31. 在Visual Studio .NET 中, 新建DataAdapter 对象后 , 可使用 _ 来配置其精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下
22、载 名师归纳 - - - - - - - - - -第 9 页,共 49 页 - - - - - - - - - - 属性. A. 数据适配器配置向导B. 数据窗体向导C. 服务器资源管理器D. 对象浏览器正确答案 : A 32. 使用Visual Studio .NET 的” 新建C# 项目” 创建一个名为 ” SimpleForm” 的Windows 表单应用程序 , 则在生成 _文件中可设置该程序集的 Copyright 、Trademark 等属性信息. A. Form1.resx B. SimpleForm.sln C. SimpleForm.csproj D. AssemblyIn
23、fo.cs 正确答案 : D 33. 已知在某 Windows Form 应用程序中 , 主窗口类为 Form1, 程序入口为静态方法From1.Main. 如下所示 : public class Form1 : System.Windows.Forms.Form / 其他代码static void Main() / 在此添加合适代码 则在Main 方法中打开主窗口的正确代码是: A. Application.Run(new Form1(); B. Application.Open(new Form1(); C. (new Form1().Open(); D. (new Form1().Run
24、(); 正确答案 : A 34. 在C#中, 预处理器指令 #region (地区,范围)和#endregion 的作用是 : A. 注释#region 和#endregion 之间的代码精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 49 页 - - - - - - - - - - B. 为Code Editor 定义一段可折叠代码区C. #region 和#endregion 之间的代码在 Debug 版本中不参加编译D. #region 和#endregion 之间的代码在 Relea
25、se 版本中不参加编译正确答案 : B 35. 用鼠标右击一个控件时出现的菜单一般称为: A. 主菜单B. 菜单项C. 快捷菜单D. 子菜单正确答案 : C 36. 变量openFileDialog1 引用一个 OpenFileDialog 对象. 为检查用户在退出对话框时是否单击了 ” 打开” 按钮, 应检查 openFileDialog1.ShowDialog()的返回值是否等于_; A. DialogResult.OK B. DialogResult.Yes C. DialogResult.No D. DialogResult.Cancel 正确答案 : A 37. C# 程序中 , 为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C# 期末考试 模拟 试题 答案 教学 文案
限制150内