面向对象程序设计课程复习资料文档格式.docx

上传人:b****3 文档编号:14394579 上传时间:2022-10-22 格式:DOCX 页数:27 大小:134.17KB
下载 相关 举报
面向对象程序设计课程复习资料文档格式.docx_第1页
第1页 / 共27页
面向对象程序设计课程复习资料文档格式.docx_第2页
第2页 / 共27页
面向对象程序设计课程复习资料文档格式.docx_第3页
第3页 / 共27页
面向对象程序设计课程复习资料文档格式.docx_第4页
第4页 / 共27页
面向对象程序设计课程复习资料文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

面向对象程序设计课程复习资料文档格式.docx

《面向对象程序设计课程复习资料文档格式.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程复习资料文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

面向对象程序设计课程复习资料文档格式.docx

A.newB.!

=C.?

D.=

8.设有整型变量x,则表达式x=5/8运算后,变量x的值为[]

A.0B.0.625C.0.6D.0.63

9.执行C#语句序列:

inti;

for(i=0;

i++<

4;

);

后,变量i的值是[]

A.5B.4C.1D.0

10.在默认的情况下,省略的类访问修饰符是[]

A.privateB.publicC.protectedD.internal

11.在下面的类声明中,属于私有字段的是[]

classPerson

{

publicstringname;

publicstringsex;

privateintage;

doubleweight;

}

A.namesexB.ageC.weightD.ageweight

12.下面所列选项中,能够正确定义2行3列二维整型数组a的是[]

A.int[][]a=newint[2][3]B.int[,]a=newint[2,3]

C.int[2][3]D.int[,]a=int[2,3]

13.下面所列选项中,不能正确定义并初始化二维数组a的是[]

A.int[,]a=newint[2,3]{{1,2,3},{4,5,6}}

B.int[,]a=newint[,]{{1,2,3},{4,5,6}}

C.int[,]a=newint[2,3]{1,2,3,4,5,6}

D.int[,]a={{1,2,3},{4,5,6}}

14.在C#中,下列()语句能创建一个具有3个初始值为"

"

的元素的字符串数组。

