c#程序设计期末b卷以及答案

上传人:第*** 文档编号:34037180 上传时间:2018-02-20 格式:DOC 页数:7 大小:121KB
返回 下载 相关 举报
c#程序设计期末b卷以及答案_第1页
第1页 / 共7页
c#程序设计期末b卷以及答案_第2页
第2页 / 共7页
c#程序设计期末b卷以及答案_第3页
第3页 / 共7页
c#程序设计期末b卷以及答案_第4页
第4页 / 共7页
c#程序设计期末b卷以及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c#程序设计期末b卷以及答案》由会员分享,可在线阅读,更多相关《c#程序设计期末b卷以及答案(7页珍藏版)》请在金锄头文库上搜索。

1、第 1 页 共 8 页洛阳理工学院 2010/2011 学年 第一学期 面向对象程序设计 期末考试试题卷(B)适用班级: B100513/14/15/16 考试时间: 120 分钟 注意:看清题目要求,书写整洁!一、 选择题(每小题 2 分, 30 题共计 60 分) 1. 在 C#中,下列能够作为变量名的是( )A. if B. 3ab C. a_3b D. a&bc2. 以下是几条定义、创建并初始化一维数组的语句,其中错误的是( )A. int score = new int 3 10, 20, 30; B. int score; score = new int 3 10, 20, 30;

2、C. int score = 10, 20, 30; D. int score = new int 4 10, 20, 30;3. 以下类型中,不属于值类型的是( )A. 整数类型 B. 布尔类型 C. 枚举 D. 类类型4. 以下关于构造函数的说法,其中错误的是( )A. 构造函数的函数名必须与类名相同 B. 构造函数可以指定返回类型C. 构造函数可以带有参数 D. 构造函数可以重载5. 以下关于方法重载的说法,其中错误的是( )A. 方法可以通过指定不同的返回值类型实现重载 B. 方法可以通过指定不同的参数个数实现重载C. 方法可以通过指定不同的参数类型实现重载 D. 方法可以通过指定不同

3、的参数顺序实现重载6. 以下关于类的继承的说法,其中错误的是( )A子类只能派生于一个父类 B一个父类可以有多个子类C所有的类成员都可以被继承 D子类是对父类的扩展,子类可以添加新的成员。7. 以下关于抽象类的说法,其中错误的是( )A. 抽象类可以实例化 B. 抽象类可以包含抽象方法C. 抽象类可以包含非抽象方法 D. 抽象类中可以定义成员变量8. 以下关于接口的说法,其中错误的是( )A. 接口不能被实例化 B. 一个类可以实现多个接口C. 接口仅包含方法的定义,而不包含方法的实现。 D. 接口中可以定义成员变量9. 考察以下陈述:陈述 A:属性定义类的特征。陈述 B:行为定义类所执行的动

4、作。关于这些陈述,以下选项中哪个是正确的?( ) A. 两个陈述都为真。B.两个陈述都为假。C.陈述 A 为真,陈述 B 为假。D. 陈述 A 为假,陈述 B 为真。10. 如果在条件求值前循环体至少要执行一次,应使用以下选项中哪个?( ) A. for B. while C. do.while D. switch.case11. enum 声明不可能使用以下哪个关键字?( )A. abstract B.Internal C. Public D. protected12. 考察以下陈述:陈述 A:静态方法只能访问静态变量。陈述 B:静态方法可调用非静态方法。关于这些陈述,以下选项中哪个是正确的

5、?( )A. 两个陈述都为真。 B. 两个陈述都为假。C. 只有陈述 A 为真。 D. 只有陈述 B 为真。13. 下列语句中编译不会产生错误的是哪个?( )A. float f = 1.3; B. char c = “C”; C. byte b = 257; D. int I = 10;14. 下面哪一个不是 C#关键字?( )A. true B. sizeof C. super D. void15. 判断下面陈述中哪个是正确的?( )A. try 语句可以单独存在,不需要其它的附加语句。B. try 语句不能单独存在,后面必须要和 catch 或 final 语句配合使用。C. 在 try

