itgle.com

设有如下通用过程: Public FunctionFun(x Str As String)As String DimtStr As String,strL As Integer tStr="" strL=Len(xStr) i=1 DoWhilei<=strL/2 tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)" i=i+1 Loop Fun=tStr End Function 在窗体A.ABCDEFB.abcdefC.AFBECDD.DEFABC

题目

设有如下通用过程: Public FunctionFun(x Str As String)As String DimtStr As String,strL As Integer tStr="" strL=Len(xStr) i=1 DoWhilei<=strL/2 tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)" i=i+1 Loop Fun=tStr End Function 在窗体

A.ABCDEF

B.abcdef

C.AFBECD

D.DEFABC


相似考题
参考答案和解析
正确答案:C
更多“设有如下通用过程:Public FunctionFun(x Str As String)As StringDimtStr As String,strL As Int ”相关问题
  • 第1题:

    设有以下语句: char strl[]="string",str2[8],*str,*str4="string"; 则______不是对库函数的正确调用。

    A.strcpy(strl,"HELLO1");

    B.strcpy(str2,"HELLO2");

    C.strcpy(str3,"HELLO3");

    D.strcpy(str4,"HELLO4");


    正确答案:C
    解析:C语言中strcpy(stl,st2);,其两个参数均为字符指针或字符数组,选项C中的目的串指针str3没有指向具体有效的存储单元,故是错误的调用。

  • 第2题:

    已知类 String 的原型为

    class string

    {

    public:

    string(const char *str=null);//普通构造函数

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

    ---string(void);

    string &operate=(const string &other);//赋值函数

    private:

    char * m-data;//用于保存字符串

    };

    请编写 string 的上述4 个函数


    正确答案:
     

  • 第3题:

    本题分别比较两个字符串"A"和"a"是否相等,并比较两个字符"A"和"a"是否相等,并输出比较结果。

    public class javal{

    public static void main(String[]args){

    cl=‘A ‘;c2=‘a‘;

    String strl=new String("A"),str2=new String

    ("a"):

    if( )

    System.Out.println("char"+c1+"equals"+"char"

    +c2);

    else

    System.OUt.println("char"+cl+"doesn‘t equal

    "+"char"+c2);

    if( )

    System.out.println("string"+strl+"equals"+

    "string"+str2):

    else

    System.OUt.println("string"+strl+"doesn‘t e-

    qual"+"string"+str2); .

    }

    }


    正确答案:
    第1处:charcl,c2第2处:cl==c2第3处:strl.equals(str2)【解析】第1处声明两个字符型变量cl和c2;第2处表示当cl等于c2时if条件为真;第3处判断strl和str2是否相等,返回值是布尔类型true或false。

  • 第4题:

    已知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 ;
    }

  • 第5题:

    编写类 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 个函数。


    正确答案:
     

  • 第6题:

    设有变量string=“四川省职称计算机应用能力考试”,能够显示“四川省计算机应用能力考试”的命令是( )。

    A.string-“职称”1

    B.?SUBSTR(string,1,6)+SUBSTR(string,11,28)

    C.?SUBSTR(string,1,3)+SUBSTR(string,6,9)

    D.?STR(string,1,3)+STR(string,17,14)


    正确答案:

    B