![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
以下哪个是类的私有属性定义正确方式?()
A.self.__name=“张三”
B.self.name=“张三”
C.name=“张三”
D.self._name=“张三”
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.self.__name=“张三”
B.self.name=“张三”
C.name=“张三”
D.self._name=“张三”
务相同的对象构成类,类中的每个对象称为该类的(C)。对象的状态只能通过该对象的(D)才能改变。模板类是一种数据抽象,它把(E)当作参数,可以实现类的复用。在类的继承结构中,位于上层的类叫做基类,其下层的类则叫做(F)类。若在类A的定义中声明类B是其友元类,则类B可以直接使用类A的私有数据成员,反之,类A(G)直接使用类B的私有数据成员。
A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数
B.友元函数可以访问多个类的私有成员和保护成员
C.在调用友元函数的时候需要使用“.”运算符
D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀
①构造函数重载;②成员函数设置缺省参数;③定义一个友元函数来打印日期(3分);④可使用不同的构造函数来创建不同的对象。
关于面向对象的程序设计,以下叙述错误的是()。
A对象之间通过消息进行通信,实现对象间的动态联系
B任何对象都是由属性和方法组成的
C只有客观存在的实体才可以抽象为对象
D 在面向对象程序设计中,总是先定义类,再用类生成具体的对象
A.Person.name
B.p1.name
C.Person(name)
D.p1[name]
A.有些对象是不能被抽象成类的
B.类给出了属于该类的全部对象的抽象定义
C.类是对象集合的再抽象
D.类是用来在内存中开辟一个数据区,存储新对象的属性
A.项目的flex-order属性用于定义项目的排列顺序
B.项目的flex-grow属性用于定义项目的放大比例
C.项目的flex-shrink属性用于定义项目的缩小比例
D.项目的align属性用于单独定义某一个项目在主轴上的对齐方式