A.stringStrList[3]("

)B.string[3]StrList={"

"

C.string[]StrList=newstring[3]{"

D.string[]StrList=newstring[3]

15.以下对枚举的定义,正确的是[]

A.enuma={one.two,three}B.enuma{a1,a2,a3}

C.enuma={'

1'

'

2'

3'

}D.enuma{"

one"

two"

three"

16.下面有关枚举成员赋值说法正确的是[]

A.在定义枚举类型时,至少要为其中的一个枚举成员赋一个常量值

B.在定义枚举类型时,直接为某个枚举成员赋值,则其他枚举成员依次取值

C.在把一个枚举成员的值赋给另一个枚举成员时,可以不考虑它们在代码中出现的顺序

D.在定义的一个枚举类型中,任何两个枚举成员都不能具有相同的常量值

17.在C#中,一个类[]

A.可以继承多个类B.可以实现多个接口

C.在一个程序中只能有一个子类D.只能实现一个接口

18.以下的C#代码段:

publicstructPerson

stringName;

intAge;

publicstaticvoidMain()

HasbtableA;

PersonB;

//其他处理代码

以下说法正确的是[]

A.A为引用类型的变量,B为值类型的变量B.A为值类型的变量,B为引用类型的变量

C.A和B都是值类型的变量D.A和B都是引用类型的变量

19.在C#语言中,下列关于属性的描述正确的是[]

A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性

B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏

C.要定义只读属性只需在属性名前加上readonly关键字

D.在C#的类中不能自定义属性

20.以下关于C#中方法重载的说法错误的是[]

A.如果两个方法名字不同,无论参数的数量是否相同,那么它们都不可以构成方法重载

B.如果两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载

C.如果两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载

D.如果两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载

21.下列关于C#的异常处理的说发法,错误的是[]

A.try后面不一定跟catch完全可以跟finallyB.一个try块可以跟随多个catch块

C.使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常

D.在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行

22.在C#中,关于Array和ArrayList的维数,以下说法正确的是[]

A.Array可以有多维,而ArrayList只能是一维B.Array只能是一维,而ArrayList可以有多维

C.Array和ArrayList都只能是一维D.Array和ArrayList都可以是多维

23.以下正确的描述是[]

A.continue语句的作用是结束整个循环的执行

B.在循环体内使用break语句或continue语句的作用相同

C.从多层循环嵌套中退出时,只能使用goto语句

D.只能在循环体内和switch语句体内使用break语句

24.在C#中,接口与抽象基类的区别在于[]

A.抽象基类可以包含非抽象方法,而接口只能包含抽象方法

B.抽象基类可以被实例化,而接口不能被实例化

C.抽象基类不能被实例化,而接口可以被实例化D.抽象基类能够被继承,而接口不能被继承

25.下面有关继承的说法中,正确的是[]

A.A类和B类均有C类需要的成员,因此可以从A类和B类共同派生出C类

B.在派生新类时,可以指明是公有派生、私有派生或保护派生

C.派生类可以继承基类中的成员,同时也继承基类的父类中的成员

D.在派生类中,不能添加新的成员,只能继承基类的成员

26.在C#语言中,数组Array实现一维数组由小到大排序的静态方法是[]

A.Array.SortB.Array.ReverseC.Array.LongD.Array.Order

27.在C#语言中,Array实现数组逆排序的静态方法Array.Reverse的意思是[]

A.实现一维数组由小到大排序B.实现一维数组由大到小排序

C.实现二维数组反向排序D.实现一维数组反向排序

28.关于C#语言的方法,下列叙述中正确的是[]

A.方法的定义不能嵌套,但方法调用可以嵌套B.方法的定义可以嵌套,但方法调用不能嵌套

C.方法的定义和调用都不能嵌套D.方法的定义和调用都可以嵌套

29.在面向对象程序设计的概念中,对类(class)的描述,错误的是[]

A.类class是一组具有相同数据结构和相同操作的对象的集合

B.类class用来定义对象可执行的操作

C.类class是创建对象实例的模板,对象是类的一个实例

D.当应用程序通过类class)创建一个对象时,该对象就是一个窗口

30.下列类定义代码,当用来声明对象car,并用Carcar=newCar();

实例化后,可以通过car对象直接赋值的字段是[]

publicclassCar

publicstringtype;

stringNo;

privateintheavy;

doublespeed;

protectedstringowner;

publicstringprice;

privatestringcolor;

A.typeNoB.heavyownerC.typeownerpriceD.typeprice

31.执行下面的代码,表述正确的是[]

Randomrd=newRandom();

inta=rd.Next(0,5);

Console.WriteLine(a);

A.a的值始终介于0到5之间,但不能是5B.a的值始终介于0到5之间,但不能是5和0

C.a的值始终介于0到5之间,但不能是0D.a的值始终介于0到5之间,包含0和5

32.while语句循环结构和do…while语句循环结构的区别在于[]

A.while语句的执行效率较高B.do…while语句编写程序较复杂

C.无论条件是否成立,while语句都要执行一次循环体

D.do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体。

33.关于C#程序的书写,下列不正确的说法是[]

A.区分大小写B.一行可以写多条语句C.一条语句可写成多行

D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法

34.在C#的Windows应用程序中,不论任何控件,共同具有的是()属性。

A.TextB.NameC.ForeColorD.Caption

35.要使图片在PictureBox中按原大小完整显示,应设置SizeMode属性为[]

A.AutoSizeB.StretchImageC.CenterImageD.Zoom

36.程序编写完成后可以按()键运行程序。

A.F3B.F5C.F10D.F11

37.为了将字符串str="

123,456"

转换成整数123456,应该使用以下[]

A.intNum=int.Parse(str)B.intNum=str.Parse(int)

C.intNum=(int)str

D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands)

38.通过OpenFileDialog对话框打开文件时,默认的初始文件名由()决定。

A.FilterB.InitialDirectoryC.FileNameD.AutoExtension

39.FileStream类是设计用于处理文件输入输出操作中的[]

A.字节流B.字符流C.二进制流D.数值流

40.通过FileStream对象创建新的文件,如果选择FileM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

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

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