东北农业大学21春《面向对象程序设计》在线作业一满分答案49

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

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

1、东北农业大学21春面向对象程序设计在线作业一满分答案1. 编译并且执行以下代码,会出现什么情况?( )Public class Qpublic static void main(String argv)int anar=new int1,2,3; System.out.println(anar1);A.1B.有错误,数组anar在初始化以前不能正常输出C.2D.有错误,数组的大小没有定义。参考答案:C2. 对定义重载函数的下列要求中,( )是错误的。A.要求参数的个数不同B.要求参数中至少有一个类型不同C.要求参数个数相同时,参数类型不同D.要求函数的返回值不同参考答案:D3. 下面的表达式哪

2、个是正确的( )A.String s=你好;int i=3; s+=i;B.String s=你好;int i=3; if(i=s) s+=i;C.String s=你好;int i=3; s=i+s;D.String s=你好;int i=3; s=i+;参考答案:A4. 类的静态数据成员被类的所有对象共享。( )A.对B.错参考答案:A5. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式?( )A.值传递调用B.返回值C.地址传递调用D.以上都不是参考答案:C6. 关于以下程序段的说法正确的是( )。 1. public class

3、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. read函数的功能是从输入流中读取( )。A.一个字符B.当前字符C.一行字符D.指定若干个字符参考答案:D8. 在一个C+源文件中使用了cin和cout,那么在这个源文件中必须包含( )文件。A.iostreamB.fstreamC.stdio.hD.stdlib.h参考答案:A9. 已知如下代

4、码:boolean m = true; if( m = false) System.out.println(“False”); else System.out.println(“True”);执行结果是( )。A.FalseB.TrueC.NoneD.出错参考答案:B10. 执行完代码intx=new int25;后,以下说明是正确的( )。A.x24为0B.x24未定义C.x25为0D.x0为空参考答案:A11. 下列哪个类声明是正确的?( )A.abstract final class Hl.B.abstract private move( ).C.protected private nu

5、mberD.public abstract class Car.参考答案:D12. 为了区分同一个类中重载的各个同名方法,要求( )。A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同参考答案:A13. 以下关键字不能用来声明类成员的访问权限的是( )。A.staticB.publicC.protectedD.private参考答案:A14. 可以在类的构造函数中对静态数据成员进行初始化。( )可以在类的构造函数中对静态数据成员进行初始化。( )A.正确B.错误参考答案:B15. class A publi

6、c 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

7、 throw an exceptionB.nullC.7D.43参考答案:D16. 对于catch子句的排列,下列( )是正确的。A.父类在先,子类在后B.有继承关系的异常不能在同一个try结构程序段内C.排列顺序可任意D.子类在先,父类在后参考答案:D17. 基类的公有成员一定能通过派生类的对象访问。( )A.对B.错参考答案:B18. 纯虚函数是一种不给出具体实现的虚函数。( )A.错误B.正确参考答案:B19. 使用如setfill( )的操作符对数据进行格式输出时,应包含( )头文件。A.iostreamB.fstreamC.iomanipD.stdlib参考答案:C20. C+中,实

8、现内存动态释放的运算符是( )。A.mallocB.freeC.deleteD.new参考答案:C21. 下列类中( )是输入/输出流类iostream的派生类。A.fstreamB.ofstreamC.ifstreamD.ostream参考答案:A22. 运算符delete删除一个动态对象时( )。A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数参考答案:C23. C+基类中,不能被派生类继承的有构造函数和析构函数。( )C+基类中,不

9、能被派生类继承的有构造函数和析构函数。( )A.正确B.错误参考答案:A24. 下列关于运算符重载的描述中,( )是正确的。下列关于运算符重载的描述中,( )是正确的。A.运算符重载可以改变操作数的个数B.运算符重载可以改变优先级C.运算符重载可以改变结合性D.运算符重载不可以改变语法结构参考答案:D25. for(int x=0,y=0;!x&yA.0B.5C.6D.无数次参考答案:C26. 通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )通过指针或引用可以调用不同对象相同名称的函数,但可导致完全不同的行为的现象称为二义性。( )A.正确B.错误参

10、考答案:B27. 在使用类创建对象时,系统会自动调用该对象的( )完成对象中数据成员的初始化等操作。A.友元函数B.虚函数C.构造函数D.析构函数参考答案:C28. 建立类模板对象的实例化过程为( )。A.基类派生类B.构造函数对象C.模板类对象D.模板类模板函数参考答案:C29. 完成编译预处理工作的阶段是( )。A.连接时B.编译时C.编译后D.编译前参考答案:D30. 下列程序段执行后 b3 的结果是( ) boolean b1=true, b2, b3; b3= b1 ?b1 : b2;A.0B.1C.trueD.false参考答案:D31. 假定要对类AB定义加号操作符重载成员函数,

11、实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。A. AB operator+(AB&a,AB&b)B.AB operator+(AB&a)C.operator+(ABa)D.AB &operator+( )参考答案:B32. 下列给字符数组赋初值时,正确的是( )。A.chars44=a,x,s,tB.chars323=“abc”,“xyz”C.chars24=“abcd”D.chars1=“abcdef”参考答案:D33. 下面程序段中是内联函数的是( )。class locationprivate:int x ,y;public:void init(int in

12、itx,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=initx; y=inity; int getx( )return x;int gety( );inline int location:gety( ) return y;A.init (int initx,int ini

13、ty)B.getx( ),gety( )C.A和B都是D.A和getx( )参考答案:C34. 当处理特定问题时的循环次数已知时,通常采用( )来解决。A.while循环B.switch语句C.for循环D.do循环参考答案:C35. 设x和y均为bool量,则x|y为假的条件是( )。A.它们均为真B.它们均为假C.其中一个为真D.其中一个为假参考答案:B36. 假设堆内存分配均成功,则下面程序段完全正确的是( )。假设堆内存分配均成功,则下面程序段完全正确的是( )。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.以上程序段均正确参考答案:A37. 下列语句序列执行后,ch1的值是( )。 char ch1=&39;A&39;,ch2=&39;W&39; if(ch1 + 2 ch2 ) +ch1;A

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

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

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