有答案洛阳理工C#期末考试A卷x

上传人:奇异 文档编号:190370053 上传时间:2021-08-12 格式:DOCX 页数:13 大小:26.73KB
返回 下载 相关 举报
有答案洛阳理工C#期末考试A卷x_第1页
第1页 / 共13页
有答案洛阳理工C#期末考试A卷x_第2页
第2页 / 共13页
有答案洛阳理工C#期末考试A卷x_第3页
第3页 / 共13页
有答案洛阳理工C#期末考试A卷x_第4页
第4页 / 共13页
有答案洛阳理工C#期末考试A卷x_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《有答案洛阳理工C#期末考试A卷x》由会员分享,可在线阅读,更多相关《有答案洛阳理工C#期末考试A卷x(13页珍藏版)》请在金锄头文库上搜索。

1、洛阳理工学院 2010/2011 学年 第一学期 面向对象程序设计期末考试试题卷( A )适用班级: B100513/14/15/16考试时间: 120 分钟注意:看清题目要求,书写整洁!一 选择每小分3 题共 6)1C 中每 int 类型的变量占(个字节的内存A.1B.2C.4D. 82C 中,表示一个字符串的变量应使用以下哪条语句定义()A.CStringstr;B.stringstr;C.DimstrasstringD. char * str;3C 编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用列哪条语句 ()A.decimaltheMoney;B.inttheMon

2、ey;C.stringtheMoney;D.DimtheMoney as double4c中,新建一字符串变st,并将字符呜治??檐窠柿删潺保存到申中则应该使用下列哪条语句 ()A. string str = Toms Living Room;B. string str = Toms Living Room;c. string str(Toms Living Room);D. string str(Toms Living Room)5cMyclass 为一自定义类,其中定义了以下方public void Hello() 使用以下语句创建了该类的对象,并使变obj 引用该对象Myclass ob

3、j = new Myclass();那么,可如何访问 MyclassHello 方法 ()A.obj.Hello();B.obj:Hello();c.Myclass.Hello();D. Myclass:Hello();6 分析下 c 语句,注意Myclass 没有访问修饰符namespace classLibrary1class Myclasspublic class subclass int i;若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择 ()。A. privateB. protectedC. internalD.public7. 分析下列程

4、序:public class class4private string _sData = ;public string sDataset_sData = value;在 Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?()A. obj.sData = It is funny!;B. Console.WriteLine(obj.sData);C. obj._sData = 100;D. obj.set(obj.sData);8. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成() 。A. sealed 方法B.

5、public 方法C. virtual 方法D.override 方法9. 类 MyClass 中有下列方法定义:public void testParams(params int arr)潘獭沈?牖莹?龙使用Params参数!);public void testParams(int x,int y)淄獭沈?牖篁?龙使用两个整型参数!);请问上述方法重载有无二义性?若没有, 则下列语句的输出为 ().MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有语义二义性; B. 使用 P

6、arams 参数! 使用两个整型参数! 使用 Params 参数!C. 使用 Params 参数!使用 Params 参数!使用 Params 参数!D. 使用 Params 参数!使用两个整型参数!使用两个整型参数!10. C#程序中,可使用try catch机制来处理程序出现的()错误A. 语法 B. 运行C. 逻辑D. 拼写 )( 对象? string 11. 下列语句创建了多少个string ,strArray = new string 3, 4;4 C.3 B.0 A.D. 1212. 接口 Animal 定义如下: public interface Animal void Move

7、();)则下列抽象类的定义中,哪些是不合法的? (A. abstract class Cat: Animal abstract public void Move();B. abstract class Cat: Animalvirtual public void Move() Console.Write(Move!); C. abstract class Cat: Animal public void Move() Console.Write(Move!); D. abstract class Cat: Animal public void Eat()Console.Write(Eat!);

8、13. 在使用 FileStream 打开一个文件时,通过使用 FileMode 枚举类型的() 成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。A. AppendB. CreateC. CreateNewD. Truncate14. 在类的定义中,类的 ()描述了该类的对象的行为特征。A. 类名 B. 方法C. 所属的名字空间D. 私有域15. 以下类 MyClass 的属性 count 属于 ()属性 .class MyClass int i;int countget return i;A. 只读B. 只写C. 可读写 D.不可读不可写16. 已知类 MyClass 中

9、事件 MouseClicked 定义如下: public static event MouseClickedListener MouseClicked;执行下列语句:MouseClicked += new MouseClickedListener(obj.DoSomething);MouseClicked += new MouseClickedListener(obj.DoSomething);然后引发该MouseClicked 事件,其结果为: ()A. obj.DoSomething 方法被调用4 次B.obj.DoSomething 方法被调用 2 次C. obj.DoSomething

10、方法被调用1 次D. obj.DoSomething方法不会被调用。 )( 的值, 下列正确的语句是 x , 要输出 25 的值为 x 假设变量 17.A. System.Console.writeline(“x” );B.System.Console.WriteLine(“x” );C. System.Console.WriteLine( “x=0 ” , x);D.System.Console.WriteLine(“x=x ” );18.关于C#程序的书写,下列不正确的说法是()。A. 区分大小写B. 一行可以写多条语句C. 一条语句可写成多行D. 一个类中只能有一个Main() 方法,

11、因此多个类中可以有多个Main() 方法19 .在C#语言中,下列能够作为变量名的是()。A. ifB. 3abC. a_3bD. a-bc20 .在C#语言中,下面的运算符中,优先级最高的是()。A. %B. +C. /=D. 21 .能正确表示逻辑关系“ a = 10或a = 10 or a = 10 | a = 10 & a = 10 | a b ? (a c ? a : c) : b);A.5B.4C.6D.不确定23 . 有如下程序:using System;class Example1public static void Main()int x = 1, a = 0, b = 0;

12、switch(x)case 0:b+;break;case 1:a+;break;case 2:a+;b+;break;Console.WriteLine( “a = 0, b = 1 ” , a, b);的输出结果是() 。A. a = 2, b = 1 B. a = 1, b = 1C. a = 1, b = 0D. a = 2,b = 224. 以下关于 for 循环的说法不正确的是() 。A. for 循环只能用于循环次数已经确定的情况B. for 循环是先判定表达式,后执行循环体语句C. for 循环体语句中,可以用 break 语句跳出循环体D. for 循环体语句中,可以包含多条

13、语句,但要用花括号括起来25.关于C#语言的方法,下列叙述中正确的是()。A. 方法的定义不能嵌套, 但方法调用可以嵌套B. 方法的定义可以嵌套, 但方法调用不能嵌套C. 方法的定义和调用都不能嵌套以嵌套26. 以下所列的各个方法头中,正确的是A. void play(var a: Integer, var b: Integer)C. void play(int a, int b)integer)27. 下列程序的输出结果是(using System;class Example1static long sub(int x, int y)int z;z = x * x + y * y;return z;public static void Main()int a = 30;sub(5, 2);Console.WriteLine( “0 ” , a);A. 0B. 29C. 3028. 以下对枚举的定义,正确的 (D. 方法的定义和调用都可()。B. void play(int a,b)D. Sub play(a as integer, b as)。D. 无定值A. enum a = one, two, threeB. enum a a1, a2, a3;C. enum a = ,;D. enum a on,tw, ” thr

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

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

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