东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案参考4_第1页
东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案参考4_第2页
东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案参考4_第3页
东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案参考4_第4页
东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案参考4_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东北农业大学2021年8月《面向对象程序设计》作业考核试题及答案(参考)1.在下列关键字中,用以说明类中公有成员的是()。

A.public

B.private

C.protected

D.friend

参考答案:A

2.符号&在C++中可以定义()变量。

A.指针

B.类

C.引用

D.结构

参考答案:C

3.一个类可以作为另一个类的友元类。()

A.错误

B.正确

参考答案:B

4.下列关于for循环和while循环的说法中哪个是正确的()

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

参考答案:D

5.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。

在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。

A.operator+有两个参数,operator*有两个参数

B.operator+有两个参数,operator*有一个参数

C.operator+有一个参数,operator*有两个参数

D.operator+有一个参数,operator*有一个参数

参考答案:C

6.假定用户没有给一个名为AB的类定义析构函数,则系统自动给出的缺省析构函数定义为~AB(){}。()

A.正确

B.错误

参考答案:A

7.一个类中只能定义一个析构函数。()

A.对

B.错

参考答案:A

8.运算符重载可以改变运算符的优先级。()

A.正确

B.错误

参考答案:B

9.在Jave中,用package语句说明一个包时,该包的层次结构必须是()。

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

参考答案:B

10.程序中主函数的名字为()。

A.任意标识符

B.main

C.Main

D.MAIN

参考答案:B

11.关于函数的描述中,()是正确的。

A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型

B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数

C.虚函数是一个成员函数

D.虚函数是一个static类型的成员函数

参考答案:C

12.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()。

A.public成员

B.private成员

C.protected成员

D.友元

参考答案:A

13.程序控制语句主要包括选择、循环和()。

A.跳转

B.注释

C.条件编译

D.宏定义

参考答案:A

14.C++语言类定义中默认的访问权限是public。()

C++语言类定义中默认的访问权限是public。()

A.正确

B.错误

参考答案:B

15.在一个applet标记中,()标记属性项可以省去不写。

A.width

B.height

C.codebase

D.code

参考答案:C

16.在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是()。

A.fail()

B.eof()

C.bad()

D.good()

参考答案:B

17.建立类模板对象的实例化过程为()。

A.基类——派生类

B.构造函数——对象

C.模板类——对象

D.模板类——模板函数

参考答案:C

18.下面是类A的构造函数声明,其中正确的是()。

A.voida(intx){...}

B.voidA(intx){...}

C.a(intx){...}

D.A(intx){...}

参考答案:D

19.在C++中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。()

在C++中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。()

A.正确

B.错误

参考答案:B

20.在下面存储类中,()对象的可见性与生存期不一致。

A.自动类

B.寄存器类

C.外部类

D.内部静态类

参考答案:D

21.软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。

A.正确性

B.可维护性

C.可复用性

D.兼容性

参考答案:A

22.下列字符列中,可作为C++语言程序自定义标识符是()。

A.switch

B.file

C.break

D.do

参考答案:B

23.假定指针变量p定义为“int*p=newint(100);”,要释放p所指向的动态内存,应使用语句()。

A.deletep

B.delete[]p

C.delete*p

D.delete&p

参考答案:A

24.如下哪些是Java中正确的整数表示()

A.22

B.0x22

C.022

D.22H

参考答案:ABC

25.变量必须先定义后赋值。()

A.错误

B.正确

参考答案:B

26.在Java中%是取余运算符,要求两端操作数为整型。()

A.正确

B.错误

参考答案:B

27.有关带默认参数的函数的描述正确的是()。

有关带默认参数的函数的描述正确的是()。

A.只能在函数定义时设置默认参数值

B.只能在函数声明时设置默认参数值

C.函数调用时,必须使用默认的参数值,不能给出新的实参值

D.设置默认参数时,应该设置最右边的若干个参数的默认值

参考答案:D

28.在一个C++源文件中使用了cin和cout,那么在这个源文件中必须包含()文件。

A.iostream

B.fstream

C.stdio.h

D.stdlib.h

参考答案:A

29.设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是()。

A.i=i+2

B.a[0]=7

C.i++---j

D.a(0)=66

参考答案:B

30.设i、j、k为类x中定义的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论