2022年C#期末复习题库.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C#期末复习题库.pdf》由会员分享,可在线阅读,更多相关《2022年C#期末复习题库.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习资料收集于网络,仅供参考学习资料14-15-2 面向对象程序设计C#(B) 期末复习2015.6 一、考试题型1、选择题( 10*2 ,共 20 分)2、填空题( 10*2 ,共 20 分)3、按要求完成各小题(6 小题,共40 分) )1)阅读程序写运行结果、程序功能2)程序填空3)控件、属性、事件4)类(访问属性、字段、属性、构造函数、方法)、子类、继承、虚拟、重写、对象、方法调用4、编程题( 1*8 ,1*12 ,共 20 分)二、知识点第 1 章.NET 和 C#概述.NET Framework 的两个主要组件使用 .NET Framework 可开发的应用程序类型C#程序结构第
2、2 章C#编程基础1、基础知识标识符数据类型值类型引用类型数组类型转换常量、变量、运算符、表达式表达式的运算第 3 章C#程序流程控制顺序、分支(选择) 、循环各语句的语法格式(输入、输出、赋值、结构语句、转移语句)if switch for while dowhile foreach break continue goto return 要求:熟练掌握,会读程序、写程序。 第 4 章数组和字符串数组的声明与使用(一维、二维)字符串的使用第 5 章C#实现 OOP 基础类、类的成员(字段、属性、方法、构造函数、析构函数) 、访问权限对象方法调用静态方法方法重载第 6 章继承和多态继承、多态、抽
3、象、方法重载方法:抽象方法、虚拟方法接口密封精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 12 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料第 7 章Windows 窗体编程基础1、 常用控件(Form、 Label、 TextBox、 RichTextBox 、 Button、 CheckBox 、 RadioButton 、ListBox 、ComboBox 等)的控件名、属性、方法、事件2、相似控件的区别:如TextBox 和 RichTextBox
4、 、CheckBox 和 RadioButton 等第 8 章深入 Windows 控件编程MenuStrip 、ContextMenuStrip 、ToolStrip、StatusStrip、GroupBox的控件的用法ImageList 、ListView 、DateTimePicker 、Timer、ProgressBar 的控件名、属性、方法、事件MDI 窗体的属性设置第 9 章ADO.NET 访问数据库Connection、Command、DataReader、DataAdapter、DataSet 对象的作用和用法DataGridView 的用法课后选择、填空第 10 章集合与泛型
5、ArrayList 、 Hashtable、 List 、Dictionary的特点和用法课后选择、填空第 11 章文件和数据流操作File 类和 FileInfo 类Directory 类和 DirectoryInfo类FileStream StreamWriter StreamReader类课后选择、填空第 12 章 Windows 应用程序打包部署课后选择、填空三、复习题(一)选择题1C#是一种面向 ( D )的程序设计语言。A. 过程B. 用户C. 方法D. 对象2下面的标识符错误的是( C )。Af_fang Bstu1 C yes Difor 3C#中每个 int 类型的变量占用(
6、 C )个字节的内存。A. 1 B. 2 C. 4 D. 8 4假设在程序中 a 、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是 ( C )。A. 1.0/a*b*c B. 1.0/a/b/c C. 1/(a*b*c) D. 1/a/b/(float)c 5C#中,新建一字符串变量str ,并将字符串”Toms Living Room”保存到串中,则应该使用下列 ( D )语句。A. string str = “Toms Living Room”; B. string str(“Toms Living Room”); C. string str(“Tom
7、”s Living Room”); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 12 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料D. string str = “Toms Living Room”; 6. 以下正确的描述是( B ) 。 A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套7按下按钮时会发生( C )事件。ABut
8、ton BPush CClick D以上都不对8假定一个10 行 20 列的二维整型数组,下列哪个定义语句是正确的( C ) 。A. intarr = new int10,20 B. intarr = int new10,20 C. int,arr = new int10,20 D. int,arr = new int20;10 9下面的循环将被执行( C )次?for(int i=9; i1; i-) A3 B4 C8 D10 10. 在下面循环语句中循环体执行的次数为( C ) 。 for(int i=0; in/2) break; A. n/2 B. n/2+1 C. n/2+2 D.
9、n-1 11. 下面关于继承的说法正确的是( A ) 。A派生类可以隐式地转换为它的基类。B所有的类成员都可以被继承。CC# 可以进行多重继承。D在派生类中可以通过隐藏来删除基类的成员。12. 下面有关命名空间的说法,正确的是_D_ A一个源代码文件只能包含一个名称空间。B名称空间是不可以嵌套的。C使用不同名称空间内相同名称的方法会产生名称冲突。D可以用 using 语句来访问一个名称空间中所有的类。13. 下面有关 if语句和 switch语句说法错误的是_D_ Aif语句有三种基本形式: “单分支选择” 、 “如果 / 否则”以及“多情形选择”。Bswitch结构对处理多分支选择结构是非常
10、方便的。Cbreak 语句可以使程序退出整个switch结构。Dif语句中是不可以嵌套if语句的14. 在类的定义中 , 类的 B 描述了该类的对象的行为特征。A. 类名 B. 方法 C. 所属的名字空间 D. 私有域15.CLR 的中文全称是 A 。A. 公共语言运行库B. 公共类型系统 C.公共类型规范D. 中间语言16. 能作为 C#程序的基本单位是( C )。A. 字符 B. 语句 C. 函数 D. 源程序文件17. 下面的类型中属于引用类型的是(C ) A 整数类型 B.字符类型 C.字符串类型 D.布尔类型18. 下面有关变量和常量的说法正确的是_C_ A变量在程序的运行中值是不能
11、改变的,而常量的值可以改变。B如果在程序中给常量多次赋值,那么常量保存的是最后一次的值。C在给常量赋值的表达式中不能出现变量。D变量定义的时候应该有const 关键字精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 12 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料19. 下面关于 Main 方法的说法正确的是_A_ AMain 方法可以有int和 void 两种返回值类型。B在 C#应用程序中Main 方法不是必需的。C一个 C#应用程序可以有多个Main
12、方法。DMain 方法前的 static关键字是可选的。20. 假设所有的变量(i 、j )都是整型,并被初始化为2,那么表达式“i*j=0 & j-2=0”的结果是多少?_C_ A0 B4 CTrue D在运行之前无法估计表达式的值21.下面( D )文件一般不是安装文件。A. setup.exe B.setup.msi C. install.exe D. readme.txt 22.While语句和 do-while语句的区别是 _C_ Awhile 语句容易导致死循环Bwhile 语句的执行效率更高。C无论条件是否成立,do-while语句都要先执行一次循环体。Ddo-while语句可以
13、写出结构更复杂的循环结构。23.C#中,简单数据类型包括_B_ A整数类型、字符类型、枚举类型和结构类型B整数类型、字符类型、布尔类型和实数类型C整数类型、字符类型、结构类型和类类型D整数类型、字符类型、布尔类型、结构类型和类类型24. 每个 C# 语句以 _D_结束。A右大括号” ” B回车 C点号” D分号”;”25. 在 C# 中最基本的类是 C 。A、Control B、Component C、Object D、Class 26. 以下论述不正确的是 D 。A、对象变量是对象的一个引用。B、对象是类的一个实例。C、一个对象可以作为另一个对象的数据成员。D、对象不可以作为函数的参数传递。
14、27. 要使类的成员可以被本类代码和派生类代码访问,其他代码不可访问,可设置该成员的访问类型为 D 。A、使用 public 关键字。 B、使用 private 关键字。C、使用 const 关键字。 D、使用 protected 关键字。28. 使用继承的优点是 A 。A、基类的大部分功能可以通过继承关系自动进入派生类。B、继承将基类的实现细节暴露给派生类。C、一旦基类实现出现bug,就会通过继承的传播影响到派生类的实现。D、可在运行期决定是否选择继承代码,有足够的灵活性29. 在一个对象中,可以继承并直接使用它基类的所有成员,除了 D 。A、public字段和方法 B、protected字
15、段和方法C、published字段和方法 D 、private字段和方法30.关于泛型集合 List list=new List( ) 的操作代码正确的是( C )。A.list.Remove(0) B.list.RemoveAt(“ 阿卜杜拉 “ ) C.string name=list0 D.string name=list“ 阿卜杜拉 “ 31. 在编写 c#程序时 , 若需要对一个数组中的所有元素进行处理, 则使用 ( B )循环体最好 . 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,
16、共 12 页 - - - - - - - - - - 学习资料收集于网络,仅供参考学习资料A.while循环 B.for each循环 C.do循环 D.for循环32. 在.NET中,创建一个文件流,指定打开一个文件,如果不存在,就创建一个新文件,FileMode 的值应该是( B )。A.Open B.OpenOrCreate C.Create D.CreateOrOpen 33. 在 C# 中, 引用命名空间System 的正确语句是 :( A ) A using System; B #import ; C uses Syetem; D #include ; 34. 以下类 MyClas
17、s 的属性 count 属于( A )属性 . class MyClass int i; int count get return i; A. 只读 B. 只写 C. 可读写 D. 不可读不可写35.从数据库读取记录,不可能用到的方法是( D )。A.ExecuteNonQuery( ) B.ExecuteReader( ) C.ExecuteScalar( ) D.Read( ) 36. 创建菜单后 , 为了实现菜单项的命令功能, 应为菜单项添加( C )事件处理方法. A. DrawIten B. Popup C. Click D. Select 37. 在 C#设计类时 , 如何将一个可
18、读可写的公有属性Name修改为只读属性?( B ) A 将 Name的 set 块添加 readonly修饰符 B 将 Name的 set 块删除C 在 Namei的 set 块前加修饰符private D 在 Name添加 readonly修饰符38. 在 C# 中,使用( C )语句捕获异常。A if B while C try 和 catch D do (二)填空题1. 在实例化类对象时,系统自动调用该类的构造函数进行初始化。2. 要使 Button控件上显示给定的文字是“确定”,应在设计状态下设置它的 caption 属性值。3. 窗体的 Text 属性规定了窗体的标题栏中显示的文本。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 C# 期末 复习 题库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内