ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:68.15KB ,
资源ID:21120766      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21120766.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#期末复习题库培训资料Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#期末复习题库培训资料Word文档下载推荐.docx

1、方法:抽象方法、虚拟方法接口 密封第7章 Windows窗体编程基础1、常用控件(Form、Label、TextBox、RichTextBox、Button、CheckBox、RadioButton、ListBox、ComboBox等)的控件名、属性、方法、事件2、相似控件的区别:如TextBox和 RichTextBox、CheckBox和RadioButton等第8章 深入Windows控件编程 MenuStrip、ContextMenuStrip、ToolStrip、StatusStrip、GroupBox的控件的用法 ImageList、ListView、DateTimePicker、

2、Timer、ProgressBar的控件名、属性、方法、事件 MDI窗体的属性设置第9章 ADO.NET访问数据库 Connection、Command、DataReader、DataAdapter、DataSet对象的作用和用法DataGridView的用法 课后选择、填空第10章 集合与泛型 ArrayList、 Hashtable、 List、Dictionary的特点和用法第11章 文件和数据流操作File类和FileInfo类 Directory类和DirectoryInfo类 FileStream StreamWriter StreamReader类第12章 Windows应用程序

3、打包部署三、复习题(一)选择题1C#是一种面向( D )的程序设计语言。A. 过程 B. 用户 C. 方法 D. 对象2下面的标识符错误的是( C )。Af_fang Bstu1 Cyes Difor3C#中每个int 类型的变量占用(C )个字节的内存。A. 1 B. 2 C. 4 D. 8 4假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是( 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”保

4、存到串中,则应该使用下列(D )语句。A. string str = “Toms Living Room”;B. string str(“Toms Living Room”);C. string str(“Tom”s Living Room”); D. string str = “Tom6. 以下正确的描述是( B )。 A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套7按下按钮时会发生( C )事件。AButton BPush CClick D以上都不对8假定一个1

5、0行20列的二维整型数组,下列哪个定义语句是正确的( C )。A. intarr = new int10,20 B. intarr = int new10,20C. int,arr = new int10,20 D. int,arr = new int20;109下面的循环将被执行( C )次?for(int i=9; i1; i-)A3 B4 C8 D1010.在下面循环语句中循环体执行的次数为( C )。 for(int i=0; in/2) break;A. n/2 B. n/2+1 C. n/2+2 D. n-111. 下面关于继承的说法正确的是( A )。 A派生类可以隐式地转换为它

6、的基类。 B所有的类成员都可以被继承。 CC#可以进行多重继承。 D在派生类中可以通过隐藏来删除基类的成员。12.下面有关命名空间的说法,正确的是_D_A一个源代码文件只能包含一个名称空间。B名称空间是不可以嵌套的。C使用不同名称空间内相同名称的方法会产生名称冲突。D可以用using语句来访问一个名称空间中所有的类。13.下面有关if语句和switch语句说法错误的是_D_Aif语句有三种基本形式:“单分支选择”、“如果/否则”以及“多情形选择”。Bswitch结构对处理多分支选择结构是非常方便的。Cbreak语句可以使程序退出整个switch结构。Dif语句中是不可以嵌套if语句的14.在类

7、的定义中,类的 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变量在程序的运行中值是不能改变的,而常量的值可以改变。 B如果在程序中给常量多次赋值,那么常量保存的是最后一次的值。 C在给常量赋值的表达式中不

8、能出现变量。 D变量定义的时候应该有const关键字19.下面关于Main方法的说法正确的是_A_ AMain方法可以有int和void两种返回值类型。 B在C#应用程序中Main方法不是必需的。 C一个C#应用程序可以有多个Main方法。 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

9、.txt22.While语句和do-while语句的区别是_C_ Awhile语句容易导致死循环 Bwhile语句的执行效率更高。 C无论条件是否成立,do-while语句都要先执行一次循环体。 Ddo-while语句可以写出结构更复杂的循环结构。23.C#中,简单数据类型包括_B_ A整数类型、字符类型、枚举类型和结构类型 B整数类型、字符类型、布尔类型和实数类型 C整数类型、字符类型、结构类型和类类型 D整数类型、字符类型、布尔类型、结构类型和类类型24.每个C#语句以_D_结束。 A右大括号” B回车 C点号” ” D分号”;”25.在C# 中最基本的类是 C 。A、Control B、

10、Component C、Object D、Class26.以下论述不正确的是 D 。A、对象变量是对象的一个引用。B、对象是类的一个实例。C、一个对象可以作为另一个对象的数据成员。D、对象不可以作为函数的参数传递。27.要使类的成员可以被本类代码和派生类代码访问,其他代码不可访问,可设置该成员的访问类型为 D 。A、使用public 关键字。 B、使用private 关键字。C、使用const 关键字。 D、使用protected 关键字。28.使用继承的优点是 A 。A、基类的大部分功能可以通过继承关系自动进入派生类。B、继承将基类的实现细节暴露给派生类。C、一旦基类实现出现bug,就会通过

11、继承的传播影响到派生类的实现。D、可在运行期决定是否选择继承代码,有足够的灵活性29.在一个对象中,可以继承并直接使用它基类的所有成员,除了 D 。A、public字段和方法 B、protected字段和方法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#程序时,若需要对一个数组中的所有元素进行处理,则使用

12、( B )循环体最好.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 B+5 | B*(-2)=6的值是 True 。5.数学算式的C#表达式为 b+sqrt(b*b-4*a*c) 。6

