中南大学网络教育专科《面向对象程序设计》全.docx
- 文档编号:7401546
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:35
- 大小:24.66KB
中南大学网络教育专科《面向对象程序设计》全.docx
《中南大学网络教育专科《面向对象程序设计》全.docx》由会员分享,可在线阅读,更多相关《中南大学网络教育专科《面向对象程序设计》全.docx(35页珍藏版)》请在冰豆网上搜索。
中南大学网络教育专科《面向对象程序设计》全
(一)单选题
1.在默认的情况下,省略的类访问修饰符是()。
(A)private(B)public(C)protected(D)internal
参考答案:
(A)
没有详解信息!
2.下面所列选项中,不能正确定义并初始化二维数组a的是()。
(A)
(B)
(C)
(D)
参考答案:
(C)
没有详解信息!
3.执行C#语句序列:
后,变量i的值是()
(A)5(B)4(C)1(D)0
参考答案:
(A)
没有详解信息!
4.在程序中如果要使用系统保留字(关键字)作为自定义标识符,必须使用字符()作为引导符。
。
(A)@(B)$(C)#(D)~
参考答案:
(A)
没有详解信息!
5.C#应用程序中,用主方法指明程序执行的开始点,主方法的名字规定为()。
(A)class(B)main(C)Main(D)MainWay
参考答案:
(C)
没有详解信息!
6.下面的C#表达式中,描述了数学关系的是()。
(A)
(B)
(C)
(D)
参考答案:
(B)
没有详解信息!
7.设有整型变量x,则表达式x=5/8运算后,变量x的值为()。
(A)0(B)0.625(C)0.6(D)0.63
参考答案:
(A)
没有详解信息!
8.在面向对象程序设计的概念中,对类(class)的描述,错误的是()。
(A)类(class)是一组具有相同数据结构和相同操作的对象的集合
(B)类(class)用来定义对象可执行的操作
(C)类(class)是创建对象实例的模板,对象是类的一个实例
(D)当应用程序通过类(class)创建一个对象时,该对象就是一个窗口
参考答案:
(D)
没有详解信息!
9.下面的运算符中,优先级别最低的是()
(A)new(B)!
=(C)?
:
(D)=
参考答案:
(D)
没有详解信息!
10.C#语言是微软.NET公共语言运行环境中内置的核心程序设计语言,是一种()
(A)面向过程程序设计语言
(B)面向对象程序设计语言
(C)跨平台程序设计语言
(D)机器语言
参考答案:
(B)
没有详解信息!
11.C#程序中用到的数据分为两个大类,它们是()。
(A)值类型和引用类型
(B)整型和实型
(C)数值类型和字符类型
(D)简单类型和复杂类型
参考答案:
(A)
没有详解信息!
12.C#语言支持面向对象程序设计概念()。
(A)但不支持继承(B)而且支持多继承(C)但仅支持单继承(D)支持单继承和多继承
参考答案:
(C)
没有详解信息!
13.C#语言中,与赋值运算符实现相同操作的字符串处理方法是()。
(A)Compare(B)Concat(C)Copy(D)Substring
参考答案:
(C)
没有详解信息!
14.在C#语言中,表示数组长度属性的关键字是()。
(A)Len(B)Size(C)Long(D)Length
参考答案:
(D)
没有详解信息!
15.C#语言中,引用类数据对象占用的存储空间大小()。
(A)不得而知(B)相对固定(C)相同的(D)实际需要而定
参考答案:
(D)
没有详解信息!
16.下面所列的C#自定义标识符中,正确的是()。
(A)@double(B)$double(C)#double(D)~double
参考答案:
(A)
没有详解信息!
17.设有C#语句:
则下列表示条件的表达式中值为的是()。
(A)
(B)
(C)
(D)
参考答案:
(C)
没有详解信息!
18.下列对控制台应用程序描述正确的是()。
(A)控制台(Console)应用程序就是对设备进行控制的应用程序
(B)控制台(Console)应用程序包含了大量Windows系统的组成元素
(C)控制台(Console)应用程序是C#语言能够开发的应用程序类型之一
(D)控制台(Console)应用程序是基于标准C语言的单片机技术
参考答案:
(C)
没有详解信息!
19.C#语言中,值类型数据对象占用的存储空间大小()。
(A)不固定(B)相对固定(C)可以任意指定(D)都是相同的
参考答案:
(B)
没有详解信息!
20.类的属性中,能够修改字段值的代码块是()。
(A)get代码块(B)set代码块(C)find代码块(D)modification代码块
参考答案:
(B)
没有详解信息!
21.下列类定义代码,当用来声明对象car,并用Carcar=newCar();实例化后,可以通过car对象直接赋值的字段是()。
(A)typeNo(B)heavyowner(C)typeownerprice(D)typeprice
参考答案:
(D)
没有详解信息!
22.C#中的注释方法有三种,下列注释方法中错误的是()
(A)
(B)
(C)
(D)
参考答案:
(D)
没有详解信息!
23.C#应用程序中,标识符用于给程序处理的数据对象命名。
组成标识符的字符为字母、数字和下划线,标识符的第一个字符()。
(A)必须是字母
(B)必须是字母或者是下划线
(C)必须是下划线
(D)可以是字母或者是下划线
参考答案:
(B)
没有详解信息!
24.C#应用程序中,导入其他系统预定义元素部分可以使用关键字()
(A)use(B)namespace(C)import(D)using
参考答案:
(D)
没有详解信息!
25.当变量x的值在范围内时,下面的C#表达式返回值为的是()。
(A)
(B)
(C)
(D)
参考答案:
(D)
没有详解信息!
26.在C#的Windows应用程序中,不论任何控件,共同具有的是()属性。
(A)Text(B)Name(C)ForeColor(D)Caption
参考答案:
(B)
没有详解信息!
27.C#中,新建一字符串变量str,并将字符串保存到串中,则应该使用下列哪条语句?
()。
(A)
(B)
(C)
(D)
参考答案:
(B)
没有详解信息!
28.在下面的类声明中,属于私有字段的是()。
(A)namesex(B)age(C)weight(D)ageweight
参考答案:
(D)
没有详解信息!
29.当变量x的值在或范围内时,下列C#表达式返回值为的是()。
(A)
(B)
(C)
(D)
参考答案:
(C)
没有详解信息!
30.下面所列选项中,不能正确定义并初始化一维数组b的是()。
(A)
(B)
(C)
(D)
参考答案:
(D)
没有详解信息!
(二)判断题
1.类的static成员可以通过该类的对象来引用
(A)对(B)错
参考答案:
(A)
没有详解信息!
2.属性必须同时定义get访问器和set访问器
(A)对(B)错
参考答案:
(A)
没有详解信息!
3.定义枚举时至少为其中的一个枚举成员赋值。
(A)对(B)错
参考答案:
(B)
没有详解信息!
4.在C#中,是定义一个int型的二维数组。
(A)对(B)错
参考答案:
(B)
没有详解信息!
5.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成死循环。
(A)对(B)错
参考答案:
(A)
没有详解信息!
6.对于方法,参数传递常分为值传递和引用传递两种
(A)对(B)错
参考答案:
(A)
没有详解信息!
7.任何事物都是对象。
(A)对(B)错
参考答案:
(A)
没有详解信息!
8.Try块必须跟catch块组合使用,不能单独使用
(A)对(B)错
参考答案:
(B)
没有详解信息!
9.下图程序的运行结果是arr1数组中第5个元素的值是:
25。
(A)对(B)错
参考答案:
(A)
没有详解信息!
10.在数据类型转化时,只能通过类型转换关键字或Convert类实现。
(A)对(B)错
参考答案:
(B)
没有详解信息!
(一)单选题
1.继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
(A)规律性(B)传递性(C)重复性(D)多样性
参考答案:
(B)
没有详解信息!
2.类的以下特性中,可以用于方便地重用已有的代码和数据的是()。
(A)多态(B)封装(C)继承(D)抽象
参考答案:
(C)
没有详解信息!
3.下面关于虚方法的描述中,正确的是()。
(A)虚方法可以实现静态联编
(B)在一个程序中,不能有同名的虚方法
(C)虚方法必须是类的静态成员
(D)在派生类中重载虚方法,必须加上override修饰符
参考答案:
(D)
没有详解信息!
4.关于委托的说法,不正确的是()。
(A)委托属于引用类型
(B)委托用于封装方法的引用
(C)委托可以封装多个方法
(D)委托不必实例化即可被调用
参考答案:
(D)
没有详解信息!
5.以下语句可将事件与事件处理程序联系起来的是()
(A)MyTimet=newMyTime();t.Timer=newTimerEvent(Generate);
(B)MyTimet=newMyTime();t.Timer=newTimerEvent(Generate());
(C)MyTimet=newMyTime();t.Timer+=newTimerEvent(Generate());
(D)MyTimet=newMyTime();t.Timer+=newTimerEvent(Generate);
参考答案:
(D)
没有详解信息!
6.下列关于抽象类的说法错误的是()。
(A)抽象类可以实例化
(B)抽象类可以包含抽象方法
(C)抽象类可以包含抽象属性
(D)抽象类可以引用派生类的实例
参考答案:
(A)
没有详解信息!
7.关于结构类型,下列说法哪些是正确的?
()
(A)结构是值类型
(B)结构中不允许定义带参数的实例构造函数;
(C)结构中不允许定义析构函数
(D)结构中可以定义成员方法,但是方法内不能使用this指针
参考答案:
(A)
没有详解信息!
8.关于接口的叙述,错误的是()。
(A)接口只是由方法、属性、索引器或事件组成的框架,并没有描述任何对象的实例代码
(B)接口的所有成员都被自动定义为公有的,不可使用访问修饰符来定义接口成
(C)类或结构可以通过在类型定义语句中包括冒号和接口名来表明它正在实现接口
(D)一个类型只能够实现一个接口,接口名之间用分号分开
参考答案:
(D)
没有详解信息!
9.下列关于重载的说法,错误的是()
(A)方法可以通过指定不同的参数个数重载
(B)方法可以通过指定不同的参数类型重载
(C)方法可以通过指定不同的参数传递方式重载
(D)方法可以通过指定不同的返回值类型重载
参考答案:
(D)
没有详解信息!
10.abstract修饰的方法为抽象方法,抽象方法只有声明而无主体,且()。
(A)只能存在于抽象类中(B)可以在任何类中(C)只能在接口中(D)只能在密封类中
参考答案:
(A)
没有详解信息!
11.下列说法中,正确的是()。
(A)派生类对象可以强制转换为基类对象
(B)在任何情况下,基类对象都不能转换为派生类对象
(C)接口不可以实例化,也不可以引用实现该接口的类的对象
(D)基类对象可以访问派生类的成员
参考答案:
(A)
没有详解信息!
12.()类表示从一组键到一组值的映射。
(A)
(B)
(C)Stack类
(D)Queue类
参考答案:
(A)
没有详解信息!
13.下图程序中错误的原因是()。
(A)SealedClass类不能被继承
(B)没有Main()入口
(C)SealedClass没有被实例化
(D)以上皆是
参考答案:
(A)
没有详解信息!
14.如果需要建立一个数组,但预先不知道数组的大小,则可以使用()。
(A)ArrayList类(B)数组(C)Stack类(D)Queue类
参考答案:
(A)
没有详解信息!
15.下列的关键字中可用于引用类的当前实例的是()。
(A)base(B)this(C)new(D)override
参考答案:
(B)
没有详解信息!
16.改写一个基类的虚方法时,应与原虚方法的声明相同,并且()。
(A)不能改变方法的参数类型、个数和返回值等
(B)可以改变方法的参数类型、个数和返回值等
(C)可以改变方法的方法的返回值等
(D)可以改变方法的参数类型和个数
参考答案:
(A)
没有详解信息!
17.用于防止从所修饰的类派生出其他类,可以将此类定义为()。
(A)抽象类(B)密封类(C)静态类(D)分部类
参考答案:
(B)
没有详解信息!
18.下面是抽象类的声明的是()。
(A)abstractclassfigure{}
(B)classabstractfigure{}
(C)sealedclassfigure{}
(D)staticclassfigure{}
参考答案:
(A)
没有详解信息!
19.在语句则以下可以和TimeDelegate绑定的方法为()。
(A)
(B)
(C)
(D)
参考答案:
(C)
没有详解信息!
20.下面对C#中类的构造函数描述正确的是()。
(A)与方法不同的是,构造函数只有void这一种返回类型
(B)构造函数如同方法一样,需要人为调用才能执行其功能
(C)构造函数一般被声明成private型
(D)在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
参考答案:
(D)
没有详解信息!
21.下面有关类的继承的说法正确的是()。
(A)派生类的成员应该与基类的成员一致,不能为派生类增加新成员
(B)在派生类中可通过隐藏继承成员,来删除基类的成员
(C)在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
(D)所有的类成员都可以被继承
参考答案:
(C)
没有详解信息!
22.泛型类下面的实例化泛型类的语句正确的是()。
(A)
(B)
(C)
(D)
参考答案:
(D)
没有详解信息!
23.若想从派生类中访问基类的成员,可以使用()。
(A)this关键字(B)me关键字(C)base关键字(D)override关键字
参考答案:
(C)
没有详解信息!
24.下面是几条定义类的语句,只能被继承的类是()
(A)classstudent
(B)publicclassstudent
(C)abstractclassstudent
(D)sealedclassstudent
参考答案:
(C)
没有详解信息!
25.类的属性中,能够修改字段值的代码块是()。
(A)Insert(B)Add(C)Remove(D)Sort
参考答案:
(B)
没有详解信息!
26.()就是对象发送的消息,用以发信号通知操作的发生。
操作可能是由用户交互(如单击)引起的,也可能是由某些其他的程序逻辑触发的。
(A)事件(B)委托(C)接口(D)泛型
参考答案:
(A)
没有详解信息!
27.使用()方法可以将对象添加到类的结尾处。
(A)namesex(B)age(C)weight(D)ageweight
参考答案:
(B)
没有详解信息!
28.下面有关继承的说法中,正确的是()
(A)A类和B类均有C类需要的成员,因此可以从A类和B类共同派生出C类
(B)在派生新类时,可以指明是公有派生、私有派生或保护派生
(C)派生类可以继承基类中的成员,同时也继承基类的父类中的成员
(D)在派生类中,不能添加新的成员,只能继承基类的成员
参考答案:
(C)
没有详解信息!
29.以下正确的描述是()。
(A)函数的定义可以嵌套,函数的调用不可以嵌套
(B)函数的定义不可以嵌套,函数的调用可以嵌套
(C)函数的定义和函数的调用均可以嵌套
(D)函数的定义和函数的调用均不可以嵌套
参考答案:
(B)
没有详解信息!
30.下面有关派生类的描述中,不正确的是()。
(A)派生类可以继承基类的构造函数
(B)派生类可以隐藏和重载基类的成员
(C)派生类不能访问基类的私有成员
(D)派生类只能有一个直接基类
参考答案:
(A)
没有详解信息!
(二)判断题
1.声明抽象基类用interface关键字,声明接口用abstract关键字。
(A)对(B)错
参考答案:
(B)
没有详解信息!
2.下图程序是否正确。
(A)对(B)错
参考答案:
(B)
没有详解信息!
3.下图程序能编写具体的实现函数。
(A)对(B)错
参考答案:
(B)
没有详解信息!
4.密封类不能被继承。
(A)对(B)错
参考答案:
(B)
没有详解信息!
5.构造函数不允许重载。
(A)对(B)错
参考答案:
(A)
没有详解信息!
6.派生类可以从多个类继承。
(A)对(B)错
参考答案:
(B)
没有详解信息!
7.在C#中,接口可以被多重继承而类不能。
(A)对(B)错
参考答案:
(A)
没有详解信息!
8.抽象基类可以包含非抽象方法的实现,也可包含抽象方法。
(A)对(B)错
参考答案:
(A)
没有详解信息!
9.接口可以作为参数就是可以传递一个实现该接口类的一个对象,而接口作为返回值则是可以返回一个实现该接口类的一个对象。
(A)对(B)错
参考答案:
(A)
没有详解信息!
10.声明委托实际上是声明了一个方法。
(A)对(B)错
参考答案:
(B)
没有详解信息!
(一)单选题
1.要使窗体启动时位于屏幕中央,应设置窗体的StartPosition属性为()。
(A)CenterScreen
(B)WindowsDefaultBounds
(C)CenterParent
(D)WindowsDefaultLocation
参考答案:
(A)
没有详解信息!
2.通过OpenFileDialog对话框打开文件时,默认的初始文件名由()决定。
(A)Filter(B)InitialDirectory(C)FileName(D)AutoExtension
参考答案:
(C)
没有详解信息!
3.通过设置命令按钮的()属性为False,可以使命令按钮不可用(变灰)。
(A)Visible(B)Enabled(C)Text(D)ForeColor
参考答案:
(B)
没有详解信息!
4.访问组合框的()属性,可以获得用户在组合框中输入或选择的数据。
(A)Text(B)ItemData(C)SelectedIndex(D)SelectedValue
参考答案:
(A)
没有详解信息!
5.阅读以下图中的C#代码,请问代码运行结果是()。
(A)
(B)try
(C)
(D)
参考答案:
(A)
没有详解信息!
6.在ADO.NET中,用来与数据源建立连接的对象是()。
(A)Connection对象B.Command对象C.DataAdapter对象D.DataSet对象
(B)Command对象
(C)DataAdapter对象
(D)DataSet对象
参考答案:
(A)
没有详解信息!
7.程序运行期间,用户拖动水平滚动条Scroll1的滑块时,若要在文本框Text1中随时反映滑块位置的变化,应将语句Text1.Text=Scroll1.Value写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 中南 大学 网络 教育 专科 面向 对象 程序设计