假定MyClass为—类,执行MyClass a[3],*p[2];语句时会自动调用该类构造函数( )次。
A:2 B:3 C:4 D:5
类MyClass的定义如下:
class MyClass
public:
MyClass( )
MyClass(int i)
value=new int(i);
int *value;
;
若要对类中的value赋值,则下面的语句中,正确的是( )。
A:MyClass my;my.value=10; B:MyClass my;*my,value=10; C:MyClass my;my.*value=10; D:MyClass my(10);
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为( )。
A:MyClass&(MyClass x); B:MyClass(MyClass x) C:MyClass(MyClass &x); D:MyClass(MyClass *x)
已知:int n=10;那么下列语句中错误的是( )。
A:int*p=new long[n]; B:int p[n]; C:int*p=new long(n); D:int p[10];
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不属于它的基本功能的是( )。
A:数据共享功能 B:数据定义功能 C:数据操纵功能 D:数据库的运行管理与控制功能
设有语句:char str1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是( )。
A:strcpy(str1,"Hellol"); B:strcpy(str2,"Hello2"); C:strcpy(str3,"Hello3"); D:strcpy(str4,"Henllo4");
用链表表示线性表的优点是( )。
A:便于随机存取 B:花费的存储空间较顺序存储少 C:便于插入和删除操作 D:数据元素的物理顺序与逻辑顺序相同
流程控制语句的基本控制结构有三种,不属于这一种结构的是( )。
A:顺序结构 B:选择结构 C:循环结构 D:计算结构
下列关于类和对象的叙述中,错误的是( )。
A:一个类只能有一个对象 B:对象是类的具体实例 C:类是对某一类对象的抽象 . D:类和对象的关系是一种数据类型与变量的关系
不能作为函数重载的判断依据的是( )。
A:const B:返回类犁 C:参数个数 D:参数类型