String对象的Length()是一个方法

题目

String对象的Length()是一个方法


相似考题

1.阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】字符串在程序设计中扮演着重要角色。现需要设计字符串基类string,包含设置字 符串、返回字符串长度及内容等功能。另有一个具有编辑功能的串类edlt_string,派生于string,在其中设置一个光标,使其能支持在光标处的插入、删除操作。【程序】include <iostream.h>include <stdio.h>include <string.h>class string{int length;char *data;public:int get_length() {return length;}char *get_data() {return data;}~string() {delete data;}int set data(int in_length, char *in_data);int set_data(char *data);void print() {cout<<data<<endl;}};class edit_string: public string{int cursor;public:int get_cursor() {return cursor;}void move_cursor(int dis) {cursor=dis;}int add_data(string *new_data);void delete_data(int num);};int string::set_data(int in_length,char *in_data){length=in_length;if(!data)delete data;(1)strcpy(data,in_data);return length;}int string::set data(char *in_data){(2)if(!data)delete data;(1)strcpy(data,in_data);return length;}int edit_string::add_data(string *new_data){int n,k,m;char *cp,*pt;n=new_data->get_length();pt=new_data->get_data();cp=this->get_data();m=this->get_length();char *news=new char[n+m+1];for(int i=0; i<cursor; i++)news[i]=cp[i];k=i;for(int j=0; j<n; i++,j++)news[i]=pt[j];cursor=i;for(j=k; j<m; j++,i++)(3)news[i]='\0';(4)delete news;return cursor;}void edit string::delete_data( int num){int m;char *cp;cp=this->get_data();m=this->get_length();for(int i=cursor; i<m; i++)(5)cp[i]='\0';}

