更多“将一个string类对象赋予新值,应该使用string类的()函”相关问题
  • 第1题:

    你创建了一个类库,这个类库被应用程序用于Certkiller .com网站3个部分类库中包含一个如下定义的Department类。public class Department {public string name;public string manager;}每个应用程序使用自定义配置节点来存储在应用程序配置文件中的特定部门的值下面的代码所示。您需要编写代码段中,通过使用从应用程序配置文件中检索字段值创建一个部门的对象实例。您应该使用哪个代码段?()

    A.

    B.

    C.

    D.


    参考答案:C

  • 第2题:

    阅读以下说明和Java 码,将应填入(n)处的字名写在的对应栏内。

    [说明] 编写一个学生类Student,要求:

    (1) 学生类Student 属性有:

    id: long 型,代表学号

    name: String类对象,代表姓名

    age: int 型,代表年龄

    sex: boolen 型,代表性别(其中:true 表示男,false 表示女)

    phone: String 类对象,代表联系电话

    (2) 学生类Student 的方法有:

    Student (long i,String n,int a,boolean s,String p)

    :有参构造函数,形参表中的参数分别初始化学号、姓名、

    年龄、性别和联系电话。

    int getAge ():获取年龄作为方法的返回值。

    boolean getSex ():获取性别作为方法的返回值。

    String getPhone ():获取联系电话作为方法的返回值。

    public String to String ():以姓名:性别:学号:联系电话的形式作为方法的返

    import java. applet. Applet;

    import java. awt.* ;

    public class Student extends Applet {

    long id;

    String name, phone;

    int age;

    boolean sex;

    Student(long i, String n, int a, boolean s, String p)

    {

    id=i;

    name = n;

    age = a;

    sex= s;

    phone = p;

    {

    public void paint( Graphics g)

    {

    Student x= new Student (5000," xiaoliu" , 89, true, " 8989898" );

    (1);

    (2)

    g. drawstring( x. getPhone( ), 140,140);

    }

    int getAge( )

    { return age; }

    boolean getsex ( )

    { return sex; }

    String getPhone( )

    { return phone; }

    String ToString( )

    {

    (3)

    }

    }


    正确答案:g. drawString(x. ToString( ) 20100) g. drawString(x getAge( ) 80120); retum(“姓名”+name + “学号:” + id + “联系电话:”" +phone) ;
    g. drawString(x. ToString( ) ,20,100) g. drawString(x, getAge( ) ,80,120); retum(“姓名”+name + “学号:” + id + “联系电话:”" +phone) ;

  • 第3题:

    编写类 String 的构造函数、析构函数和赋值函数

    已知类 String的原型为:

    class String

    {

    public:

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

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

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

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

    private:

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

    };

    请编写 String的上述 4 个函数。


    正确答案:
     

  • 第4题:

    提供长度可变字符串对象的表示的类是( )。

    A.String类

    B.StringBuffer类

    C.Stringinput类

    D.StringOutput类


    正确答案:B

  • 第5题:

    交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。

    • A、assign
    • B、insert
    • C、swap
    • D、find

    正确答案:C

  • 第6题:

    下列关于String类和stringBuffer类说法正确的有()。

    • A、String类是不可变类,一个String对象所包含的字符串内容永远不会被改变
    • B、如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer
    • C、StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改
    • D、字符串缓冲区支持可变的字符串

    正确答案:A,B,C,D

  • 第7题:

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

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

    正确答案:D

  • 第8题:

    用于保存创建后可变的字符串对象的类是()。

    • A、String类
    • B、StringBuffer类
    • C、Character类
    • D、StringBuilder类

    正确答案:B,D

  • 第9题:

    String对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用()类。


    正确答案:tringBuilder

  • 第10题:

    c#的引用类型包括类、接口、数组、委托、object和string.其中object()根类。

    • A、只是引用类型的
    • B、只是值类型的
    • C、只是string类型的
    • D、是所有值类型和引用类型的

    正确答案:D

  • 第11题:

    多选题
    下列关于String类和stringBuffer类说法正确的有()。
    A

    String类是不可变类,一个String对象所包含的字符串内容永远不会被改变

    B

    如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBuffer

    C

    StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改

    D

    字符串缓冲区支持可变的字符串


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

  • 第12题:

    单选题
    String对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用()类。
    A

    AppendFormat

    B

    BuilderString

    C

    StringBuilder

    D

    CopyString


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

  • 第13题:

    在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。

    A.swap

    B.insert

    C.find

    D.assign


    正确答案:C

  • 第14题:

    已知String类定义如下:

    class String

    {

    public:

    String(const char *str = NULL); // 通用构造函数

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

    ~ String(); // 析构函数

    String & perater =(const String &rhs); // 赋值函数

    private:

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

    };

    尝试写出类的成员函数实现。


    正确答案:

     

    String::String(const char *str)
    {
    if ( str == NULL ) //strlen在参数为NULL时会抛
    异常才会有这步判断
    {
    m_data = new char[1] ;
    m_data[0] = '\0' ;
    }
    else
    {
    m_data = new char[strlen(str) + 1];
    strcpy(m_data,str);
    }
    }
    String::String(const String &another)
    {
    m_data = new char[strlen(another.m_data) + 1];
    strcpy(m_data,other.m_data);
    }
    String& String::operator =(const String &rhs)
    {
    if ( this == &rhs)
    return *this ;
    delete []m_data; //删除原来的数据,新开一块内

    m_data = new char[strlen(rhs.m_data) + 1];
    strcpy(m_data,rhs.m_data);
    return *this ;
    }
    String::~String()
    {
    delete []m_data ;
    }

  • 第15题:

    在KeyEvent类中有一个静态方法(),它可以将按键内容以String形式返回


    答案:getKeyText(int keyCode)

  • 第16题:

    阅读以下说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。

    【说明】

    c++标准模板库中提供了map模板类,该模板类可以表示多个“键一值”对的集合,其中键的作用与普通数组中的索引相当,而值用作待存储和检索的数据。此外,c++模板库还提供了pair模板类,该类可以表示一个“键-值”对。pair对象包含两个属性:first和second,其中first表示“键-值”中的“键”,而Second表示“键-值”中的“值”。map类提供了insert方法和find方法,用于插入和查找信息。应用时,将一个pair。对象插入(insert)到map对象后,根据“键”在map对象中进行查找(find),即可获得一个指向pair对象的迭代器。下面的c++代码中使用了map和pair模板类,将编号为1001、1002、1003的员工信息插入到map对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,员工的基本信息定义为类employee。map对象与员工对象之间的关系及存储结构如图5—1所示。

    【c++代码】

    include

    include

    include

    using namespace std;

    class employee {(1) :

    employee(string name,string phoneNumber,string address){

    this->name=name;

    this->phoneNumber=phoneNumber ;

    this->address=address;

    }

    string name;

    string phoneNumber;

    string address;

    );

    int main()

    {

    mapemployeeMap;

    typedef pair>employeeNo; //从标准输入获得员工编号

    map::const_iterator it;

    it= (5) .find(employeeNo); //根据员工编号查找员工信息

    if(it==employeeMap.end()){

    cout<first<second一>nafae(phoneNumber<second->address<


    正确答案:(1)public (2)temp (3)insert (4)cin (5)employeeMap
    (1)public (2)temp (3)insert (4)cin (5)employeeMap 解析:在c++中,在生成类的对象的时候需要调用类的构造函数,因此employee的构造函数应该是公有函数,在代码中的空(1)处的答案为“public ”;在空(2)所在行通过注释可以看出来在这一行我们需要把char型的数组temp转换成string型的对象,所以空(2)的答案为“temp”;在空(3)所在的代码行我们构造了一个新的员工对象,并将其插入Pair对象中,按照代码注释的意思需要将这个Pair对象添加到employeeMap对象中,在题目前面的说明中已经给出了Map类的使用方法,可以直接通过调用Map类中的insert函数实现这一功能,所以空(3)的答案为“insert”;空(4)处需要从标准输入获得员工编号,c++的标准类库中已经提供了标准输入函数cin,所以这里的答案为“cin”;空(5)处根据注释我们知道是要根据员工编号查找员工信息,这里我们可以直接调用Map类的find函数来实现,因而之前员工编号和员工信息都是通过调用Map类的insert函数存储在Map类的实例employeeMap中,所以空(5)的答案为“employeeMap”。

  • 第17题:

    scala中String类没有插值器的概念


    正确答案:错误

  • 第18题:

    下列不是 String 类的方法的是()

    • A、charAt(int index)
    • B、indexOf(String s)
    • C、beginWith(String s)
    • D、endsWith(String s)

    正确答案:C

  • 第19题:

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

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

    正确答案:B

  • 第20题:

    var trip1:String=12;,此句的意思是()

    • A、将数字1赋予变量trip1
    • B、将数字String赋予变量trip1
    • C、将数字12赋予变量trip1
    • D、将字符串String赋予变量var

    正确答案:C

  • 第21题:

    String类的ToLower方法可以把文本值转换为大写。()


    正确答案:正确

  • 第22题:

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

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

    正确答案:D

  • 第23题:

    填空题
    String对象是不可改变的。如果要修改字符串而不创建新的对象,则可以使用()类。

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