东北农业大学22春《面向对象程序设计》离线作业一及答案参考61

上传人:住在****她 文档编号:87775269 上传时间:2022-05-10 格式:DOCX 页数:14 大小:13.98KB
收藏 版权申诉 举报 下载
东北农业大学22春《面向对象程序设计》离线作业一及答案参考61_第1页
第1页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业一及答案参考61_第2页
第2页 / 共14页
东北农业大学22春《面向对象程序设计》离线作业一及答案参考61_第3页
第3页 / 共14页
资源描述:

《东北农业大学22春《面向对象程序设计》离线作业一及答案参考61》由会员分享,可在线阅读,更多相关《东北农业大学22春《面向对象程序设计》离线作业一及答案参考61(14页珍藏版)》请在装配图网上搜索。

1、东北农业大学22春面向对象程序设计离线作业一及答案参考1. 下列程序段中具有相同值的是( )。class Baseint b; class Base1:virtual public baseint b1; class Base2:virtual public baseint b2; class derived:public base1,base 2int b3; derived dA.d.b与d.base1:bB.d.base1:b与d.base1:b1C.d.b与d.b3D.d.base2:b与d.base2:b2参考答案:A2. 说明下列创建数组的方法那些是正确的( )。A.int two

2、Dim=new int4B.int twoDim=new int4C.int twoDim=new int45D.char a=A,B参考答案:ACD3. 下列程序段执行后 b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false参考答案:D4. 成员函数的参数可以设置默认值。( )A.对B.错参考答案:A5. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A.j=i;B.j=(long)i;C.i=(int)j;D.i=j;参考答案:D6. 关于以下程序段的说法正确的是

3、( )。 1. public class Myar 2. public static void main(String argv) 3. inti=new int5; 4. System.out.println(i5); 5. 6. A.第2行编译出错B.第4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常参考答案:D7. 下列代码的执行结果是( )。 public class Apublic static void main(Stringargs)int a=4, b=6, c=8; String s=abc; System.out.println(a+b+s+c);A.a

4、babccB.46abc8C.464688D.10abc8参考答案:D8. 下列静态数据成员的特性中,( )是错误的。A.说明静态数据成员时前边要加关键字static来修饰B.静态数据成员在类体外进行初始化C.引用静态数据成员时,要在静态数据成员名前加和作用域运算符D.静态数据成员不是所有对象所共有的参考答案:D9. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。A.public成员B.private成员C.protected成员D.友元参考答案:A10. Final类中的属性和方法都必须被final修饰符修饰。( )A.正确B.错误参考答案:B11. 纯虚函数是一种

5、不给出具体实现的虚函数。( )A.错误B.正确参考答案:B12. 抽象类的作用主要是( )。A.直接用作基类B.直接用作指针C.引用的基类型D.包括以上各项参考答案:D13. 设函数fun的定义形式为:void function(char c,float x).,则以下对函数fun的调用于句中,正确的是( )。A.function(“a”,3.0)B.t=function(c,16.5)C.function(60,2)D.function(32,32)参考答案:D14. 如下哪些是Java中正确的整数表示( )A.22B.0x22C.022D.22H参考答案:ABC15. 下列语句执行后,变量

6、a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;A.1,2B.2,1C.1.82, 2D.100,82参考答案:B16. 假定变量b和pb定义为“int b10,*pb=b;”,要将24赋值给b1元素中,不正确的语句是( )。A.*+pb=24B.*(pb+1)=24C.*+b=24D.*(b+1)=24参考答案:C17. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误

7、参考答案:A18. 设 x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )A.static x x1;B.public x x1=new x(int 123);C.y x1;D.x x1=x( );参考答案:B19. 在类的定义中,引入友元的原因是提高效率。( )A.错误B.正确参考答案:B20. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数可以重载B.成员函数一定是内联函数C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:B21. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C22.

8、 类中所提供的成员函数可以直接访问该类的私有成员。( )A.正确B.错误参考答案:A23. 下列( )的调用方式是引用调用。A.形参是指针,实参是地址值B.形参是引用,实参是变量C.形参是变量,实参是地址值D.形参和实参都是变量参考答案:B24. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )A.正确B.错误参考答案:A25. C+语言的跳转语句中,对于break和continue说法正确的是( )。A.break语句只应用于循环体中B.continue语句只应用于循环体中C.break是无条件跳转语句,continue不是D.break