13、.Convert.ToInt64(val)的作用是 将val的值转换为int类型 。7一个类可以有多个构造函数,只要他们的参数列表不同(参数类型、个数),此时称为 重载 。8.数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为 void 。9.属性中的两个访问函数是 get 和 set 。10.类成员的访问权限有private、public、 protected 、 internal 。11.使用 virtual 声明的方法称之为虚拟方法。12.TextBox控件与RichTextBox控件的区别是:前者用于从用户处获取短文本字符串,后者用于显示和输入格式化的文本。13

14、RadioButton控件与CheckBox控件的区别是 前者是单选按钮,后者多选按钮 。14.Convert.ToInt32(val)的作用是 将val的值转换为int类型 。15.界面上有Label对象,名称为lblMsg,要显示为“我的第一个应用程序”,应该使用的程序代码为 lblMsg.Text=”我的第一个应用程序” 。16.在类的设计过程中,通过_构造函数_完成初始化,并使用析构函数完成_删除类的对象实体_17ListView控件Items属性的Add方法的作用是: 向控件中添加项 。18.常用的处理异常的关键字有throw、_ try _、_ catch _、_ finally

15、_。19.一个类可以有多个构造方法,只要他们的参数列表不同(参数类型、个数),此时称为 方法重载 。20.常见的程序结构有_顺序结构_、_选择结构_、_循环结构_。21. 判断文件是否存在,可以使用File类的 Exists( ) 方法。22.使用 abstract 声明的类称之为抽象类。23.Visual C#控制台应用程序从 Main 方法开始执行。24.C#数据类型按照占用内存的方式来分,可以分为 值类型 、 引用类型 和 指针 类型。25.面向对象的4个基本特征是 抽象 、 封装 、 继承 和 多态 。26.inputtext控件是一个单文本输入控件,该控件的 passwordchar

16、 属性设置为“*”时,输入的字符串将会显示为“*”。三、按要求完成下列各小题1请写出以下程序片断运行的结果。using System;class Test public static void Main () int sum; sum=0; for(int i=1;i=10;i+) if( i%2 = 0) sum+=i;Console.WriteLine(“Sum is 0”,sum); 结果为:Sum is 302写出以下程序运行结果。static void LE(ref int a, ref int b) int x = a; a = b; b = x; Console.WriteLin

17、e (a + +b);public static void Main () int x=10, y=25; LE(ref x, ref y); Console.WriteLine (x +y); Console.ReadLine();25 103写出下列函数的功能。static float FH() float y=0,n=0; int x = Convert.ToInt32(Console.ReadLine(); while (x!=0) n+; y+=x; x = Convert.ToInt32(Console.ReadLine();if (n=0) return y;else retur

18、n y/n;从键盘读入若干个不为0的整数,求平均值。4写出以下程序的运行结果。 int a =1,2,3,4,5,6,7,8,9; for (int i=0;9; i+) Console.Write(+ai); if (i+1)%3=0) Console.WriteLine();1 2 34 5 67 8 95请写出以下程序片断运行的结果。 int ageArray=new int3 10,20,30; Console.WriteLine(“ageArray数组的值为:”); foreach (int ageI in ageArray) Console.WriteLine(ageI);答:ag

19、eArray数组的值为:1020306请写出以下程序运行的结果。class userName string Uname; public userName(string name) Console.WriteLine(“新建一个用户”); Uname = name;public void ShowName() Console.WriteLine(“用户名是:”+Uname);public static void Main() username uN1 = new username(“ZhangSan”); uN1.ShowName();新建一个用户用户名是:ZhangSan7请写出下图中出现的控

20、件类型,至少8种。属性3种、事件2种。 StatusBar、TextBox、ComboBox、ToolBar、RadioButton、GroupBox、CheckBox、TreeView、RichTextBox、Button、DateTimePicker、PictureBox、ListBox(任意8个即可)。属性:Text、Enabled、BackColor Click、Load 8文件程序,参看P211例11.1和P219例11.5。9.读代码,完成以下小题:(1)写出类的继承关系。(2)virtual、override是什么含义?(3)写出运行结果。 参看教材P92例6.1和P97例6.4

21、。四、编程题1在Main方法中声明一个字符串数组,给定5个字符串,“Tom”,“Mike”,” Anna”,”Betty”,”Kelly”,将这些字符串存储在数组中并使用foreach语句输出。2类通常包含三个成员:构造函数、字段或属性以及方法。请设计一个个人资料类Person。包含下列数据:两个私有字符串类型字段:姓名(name)、血型(blood) 并添加相关属性(读写)。2个公有方法:显示姓名printName、显示血型printBlood。2个公有构造函数:Person() 和 Person(string name, string blood)。Using System.IO;clas

22、s Person Private string name; Private string blood; Public string Name Get Return name;Set name = value;Public string Blood Return blood; blood = value; Person() Person(string name, string blood) This.name = name; This.blood = blood;Public void printName() Console.writeLine( name);Public void printB

23、lood() Console.writeLine(blood);Public void ToString() Console.writeLine(“name is 0, blood is 1”, name, blood);3下图中当单击“添加”按钮时,将文本框中的输入的数据作为一项添加到左边的ListView控件中。当单击“移除”“清空”按钮时,分别完成删除一项、清空所有项的功能。下述代码中已给出“添加”按钮的Click事件代码,请补充“移除”“清空”的Click事件代码。private void btnAdd_Click(object sender, EventArgs e) if (txt

24、Item.Text = ) /判断文本框中是否输入数据 MessageBox.Show(项目不能为空); /如果没有输入数据则出提示 else lvMyResource.Items.Add(txtItem.Text.Trim();/使用Add方法向控件中添加项private void btnRemoveAt_Click(object sender, EventArgs e) /移除 if (lvMyResource.SelectedItems.Count = 0) /判断是否选择了要删除的项请选择要删除的项 /如果没有选择弹出提示 else lvMyResource.Items.RemoveAt(lvMyResource.S

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1