scala中,类和它的伴生对象说法错误的是()A、类和它的伴生对象定义在同一个文件中B、类和它的伴生对象可以有不同的名称C、类和它的伴生对象的名称必须相同D、类和它的伴生对象可以互相访问私有特性

题目

scala中,类和它的伴生对象说法错误的是()

  • A、类和它的伴生对象定义在同一个文件中
  • B、类和它的伴生对象可以有不同的名称
  • C、类和它的伴生对象的名称必须相同
  • D、类和它的伴生对象可以互相访问私有特性

相似考题
更多“scala中,类和它的伴生对象说法错误的是()A、类和它的伴生对象定义在同一个文件中B、类和它的伴生对象可以有不同的名称C、类和它的伴生对象的名称必须相同D、类和它的伴生对象可以互相访问私有特性”相关问题
  • 第1题:

    以下关于类的实例化的叙述中,说法正确的是(48)。

    A.不同的类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、B关于静态数据成员的描述都是错误的。对象自身引用(C++中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第2题:

    展现了一组对象、接口、协作和它们之间的关系。

    A.类图

    B.对象图

    C.协作图

    D.活动图


    正确答案:A
    解析:UML的词汇表包含3种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象,关系把事物结合在一起,图聚集了相关的事物。UML中有4种事物:结构事物、行为事物、分组事物和注释事物。4种关系:依赖、关联、泛化和实现。9种图:类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图。类图(ClassDiagram)展现了一组对象、接口、协作和它们之间的关系。类图给出了系统的静态设计图,类图中通常包括:类,接口,协作,依赖、泛化和关联关系。对象图展现了一组对象以及它们之间的关系。对象图描述了在类图中所建立的事物的实例的静态快照,对象图一般包括对象和链。协作图强调收发消息的对象的结构组织。活动图展现了系统内从一个活动到另一个活动的流程。

  • 第3题:

    以下关于子类和父类的叙述中,正确的是______。

    A.代码中使用父类对象的地方,都可以使用子类对象替换

    B.代码中使用子类对象的地方,都可以使用父类对象替换

    C.父类定义的对象与子类定义的对象在属性和方法上一定相同

    D.父类定义的对象与子类定义的对象在属性和方法上一定不同

    A.

    B.

    C.

    D.


    正确答案:A
    解析:本题考查类和对象的基本概念。
      面向对象技术中,子类是父类的特化,子类可以根据自己的需求,选择和父类保持一样的属性和方法,或者增加新的属性、方法,或者改变父类已有的方法。但根据类之间继承关系的含义,一个子类对象一定也是一个父类对象,所有使用父类对象的地方,都可以使用子类对象代替。因为子类可以选择改变父类的属性和方法,因此,子类和父类有可能具有完全相同的属性和方法,也有可能不完全相同。

  • 第4题:

    以下关于子类和父类的叙述中,正确的是()。

    • A、代码中使用父类对象的地方,都可以使用子类对象替换
    • B、代码中使用子类对象的地方,都可以使用父类对象替换
    • C、父类定义的对象与子类定义的对象在属性和方法上一定相同
    • D、父类定义的对象与子类定义的对象在属性和方法上一定不同

    正确答案:A

  • 第5题:

    在scala语言中,关于类和它的伴生对象,说法不正确的是()

    • A、类和它的伴生对象定义在同一个文件中
    • B、类和它的伴生对象可以有不同的名称
    • C、类和它的伴生对象的名称必须相同
    • D、类和它的伴生对象可以互相访问私有特性

    正确答案:B

  • 第6题:

    类和单例对象间的差别是()

    • A、单例对象不可以定义方法,而类可以
    • B、单例对象不可以带参数,而类可以
    • C、单例对象不可以定义私有属性,而类可
    • D、单例对象不可以继承,而类可以

    正确答案:B

  • 第7题:

    scala中的object描述下列那些正确()

    • A、object是scala的关键字
    • B、scala中的object和java中的object是一样的
    • C、object本身就是一个单例对象
    • D、scala中的object是一个伴生对象

    正确答案:A,C,D

  • 第8题:

    关于类的构造函数,以下描述中正确的是() 

    • A、当创建一个对象时,该对象的构造函数会被自动调用;
    • B、当创建一个对象时,需要指明是否调用该对象的构造函数;
    • C、同一个类可以有几个构造函数,各构造函数的参数必须不同;
    • D、同一个类可以有几个构造函数,各构造函数的参数必须相同;
    • E、构造函数的名称与类的名称相同;

    正确答案:A,C,E

  • 第9题:

    关于scala中的类和它的伴生对象,以下说法不正确的是()

    • A、类和它的伴生对象定义在同一个文件中
    • B、类和它的伴生对象可以有不同的名称
    • C、类和它的伴生对象的名称必须相同
    • D、类和它的伴生对象可以互相访问私有特性

    正确答案:B

  • 第10题:

    关于类的对象,说法错误的是()。

    • A、同1个类定义的两个对象可以互相赋值
    • B、对象是类的1个实例
    • C、对象是现实生活中具有共同特征的一类事物的抽象
    • D、对象的成员包括两个:数据成员和成员函数

    正确答案:C

  • 第11题:

    单选题
    在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
    A

    派生类的对象可以直接访问基类的所有成员

    B

    派生类的对象可以初始化基类的引用

    C

    派生类的对象不可以直接访问基类中的私有成员

    D

    派生类的对象的地址可以赋给指向基类的指针


    正确答案: D
    解析: 暂无解析

  • 第12题:

    问答题
    编一个程序,定义类student和它的成员(学号,姓名,年龄和c_sharp程序设计成绩),用类student生成对象s,分别对对象s的成员赋值,然后输出对象s。

    正确答案: classstudent
    {
    publicstring学号;
    publicstring姓名;
    publicint年龄;
    publicintc_sharp程序设计成绩;
    }
    staticvoidMain(string[]args)
    {
    students;
    s=newstudent();
    s.学号="09061234";
    s.姓名="刘云飞";
    s.年龄=21;
    s.c_sharp程序设计成绩=95;
    Console.WriteLine("学生学号:{0}",s.学号);
    Console.WriteLine("学生姓名:{0}",s.姓名);
    Console.WriteLine("学生年龄:{0}",s.年龄);
    Console.WriteLine("c_sharp程序设计成绩:{0}",s.c_sharp程序设计成绩);
    解析: 暂无解析

  • 第13题:

    在关于类的实例化的描述中,正确的是(9)。

    A.同一个类的对象具有不同的静态数据成员值

    B.不同的类的对象具有相同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:A
    解析:类的实例化是同一个类的对象具有不同的静态数据成员值。

  • 第14题:

    以下关于类的实例化的叙述中,说法正确的是(40)。

    A.不同类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、 B关于静态数据成员的描述都是错误的。对象自身引用(C++语言中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第15题:

    下列说法不正确的是( )。

    A.基类指针可以指向它的公有派生类的对象

    B.指向基类的对象的指针可以指向派生类的对象,因而可以访问派生类的对象的成员

    C.基类指针不能指向其私有派生类的对象

    D.指向派生类对象的指针不可以指向基类的对象


    正确答案:B
    解析:其前半句是正确的,但后半句是错误的。它可以访问派生类的对象中由基类继承下来的成员,但不可访问派生类新增成员。

  • 第16题:

    下列关于类和单例对象间差别的说法正确的是()

    • A、单例对象不可以定义方法,而类可以
    • B、单例对象不可以带参数,而类可以
    • C、单例对象不可以定义私有属性,而类可
    • D、单例对象不可以继承,而类可以

    正确答案:B

  • 第17题:

    伴生类和伴生对象说法正确?()

    • A、单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类
    • B、伴生类和伴生对象要在同一个源文件中定义
    • C、伴生对象和伴生类可以互相访问其私有成员
    • D、不与伴生类同名的单例对象称为孤立对象

    正确答案:A,B,C,D

  • 第18题:

    以下有关scala语言中的伴生类和伴生对象的说法,正确的是()

    • A、单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类
    • B、伴生类和伴生对象要在同一个源文件中定义
    • C、伴生对象和伴生类可以互相访问其私有成员
    • D、不与伴生类同名的单例对象称为孤立对象

    正确答案:A,B,C,D

  • 第19题:

    在面向对象设计中,关于继承性,下面说法错误的是()

    • A、子类不但继承超类的属性和操作,也继承超类的关联
    • B、子类继承超类的特性,但并不继承其私有特性。 
    • C、子类的每个对象都是其超类的一个对象,所以子类的对象可代替其超类的对象
    • D、超类的protected成员可被其子类访问

    正确答案:B

  • 第20题:

    下列关于scala中的object描述正确的是()

    • A、object是scala的关键字
    • B、scala中的object和java中的object是一样的
    • C、object本身就是一个单例对象
    • D、scala中的object是一个伴生对象

    正确答案:A,C,D

  • 第21题:

    编一个程序,定义类student和它的成员(学号,姓名,年龄和c_sharp程序设计成绩),用类student生成对象s,分别对对象s的成员赋值,然后输出对象s。


    正确答案: classstudent
    {
    publicstring学号;
    publicstring姓名;
    publicint年龄;
    publicintc_sharp程序设计成绩;
    }
    staticvoidMain(string[]args)
    {
    students;
    s=newstudent();
    s.学号="09061234";
    s.姓名="刘云飞";
    s.年龄=21;
    s.c_sharp程序设计成绩=95;
    Console.WriteLine("学生学号:{0}",s.学号);
    Console.WriteLine("学生姓名:{0}",s.姓名);
    Console.WriteLine("学生年龄:{0}",s.年龄);
    Console.WriteLine("c_sharp程序设计成绩:{0}",s.c_sharp程序设计成绩);

  • 第22题:

    在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。

    • A、派生类的对象可以直接访问基类的所有成员
    • B、派生类的对象可以初始化基类的引用
    • C、派生类的对象不可以直接访问基类中的私有成员
    • D、派生类的对象的地址可以赋给指向基类的指针

    正确答案:A

  • 第23题:

    单选题
    关于类的对象,说法错误的是()。
    A

    同1个类定义的两个对象可以互相赋值

    B

    对象是类的1个实例

    C

    对象是现实生活中具有共同特征的一类事物的抽象

    D

    对象的成员包括两个:数据成员和成员函数


    正确答案: A
    解析: 暂无解析