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

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

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

1、东北农业大学22春面向对象程序设计离线作业二及答案参考1. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。( )A.正确B.错误参考答案:A2. 程序中主函数的名字为( )。A.任意标识符B.mainC.MainD.MAIN参考答案:B3. 在类体内允许对数据成员进行初始化。( )A.错误B.正确参考答案:A4. 以下哪些是Java语言的特点?( )A.面向对象B.安全可靠C.平台无关D.多支持线程E.支持分布操作参考答案:ABCDE5.

2、类模板的模板参数( )。A.只可作为数据成员的类型B.只可作为成员函数的返回类型C.只可作为成员函数的参数类型D.以上三者皆可参考答案:D6. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )A.错误B.正确参考答案:A7. 下面函数原型声明中,( )声明了fun为纯虚函数。下面函数原型声明中,( )声明了fun为纯虚函数。A.void fun( )=0;B.virtual void fun( )=0;C.virtual void fun( );D.virtual void fun( );参考答案:B8. 执行语句“string str(abc);

3、”时,系统会自动调用string类的构造函数( )。执行语句“string str(abc);”时,系统会自动调用string类的构造函数( )。A.string( )B.string(const char *s)C.string(const string &str)D.string(size_type n, char c)参考答案:B9. 定义变量如下:Char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )。A.i=c+iB.c=c+iC.L=f+LD.f=i+L+f参考答案:AD10. 下列字符列中,可作为C+语言程序自定义标识符

4、是( )。A.switchB.fileC.breakD.do参考答案:B11. 在C+中,类与类之间的继承关系具有( )。A.自反性B.对称性C.传递性D.反对称性参考答案:C12. 字符串“a+b=12n”的长度为( )。A.9B.8C.7D.6参考答案:C13. int a1=5,a2=10,a3=20;int c=(a1A.10B.5C.20D.1参考答案:A14. 在一个applet标记中,( )标记属性项可以省去不写。A.widthB.heightC.codebaseD.code参考答案:C15. 成员函数一定是内联函数。( )A.对B.错参考答案:B16. 在下面存储类中,( )对

5、象的可见性与生存期不一致。A.自动类B.寄存器类C.外部类D.内部静态类参考答案:D17. 类的常量成员函数中只能使用常量数据成员。( )A.正确B.错误参考答案:B18. class A public int getNumber(int a)return a+1; class B extends A public int getNuclass A public int getNumber(int a)return a+1; class B extends A public int getNumber(int a, char c)return a+2; public static void m

6、ain(String args) B b=new B( ); System.out.println(b.getNumber(0); what is the result?A.compilation succeeds and 3 is printedB.compilation succeeds and 2 is printedC.compilation succeeds and 1 is printedD.An error at this program cause compilation to fail参考答案:C19. C+语言类定义中默认的访问权限是public。( )C+语言类定义中默认

7、的访问权限是public。( )A.正确B.错误参考答案:B20. 下列( )是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。A.javaprof.exeB.java.exeC.javadoc.exeD.jdb.exe参考答案:D21. 下列程序段中具有相同值的是( )。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与

8、d.base1:bB.d.base1:b与d.base1:b1C.d.b与d.b3D.d.base2:b与d.base2:b2参考答案:A22. 默认形参值应在函数定义处指定。( )A.正确B.错误参考答案:B23. 下列叙述中,错误的是( )。A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类参考答案:D24. 以下不属于类访问权限的是( )。A.publicB.staticC.protectedD.private参考答案:B25. 逻辑或的运算符是( )。A.!B.|C.&D.参考答案:B26. 下列常见的系统定义的异常中,( )是输入、输出异常。A.UnknownH

9、ostExceptionB.IOExceptionC.FileNotFoundExceptionD.ClassNotFoundException参考答案:B27. Java语言中,字符变量以char类型表示,它在内存中占( )位bit。A.8B.32C.2D.16参考答案:D28. this指针是C+实现( )的一种机制。A.抽象B.封装C.继承D.重载参考答案:B29. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B30. 下面哪个说法正确( )。A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字B.如果源文件包含import语句,则该语句必

10、须是除空行和注释行外的第一个语句行C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰参考答案:ABCD31. 在类的定义中,引入友元的原因是提高效率。( )A.错误B.正确参考答案:B32. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员参考答案:D33. 使用const说明常量时,可以不必指出类型。( )A.错误B.正确参考答案:A34. x0|y=5的相反表达式为( )。A.x0|y!=5B.x0

11、&y=5C.xD.x=0&y!=5参考答案:D35. 在声明类时,关键字private、public和protected出现( )。A.至少一次B.至多一次C.public至少一次D.0或多次参考答案:D36. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B37. 下列函数中,不属于类的成员函数的是( )。A.析构函数B.构造函数C.拷贝构造函数D.友元函数参考答案:D38. 下面哪些判断是正确的( )A.Abstract不能和final并列修饰同一个类B.一个方法使用final修饰,则该方法所在的类不能被继承C.abstract方法所在的类必须是abstrac

12、t类D.static方法中能处理非static域参考答案:ABC39. 下列运算符中,( )在C+中不能重载。下列运算符中,( )在C+中不能重载。A.?:B.+C.-D.=参考答案:A40. 类A有如下成员函数:int A:fun(double x)return (int) x/2; int A:fun(int x)return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6.0)+a.fun(2)后的s值为7。( )A.正确B.错误参考答案:A41. 有如下函数模板定义:template func(T x,T y)return x*x+y*y;在下列对func的调

13、用中,错误的是( )。A.func(3,5)B.func(3.0,5.5)C.func(3,5.5)D.func(3,5.5)参考答案:C42. int a33=1,2,3,4,5,6,7,8,9;a11的值是( )。A.1B.2C.3D.5参考答案:D43. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不能被派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A44. 函数的定义不可以嵌套,类的定义可以嵌套。( )函数的定义不可以嵌套,类的定义可以嵌套。( )A.正确B.错误参考答案:A45. int a=10,b=1,*p=&a;则完成a=b的赋值的

14、语句是( )。A.a=*pB.*p=*&bC.p=&bD.a=&b参考答案:B46. 下列给字符数组赋初值时,正确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D47. 在以下字符列中,合法的长整型常数是( )。A.OLB.4962710C.0.054838743D.2.1869e10参考答案:A48. 下面对友元的错误描述是( )。A.关键字friend用于声明友元B.一个类的成员函数可以是另一个类的友元C.友元函数访问对象的成员不受访问特性影响D.友元函数通过this指针

15、访问对象成员参考答案:D49. 在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。( )A.正确B.错误参考答案:B50. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )A.错误B.正确参考答案:A51. 析构函数是不能重载的。( )A.错误B.正确参考答案:B52. 已知AA是一个类,则执行语句AA a; 后( )。A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数参考答案:A53. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作

16、。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C54. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D55. 下面描述中,错误的是( )。A.在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B.在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C.在基类定义的public和protected成员在保护继承的派生类中可见D.在派生类中不可见的成员要变成可访问的,需要进行访问声明参考答案:B56. 下列字符中属于键盘符号的是( )。A.B.nC.tD.b参考答案:A57.

17、下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private numberD.public abstract class Car.参考答案:D58. 数组的大小在创建以后( )。A.可以改变B.不能改变C.使用new方法可以改变D.有些可以改变参考答案:B59. 下面程序段中是内联函数的是( )。 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( )参考答案:C60. 有类定义:abstract class Apublic abstract void f( ); 下面关于该类的描述中正确的是( )。A.该类的方法不能被重载B.该类可以用new A( ); 实例化一个对象C.该类不能被继承D.以上说法都不对参考答案:D

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