更多“7、020 继承自string的MyString 通过码”相关问题
  • 第1题:

    有如下的程序: #include<cstring.h) #ingclude<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) {l

    A.构造函数的实参不允许是本类的对象

    B.没有定义实现深层复制(深拷贝)的复制构造函数

    C.构造对象a时实参与形参类型不符

    D.系统不能生成默认的复制构造函数


    正确答案:B
    解析: C++语宫中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数,语句’MyS- trmg b(a),”符合此条件将调用类MyString的复制构造函数,但是类MyString没有定义此复制构造函数,所以会出错。

  • 第2题:

    Const mystring=“hello”的含义是( )。

    A.在VBScript中,把变量mystring赋值为hello

    B.在VBScript中,把常量mystring的值定为hello

    C.在Java中,把变量mystring赋值为hello

    D.在Java中,把变量mystring赋值为hello


    正确答案:C

  • 第3题:

    有如下的程序:include include using namespace std;class MyString{p

    有如下的程序: #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.构造函数的实参不允许是本类的对象

    B.没有定义实现深层复制(深拷贝)的复制构造函数

    C.构造对象a时实参与形参类型不符

    D.系统不能生成默认的复制构造函数


    正确答案:B
    解析:本题考核类的构造函数。c++语言中当一个新对象被另一个已存在的同类型对象初始化时要调用复制构造函数,语句"MyString b(a);"符合此条件将调用类MyString的复制构造函数,但是类MyString没有定义此复制构造函数,所以会出错。

  • 第4题:

    7 .string = null 和string = “”的区别


    正确答案:
    答:前者没有分配内存控件,后着分配了

  • 第5题:

    String、StingBuffer都是( )类,都不能被继承。A.staticB.abstractC.finalSX

    String、StingBuffer都是( )类,都不能被继承。

    A.static

    B.abstract

    C.final

    D.private


    正确答案:C
    final为最终类,该类不能有子类。

  • 第6题:

    在scala中的所有基础类型中只有String是继承自AnyRef


    正确答案:正确

  • 第7题:

    中国的国家码是()。

    • A、133
    • B、86
    • C、460
    • D、020

    正确答案:B

  • 第8题:

    JSP可以继承String类。


    正确答案:错误

  • 第9题:

    判断题
    String是可以被继承的。
    A

    B


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

  • 第10题:

    单选题
    下列语句中,正确的是(  )。
    A

    char*myString=“Hello-World!”;

    B

    char myString=“Hello-World!”;

    C

    char myString[11]=“Hello-World!”;

    D

    char myString[12]=“Hello-World!”;


    正确答案: C
    解析:
    A项正确,指针指向字符串常量;B项错误,myString是字符类型,不能用字符串进行赋值;C项和D项错误,字符串“Hello-World!”的长度是12,加上字符串结尾符,需要13个char类型的存储空间。

  • 第11题:

    问答题
    是否可以继承String类?

    正确答案: String类是final类故不可以继承。
    解析: 暂无解析

  • 第12题:

    判断题
    JSP可以继承String类。
    A

    B


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

  • 第13题:

    如果你试图编译下面的代码会发生什么事? Class MyString extends String{ }

    A.代码编译成功

    B.代码不能编译,因为没有定义一个main()方法

    C.代码不能编译,因为String是abstract类型的

    D.代码不能编译,因为String是final类型的


    正确答案:D

  • 第14题:

    有如下程序:includeincludeusing namespace std;class MyString{public:My

    有如下程序: #include<cstring> #include<iostream> 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[1en+1]; strcpy(data,s); } int main( ){ MyString a("C++Progreanfing"); MyString b(A) ; return 0; } 在运行上面的程序时出错,错误的原因是

    A.构造函数的实参不允许是本类的对象

    B.没有定义实现深层复制(深复制)的复制构造函数

    C.构造对象a时实参与形参类型不符

    D.系统不能生成缺失的复制构造函数


    正确答案:B
    解析:当类中的数据成员有指针时,必须使用深层复制构造函数,否则会发生指针悬挂。在进行函数析构时,会出现指针丢失现象。

  • 第15题:

    4,是否可以继承String类?


    正确答案:
     

  • 第16题:

    下列语句中正确的是

    A.char*myString="Hello-World!";

    B.char myString="Hello-World!";

    C.char myString[11]=”Hello-World!”;

    D.char nlyString[12]="Hello-World!";


    正确答案:A
    解析:选项C、D的数组下标超界;对于选项B,不能将字符串赋值给字符,可以将一个字符串赋值给字符指针,指针指向字符数组的首地址。

  • 第17题:

    下面这段代码中,变量myInteger的结果是()。 Dim myString As String="ABCDE" Dim myInteger As Integer myInteger=myString.IndexOf("D")

    • A、0
    • B、1
    • C、2
    • D、3
    • E、4

    正确答案:D

  • 第18题:

    下面这段代码中,变量myChar的结果是()。 Dim myString As String = "ABCDE" Dim myChar As Char myChar = myString.Chars(3)

    • A、B
    • B、C
    • C、D
    • D、E

    正确答案:D

  • 第19题:

    String是可以被继承的。


    正确答案:错误

  • 第20题:

    中国的国家码是86,移动国家码是()。

    • A、133
    • B、86
    • C、020
    • D、460

    正确答案:D

  • 第21题:

    单选题
    下面这段代码中,变量myInteger的结果是()。 Dim myString As String="ABCDE" Dim myInteger As Integer myInteger=myString.IndexOf("D")
    A

    0

    B

    1

    C

    2

    D

    3

    E

    4


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

  • 第22题:

    单选题
    中国的国家码是86,移动国家码是()。
    A

    133

    B

    86

    C

    020

    D

    460


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

  • 第23题:

    单选题
    下面这段代码中,变量myChar的结果是()。 Dim myString As String = "ABCDE" Dim myChar As Char myChar = myString.Chars(3)
    A

    B

    B

    C

    C

    D

    D

    E


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

  • 第24题:

    单选题
    中国的国家码是()。
    A

    133

    B

    86

    C

    460

    D

    020


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