参考答案和解析
错误
更多“String对象的Length()是一个方法”相关问题
  • 第1题:

    阅读下列程序说明和C++程序,把应填入其中(n)处的字句,写对应栏内。

    【说明】

    下面的程序实现了类String的构造函数、析构函数和赋值函数。

    已知类String的原型为:

    class String

    {

    public:

    String(coust char * str = NULL); //普通构造函数

    String( const String &other); //拷贝构造函数

    ~String(void); //析构函数

    String & perate =(const String &other); //赋值函数

    private:

    char * m_data; // 用于保存字符串

    };

    //String 的析构函数

    String:: ~String (void)

    {

    (1);

    }

    //String 的普通构造函数

    String: :String( const char * str)

    {

    if (2)

    {

    m_data = new char[1];

    *m_data = '\0';

    }

    else

    {

    int length = strlen(str);

    m_data = new ehar[ length + 1 ];

    strepy(m_data, str);

    }

    }

    //拷贝的构造函数

    String:: String( const String &other)

    { int length = strlen(other. m_data);

    m_data = new char[ length + 1 ];

    strepy(m_data, other, m_data); //赋值函数

    String & String::operate = (eonst String &other) //

    {

    if (3)

    return * this;

    delete [] m_clara; //释放原有的内存资源

    int length = strlen( other, m_data);

    m_data = new chart length + 1 ];

    (4);

    return (5);

    }


    正确答案:(1)delete[]m_data或者delere m_data
    (1)delete[]m_data或者delere m_data 解析:由于m_data 是内部数据类型,也可以写成delete m_data。

  • 第2题:

    执行下列程序后,输出结果为( )。 public class Test { public static void main (String[] args) { StringBuffer sb = new StringBuffer("北京 2008" ); System. out. println ("length =" + sb. length ( ) ); } }

    A.length = 8

    B.length = 10

    C.length = 6

    D.length = 20


    正确答案:C
    解析:StringBuffer类的length()函数是求出字符序列的长度。

  • 第3题:

    以下( )表达式是不合法的。

    A.String x="Sky";int y=5;x + =y:

    B.String x="Sky":int y=5:if(x==y){}

    C.String x="Sky":int y=5:x=x+y:

    D.String x=null:int y=(x!=null) && (x.length( )>0)?x.length:0


    正确答案:B

  • 第4题:

    在Java中,下列方法()是一个String对象所具有的。

    • A、equals(Object)
    • B、trim()
    • C、round()
    • D、toString()

    正确答案:A,B,D

  • 第5题:

    String str="abcedf"; int length=str.length。


    正确答案:错误

  • 第6题:

    哪种方法返回String中的字符数?()

    • A、size()
    • B、length()
    • C、width()
    • D、girth()

    正确答案:B

  • 第7题:

    数组有没有length这个方法?String有没有length这个方法?


    正确答案:数组没有length这个方法,有length的属性。String有length这个方法。

  • 第8题:

    在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

    • A、String[] getParameterValues(Stringname)
    • B、String[] getParameter(Stringname)
    • C、String getParameter(Stringname)
    • D、String getParameterValuses(Stringname)

    正确答案:A

  • 第9题:

    有语句String s=”hello world”; ,以下操作哪个是不合法的()

    • A、int i=s.length();
    • B、s>>>=3;
    • C、String ts=s.trim();
    • D、String t=s+”!”

    正确答案:B

  • 第10题:

    填空题
    On Mindy's guitar, the frequency of a vibrating string varies inversely as the length of the string. When a guitar string of s inches in length that vibrates at a frequency of 80 cycles per second is shortened to 6 inches in length, it vibrates at a frequency of 120 cycles per second. What is the value of s?____

    正确答案: 9
    解析:
    根据题干可列出等式alb1=a2b2,(s)(80)=(6)(120),s=9。

  • 第11题:

    单选题
    下面哪个方法设置MIME类型?()
    A

    setHeader(String headerName,String headerValue)

    B

    setContentType(String mimeType)

    C

    setContentLength(int length)

    D

    addCookie(Cookie c)

    E

    addHeader(String name,String value)


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

  • 第12题:

    问答题
    组有没有length( )这个方法? String有没有length( )这个方法?

    正确答案: 数组没有length()这个方法,有length的属性。  
    String有有length()这个方法。
    解析: 暂无解析

  • 第13题:

    下列( )语句是声明一个含有10个String对象的数组。

    A.char str [];

    B.char str [] [];

    C.String str[]=new String[10];

    D.String str[10];


    正确答案:C

  • 第14题:

    A method returning length of the String.


    正确答案:
     

  • 第15题:

    String对象的方法不包括()。

    • A、charAt()
    • B、substring()
    • C、toUpperCase()
    • D、length()

    正确答案:D

  • 第16题:

    下列不属于文档对象的方法的是()

    • A、createElement
    • B、getElementById
    • C、getElementByName
    • D、forms.length

    正确答案:C

  • 第17题:

    main方法需要一个参数,它是()

    • A、一个整型量
    • B、一个String对象
    • C、一个实型量
    • D、一个任意类的对象

    正确答案:D

  • 第18题:

    File类的方法中,用于列举某目录下的子目录及文件的方法是()

    • A、long length()
    • B、long lastModified()
    • C、String [] list()
    • D、String getName()

    正确答案:C

  • 第19题:

    下面哪个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false:()

    • A、RegExp 对象的 test()方法
    • B、RegExp 对象的 exec()方法
    • C、String 对象的 search()方法
    • D、String 对象的 match()方法

    正确答案:A

  • 第20题:

    在JAVA EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

    • A、String getParameter(String name)
    • B、String[] getParameter(String name)
    • C、String getParameterValuses(String name)
    • D、String[] getParameterValues(String name)

    正确答案:D

  • 第21题:

    单选题
    在JAVA EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
    A

    String getParameter(String name)

    B

    String[] getParameter(String name)

    C

    String getParameterValuses(String name)

    D

    String[] getParameterValues(String name)


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

  • 第22题:

    判断题
    String str="abcedf"; int length=str.length。
    A

    B


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

  • 第23题:

    单选题
    Which code fragments will succeed in printing the last argument given on the command line to the standard output, and exit gracefully with no output if no arguments are given?()   CODE FRAGMENT a:   public static void main(String args[]) {   if (args.length != 0)   System.out.println(args[args.length-1]);   }   CODE FRAGMENT b:   public static void main(String args[]) {   try { System.out.println(args[args.length]); }   catch (ArrayIndexOutOfBoundsException e) {}   }   CODE FRAGMENT c:   public static void main(String args[]) {   int ix = args.length;   String last = args[ix];   if (ix != 0) System.out.println(last);   }   CODE FRAGMENT d:   public static void main(String args[]) {   int ix = args.length-1;   if (ix > 0) System.out.println(args[ix]);   }   CODE FRAGMENT e:   public static void main(String args[]) {   try { System.out.println(args[args.length-1]);  }catch (NullPointerException e) {}   }
    A

    Code fragment a.

    B

    Code fragment b.

    C

    Code fragment c.

    D

    Code fragment d.

    E

    Code fragment e.


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

  • 第24题:

    单选题
    main方法需要一个参数,它是()
    A

    一个整型量

    B

    一个String对象

    C

    一个实型量

    D

    一个任意类的对象


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