资源描述:
《《C#.NET程序设计》试卷B》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010-2011学年第二学期《C#.NET程序设计》期末考核试卷(A卷)适用班级:10-30姓名__成绩__题号一二三四总分得分得分改卷一、单项选择题(每题2分,共30题,合计60分)1.下面是C#2008的合法标识符的是()。A.abc?dB.12C.8程序D.if_else2.表达式2*3%2+2*8/4+3*2的值为()。A.8B.9C.10D.123、以下哪个操作符仅当两个条件都是真时表达式的结果是真?A、&&B、
2、
3、C、>=D、!=4、在C#中,以下程序注释正确的是()A、{注释行1注释行2注释行3}B、//注释行1注释行2注
4、释行3//C、(*注释行1注释行2注释行3//D、/*注释行1注释行2注释行3*/5、每个C#语句以()结束。A、右大括号}B、回车C、点号D、分号;6.在switch语句中,使用()语句来表示每个case子句的结尾。A.花括号({})B.continue语句C.分号(;)D.break语句7.用于终止最近的封闭循环(包括for语句、while语句do...while语句、foreach语句)或它所在的switch语句的语句是()。A.goto语句B.break语句C.continue语句D.return语句8.用于将控制权传递给它所在的
5、循环语句(包括for语句、while语句、do...while语句、foreach语句)的下一次循环的语句是()。A.goto语句B.break语句C.continue语句D.return语句9.声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用()隔开。A.逗号B.分号C.冒号D.不能定义多个参数10.下面程序段的输出结果是A。intk;int[,]a={{1,2,3},{4,5,6},{7,8,9}};for(k=0;k<3;k++){console.write(a[k,2-k])
6、;console.write(“”)}A)357B)369C)159D)14711.以下正确的函数定义是D。A)doublefun(intx,inty)B)doublefun(intx,y) {z=x+y;returnz;}{intz;returnz;}C)fun(x,y)D)doublefun(intx,inty) {intx,y;doublez;{doublez;z=x+y;returnz;}returnz;}12.面向对象的基本特性具有____性、继承性和多态性。A)封装B)组合C)封闭D)逻辑13.委托声明的关键字是___
7、_。A)delegateB)deleteC)publicD)interface14.在c#中利用sealed修饰的类_____。A)密封,不能继承B)密封,可以继承C)表示基类D)表示抽象类15.下列语句是类myclass的一部分,obj是myclass类的一个对象.voidchange(inti){i++;}publicvoidtest(){Inta=100;Change(a);Console.Writeline(a);}则调用obj.test后,控制台输出( )A.0;B.100;C.101;D.不输出;16、在.NET中,一些数据类
8、型为引用类型,当引用类型的值为()时,表明没有引用任何对象。A.EmptyB.nullC.NothingD.017、在C#中,接口与抽象基类的区别在于()。A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法B.抽象基类可以被实例化,而接口不能被实例化C.抽象基类不能被实例化,而接口可以被实例化D.抽象基类能够被继承,而接口能够被其它类来实现18、在C#中,()访问修饰符修饰的变量只能由当前程序集访问。A.publicB.protectedC.internalD.private19、在类的定义中,类的()描述了该类的对象的行为特征.A.
9、类名B.方法C.所属的名字空间D.私有域20、关于成员函数特征的下列描述中,( )是错误的。A.成员函数一定是实例函数;B.成员函数可以重载;C.成员函数可以有不同的访问修饰符D.成员函数可以是静态的;21、C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){..}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()A.obj.Hello();B.obj::Hello();C.MyClass.Hel
10、lo();D.MyClass::Hello();22、声明一个委托publicdelegateintmyCallBack(intx);则用该委托产生的回调方法的原型应该是 A.voidmyCa