东北农业大学21秋《面向对象程序设计》在线作业一答案参考2

上传人:人*** 文档编号:460738707 上传时间:2023-12-11 格式:DOCX 页数:14 大小:14.90KB
返回 下载 相关 举报
东北农业大学21秋《面向对象程序设计》在线作业一答案参考2_第1页
第1页 / 共14页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考2_第2页
第2页 / 共14页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考2_第3页
第3页 / 共14页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考2_第4页
第4页 / 共14页
东北农业大学21秋《面向对象程序设计》在线作业一答案参考2_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《东北农业大学21秋《面向对象程序设计》在线作业一答案参考2》由会员分享,可在线阅读,更多相关《东北农业大学21秋《面向对象程序设计》在线作业一答案参考2(14页珍藏版)》请在金锄头文库上搜索。

1、东北农业大学21秋面向对象程序设计在线作业一答案参考1. 静态数据成员的值是不能改变的。( )A.错误B.正确参考答案:A2. 一个类的友元函数能够访问该类的( )。A.私有成员B.保护成员C.公有成员D.所有成员参考答案:D3. 下面对友元的错误描述是( )。A.关键字friend用于声明友元B.一个类的成员函数可以是另一个类的友元C.友元函数访问对象的成员不受访问特性影响D.友元函数通过this指针访问对象成员参考答案:D4. import java.awt.*; public class X extends Frame public static void main(String arg

2、simport java.awt.*;public class X extends Framepublic static void main(String args)X x=new X( );x.pack( );x.setVisible(true);public X( )setLayout(new GridLayout(2,2);Panel p1=new Panel( ); add(p1);Button b1=new Button(One); p1.add(b1);Panel p2=new Panel( ); add(p2);Button b2=new Button(Two); p2.add(

3、b2);Button b3=new Button(Three); p2.add(b3);Button b4=new Button(Four); add(b4);when the frame. is resized, ( )A.all change height and widthB.Button Two change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D5. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存

4、分配均成功,则下面程序段完全正确的是( )。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int i=0;i5;i+)coutpi;delete p;C.int *p=new int5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以上程序段均正确参考答案:A6. 每个类的成员函数或者数据可以通过隐藏定义的指针访问,这个指针是( )。A.thisB.caseC.classD.char参考答案:A7. int a=10,b=1,*p=&a;则完成a=b的赋值的语

5、句是( )。A.a=*pB.*p=*&bC.p=&bD.a=&b参考答案:B8. 友元函数的关键字是( )。A.privateB.protectedC.publicD.friend参考答案:D9. 假定a为一个整型数组名,则元素a4的字节地址为( )。A.a+4B.a+8C.a+16D.a+32参考答案:C10. 关于函数的描述中,( )是正确的。A.派生类的虚函数与基类的虚函数具有不同的参数个数和类型B.基类中说明了虚函数后,派生类中其对应的函数一定要说明为虚函数C.虚函数是一个成员函数D.虚函数是一个static类型的成员函数参考答案:C11. 以下不属于类访问权限的是( )。A.publ

6、icB.staticC.protectedD.private参考答案:B12. 下列语句输出结果为( )。 public class Apublic static void main(Stringargs)byte b=0xa;System.out.println(b);A.aB.10C.1D.0xa参考答案:B13. 下列关于成员函数特征的描述中,错误的是( )。A.成员函数可以重载B.成员函数一定是内联函数C.成员函数可以设置参数的默认值D.成员函数可以是静态的参考答案:B14. 在类定义的外部,可以被访问的成员有( )。A.所有类成员B.private或protected的类成员C.pu

7、blic的类成员D.public或private的类成员参考答案:C15. char str=“hello”;int a=sizeof(str);a的值是( )。A.6B.7C.8D.9参考答案:A16. 假定下列x和y均为int型变量,则不正确的赋值为( )。A.x=+yB.x+=y+C.x+=y+D.+x=+y参考答案:C17. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B18. 如下哪些是Java中有效的关键字?( )A.ConstB.NULLC.falseD.thisE.native参考答案:CDE19. 下列的各函数中,( )不是类的成员函数。A.构造函数

8、B.析构函数C.拷贝初始化构造函数D.友元函数参考答案:D20. 下面对静态数据成员的描述中,正确的是( )。下面对静态数据成员的描述中,正确的是( )。A.静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象访问参考答案:A21. 假定一条定义语句为“int a10,x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。A.x=pa3B.x=a3C.x=*pa+3D.x=*(a+3)参考答案:C22. 以下哪些是Java语言的特点?( )A.面向对象B.安全可靠C.平台无关

9、D.多支持线程E.支持分布操作参考答案:ABCDE23. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参考答案:B24. 设有下面两个类的定义:class Personlong id; String name; class Student extends Personint score; int getScore( )return score; 则类 Person 和类 Student 的关系是( )。A.继承关系B.无关系C.包含关系D.关联关系参考答案:A25. 不允许作为类及类成员的访问控制符的是( )。A.publicB.

10、privateC.staticD.protected参考答案:C26. 下列代码的执行结果是( )。 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.ababccB.46abc8C.464688D.10abc8参考答案:D27. 决定函数返回值类型的是( )。A.调用函数时的调用方式B.系统根据结果随机确定C.函数定义时函数名前的类型D.return语句中表达式的类型参考答案:C28. public class X ex

11、tends Frame public static void main(String args) X x=new X( ); x.public class X extends Frame public static void main(String args) X x=new X( ); x.pack( ); x.setVisible(true); public X( ) setLayout(new GridLayout(2,2); Panel p1=new Panel( ); add(p1); Button b1A.all change height and widthB.Button Tw

12、o change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D29. 进行文件操作时需要包含( )头文件。A.iostreamB.fstreamC.stdioD.stdlib参考答案:B30. 在一个string类对象表示的字符串中查找子串,应该使用string类的( )函数。A.assignB.insertC.swapD.find参考答案:D31. 下列( )是C语言系统库函数。A.coutB.cinC.printbufferD

13、.printf参考答案:D32. 以下有关构造方法的说法,正确的是( )。A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用D.构造方法可以和类同名,也可以和类名不同参考答案:A33. class A public String toString( )return 4+; class B extends A publicclass Apublic String toString( )return 4+;class B extends Apublic String toString( )return super.toString( )+3;public class Testpublic static void main(Stringargs)B b=new B( );System.out.println(b.toString( ); what is the result。( )A.the program throw an exceptionB.nullC.7D.43参考答案:D34. C语言中printf命令在c+中改用cin。( )A.正确B.错误参考答案:B35. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?( )A.privateB.public

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号