9、和continue的跳转范围不够明确,容易产生问题参考答案:B26. 下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=initx; y=inity; int getx( )return x;int gety( );inline int location:gety( ) return y;下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int initx,int inity) x=init

10、x; y=inity; int getx( )return x;int gety( );inline int location:gety( ) return y;A.init (int initx,int inity)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C27. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D28. 空类的声明( )是正确的。A.class类名;B.class类名;C.class类名D.class类名参考答案:B29. 设有下面两个类的定义:class Personlon

11、g id; String name; class Student extends Personint score; int getScore( )return score; 则类 Person 和类 Student 的关系是( )。A.继承关系B.无关系C.包含关系D.关联关系参考答案:A30. 在类定义体内,直接定义成员函数,实现函数,成员函数自动转换为( )。A.内联函数B.构造函数C.析构函数D.友元函数参考答案:A31. 在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )在C+中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。( )A.正确B

12、.错误参考答案:B32. 以下函数原型说明中,不正确的是( )。A.void int(double a);B.void Function(int);C.int Function(a);D.int Function( );参考答案:B33. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A34. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B35. 下列表示引用的方法中,( )是正确的。已知:int k=1000A.int &x=kB.char &yC.int &z=1000D.float &t=&k参考答案:A

13、36. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A37. 析构函数是不能重载的。( )A.错误B.正确参考答案:B38. 以下哪个约束符可用于定义成员常量( )A.staticB.finalC.abstractD.以上都不对参考答案:B39. 要使语句“p=new int1020;”能够正常执行,p应被事先定义为( )。A.int*p20B.int*pC.int*pD.int(*p)20参考答案:D40. Java语言中的数组元素只能是基本数据类型而不能为对象类型。( )A.正确B.错误参考答案:B41. 下列运算符中,优先级最高的是( )。A.&B.+C.

14、+D.*参考答案:B42. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C43. 下面对模板的声明,正确的是( )。A.templateB.templateC.templateD.template参考答案:C44. 若一个类的构造函数为Node (int a, int b) x=a; y=x*b;,则执行语句Node x(5, 6); 后,对象x的成员x和y的值分别是( )。A.6和5B.5和6C.5和30D.30和5参考答案:C45. 假定AB为一个类,则执行“AB a(4), b5, *p2;”语句时,自动调用该类构造函数的次数为( )。A.9B.7C.6D.

15、11参考答案:C46. 下面程序段中是内联函数的是( )。 class location private: int x,y; public: void init(int initx,int inity)x=initx; y=inity; int getx( )return x; int gety( ); inline int location:gety( )return y;A.init (int initx,int inity)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C47. 下面是类A的构造函数声明,其中正确的是( )。A.void a(int x)

16、.B.void A(int x).C.a(int x).D.A(int x).参考答案:D48. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B49. 一个类的数据成员中可以有本类的对象。( )A.对B.错参考答案:B50. 设x=1,y=2,z=3,则表达式y+=z-/+x的值是( )。A.3B.3.5C.4D.5参考答案:A51. 类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D52. C语言中,下列( )是正确的标识符。A.1aB.cC.-cD.a1参考答案:D53. 静态

17、数据成员函数是属于某个对象的。( )A.错误B.正确参考答案:A54. 下列关于构造函数的描述中,错误的是( )。下列关于构造函数的描述中,错误的是( )。A.构造函数可以设置默认参数B.构造函数在说明类变量时自动执行C.构造函数可以对静态数据成员进行初始化D.构造函数可以重载参考答案:C55. 一个Java类可以有多个父类。( )A.错误B.正确参考答案:A56. 用new动态申请的内存是在堆中分配的,而不是在栈中分配的。( )A.错误B.正确参考答案:B57. C+中,实现内存动态释放的运算符是( )。A.mallocB.freeC.deleteD.new参考答案:C58. 有如下函数模板定义:template func(T x,T y)return x*x+y*y;在下列对func的调用中,错误的是( )。A.func(3,5)B.func(3.0,5.5)C.func(3,5.5)D.func(3,5.5)参考答案:C59. Java语言中,字符变量以char类型表示,它在内存中占( )位bit。A.8B.32C.2D.16参考答案:D60. 假定p指向的字符串为“string”,则coutA.stringB.ringC.ingD.i参考答案:C

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!