6、 语句后面的 catch 语句只能有一句。第 2 页 共 8 页D. finally 语句的作用是用来完成一些做不了的工作。16. 下面哪个关键字用来声明一个常量?( )A. final B. const C. abstract D. overload17. 下面哪一个是正确的 C#主函数的写法?( )A. private void main() B. public static void Main(String args)C. public void static main(String args ) D. public void main(String args)18. 以下选项中哪个为由

7、现有的类创建新类的过程?( )A. 继承 B. 多态性 C. 可重用性 D. 抽象19. 以下选项中哪个允许类向其它函数和对象暴露它的成员变量和成员函数?( )A. 私有访问修饰符 B. 公共访问修饰符 C. 保护访问修饰符 D. 静态变量20. 在.net 中,某程序员编写了如下代码,请问该段代码将出现: ( )public void ShowInfo(int age)if (age=18)Console.Writeline(“18 岁以下不准进入”);else if (age= 0; i-)ai = 10 - i;Console.WriteLine(“0, 1, 2”, a2, a5, a

8、8);第 3 页 共 8 页A. 2 5 8 B. 7 4 1 C. 8 5 2 D. 3 6 927. 已知 a, b, c 的值分别是 4, 5, 6,执行下面的程序段后,判断变量 n 的值为( )。if (c 2)的每一项求出来写到文件 C:num.txt 文件21nna中去,然后我们根据要求的数列项从文件中把该项读出来。请把程序补充完整。static void Main()FileStream fs1 = new FileStream( 8 , FileMode.Create);for (ushort a = 1, b = 1; a = 10000; 9 )ushort t = b;b

9、 = a;a = t;fs1.WriteByte(byte)(a / 256); /写入前 8 位fs1.WriteByte(byte)(a % 256); /写入后 8 位fs1.Position = 0;Console.Write(请输入要读取的数列项: );int i = int.Parse(Console.ReadLine();fs1.Position = 2 * i;int x = 10 ;Console.WriteLine(数列项为: + x);fs1.Close();Console.ReadLine();三、 编程题(每题 10 分, 2 题共计 20 分) 1. 编写一个程序,

10、首先,定义一个抽象类:机动车类(AutoMobile) ,它具有 Start()、Run()、Speed()和 Stop()这四个抽象方法;然后,以机动车类作为父类,派生出一个子 类:轿车类(Car);最后,编写一个测试类(Program)对子类的方法进行验证。2. 编写一个类,其中包含一个排序的方法 Sort(),当传入的是一串整数,就按照从小到大的 顺序输出,如果 传入的是一个字符串,就将字符串反序输出。3. 编写一个类,其中包含一个排序的方法 Sort(),当传入的是一串整数,就按照从小到大的 顺序输出,如果 传入的是一个字符串,就将字符串反序输出。参考答案:class Programp

11、ublic void Sort(int intArray) 。5分/调用Array类的Sort()方法,按从小到大的顺序排列Array.Sort(intArray);Console.WriteLine(按从小到大的顺序排列);foreach (int K in intArray)Console.Write(K);public void Sort(string str) 。5分/将字符串转换为字符型数组Char charArray = str.ToCharArray();第 7 页 共 8 页/调用Array类的Reverse()方法,顺序反转Array.Reverse(charArray);C

12、onsole.WriteLine(反序输出);foreach (char K in charArray)Console.Write(K);洛阳理工学院 2010/2011 学年 第一学期 面向对象程序设计 期末考试评分标准(B)适用班级: B100513/14/15/16 考试时间: 120 分钟 注意:看清题目要求,书写整洁!四、 选择题(每小题 2 分, 30 题共 60 分) 1-5: CDDBA 6-10:CADAC11-15:ACDCB 16-20:BBABA21-25:CCDBB 26-30:CCCCA五、 程序填空题 (每空 2 分,10 空共计 20 分)1. ref a 2. ref b 3. ref int x 4. ref int y5. delegate 6. event 7. LightColorChange 8. C:num.txt或C:num.txt 9. a += b 或 a=a+b 10. 256 * fs1.ReadByte() + fs1.ReadByte()六、 编程题(每题 10 分,2 题共计 20 分) 1. 编写一个程序,首先,定义一个抽象类:机动车类(AutoMobile) ,它具有 Start()、Run()、Speed()和 St

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号