[单选题]内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。
正确答案 :B
偶然内聚
[单选题]有如下的程序: #include cstring.h> #include iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString () {delete [] data;} protected: unsigned len; char*data; }; MyString::MyString(const char *s) { len=strlen (s); data=new char[len+1]; strcpy (data,s); } int main () { MyString a("C++ Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是
正确答案 :A
没有定义实现深层复制(深拷贝)的复制构造函数
解析:解析:本题考核类的构造函数。c++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数,语句"MyString b(a);"符合此条件将调用类MyString的复制构造函数,但是类MyString没有定义此复制构造函数,所以会出错。
[单选题]类名的字母必须( )。
正确答案 :A
第一个字母大写
查看原题