itgle.com

继承自string的MyString 通过码

题目

继承自string的MyString 通过码


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

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

    A.代码编译成功

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

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

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


    正确答案:D

  • 第2题:

    在某类的公共部分有声明string operator++( );和string operator++(int);则说明

    A.string operator++( );是前置自增运算符声明

    B.string( )perator++( );是后置自增运算符声明

    C.string operator++(int);是前置自增运算符声明

    D.两条语句无区别


    正确答案:A
    解析:在重载单操作符的过程中,++既可以是前缀运算符,又可以是后缀运算符,C++规定重载后缀++时必须多一个虚拟参数int,则不带虚拟参数int的为前缀运算符。

  • 第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题:

    以下SQL 99语句描述的是(59)。

    CREATE TYPE Employee(

    name String,

    ssn integer);

    CREATE TYPE Manager

    UNDER Employee(

    degree String,

    dept String);

    A.关联关系

    B.嵌套关系

    C.继承类型

    D.聚集关系


    正确答案:C
    解析:本题考查的是对SQL 99规范和面向对象的了解。在SQL 99中,除了可以使用原有的数据类型,还可以自定义数据类型,题中SQL语句定义了两个数据类型Employee和Manager,其中Manager数据类型UNDER Employee数据类型,用来表明Manager是Employee中的一种。Manager具有普通 Employee的name和ssn属性,Manager自身还具有degree和dept属性。该SQL语句描述的是:Employee和Manager之间的继承类型。

  • 第5题:

    以下SQL99语句描述的是(26)。 CREATETYPE Employee( Name String, ssn integer); CREATE TYPE Manager UNDER Employee( Degree String, Dept String);

    A.关联关系

    B.嵌套关系

    C.继承类型

    D.聚集关系


    正确答案:C
    解析:在SQL99中,除了可以使用原有的数据类型,还可以自定义数据类型,题中SQL语句定义了两个数据类型Employee和Manager,其中Manager数据类型UNDEREmployee数据类型,用来表明Manager是Employee的一种。Manager具有普通Employee的name和ssn属性,Manager自身还具有degree和dept属性。该SQL语句描述的是Employee和Manager之间的继承类型。

  • 第6题:

    下面这段代码中,变量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

  • 第7题:

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

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

    正确答案:D

  • 第8题:

    String是可以被继承的。


    正确答案:错误

  • 第9题:

    下列关于容器集合类的说法正确的是()。

    • A、LinkedList继承自List
    • B、AbstractSet继承自Set
    • C、HashSet继承自AbstractSe
    • D、WeakMap继承自HashMap

    正确答案:C

  • 第10题:

    单选题
    String、StringBuffer都是(  )类,都不能被继承。
    A

    static

    B

    abstract

    C

    final

    D

    private


    正确答案: A
    解析:
    在Java中,字符串是作为对象出现的,由java.lang.String和java.lang.StringBuffer定义,分别用来处理长度不变可变字符串,这两类都被定义为final,final最终类指明该类不能有子类。

  • 第11题:

    单选题
    下列语句中,正确的是(  )。
    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类型的存储空间。

  • 第12题:

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

    B

    B

    C

    C

    D

    D

    E


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

  • 第13题:

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

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

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

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

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


    正确答案:C

  • 第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题:

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

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

    A.static

    B.abstract

    C.final

    D.private


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

  • 第18题:

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


    正确答案:正确

  • 第19题:

    试述通过自诊断系统调取故障码的方法有哪些?并说明。


    正确答案: 1)利用仪表盘上的故障指示灯的闪烁规律读取故障码。
    2)利用指针式万用表的指针摆动或自制二极管灯的闪烁规律读取故障码。
    3)利用电控单元上红、绿色发光二极管灯的闪烁规律读取故障码。
    4)利用车上显示器读取故障码。

  • 第20题:

    JSP可以继承String类。


    正确答案:错误

  • 第21题:

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

    B


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

  • 第22题:

    单选题
    下面这段代码中,变量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
    解析: 暂无解析

  • 第23题:

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

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

  • 第24题:

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

    B


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