• 2022-06-06
    若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。
    A: “Nanjing&Shanghai”
    B: “Nanjing&Nanjing”
    C: “ShanghaiNanjing”
    D: “Shanghai&Nanjing”
  • D

    内容

    • 0

      设字符串S1= “ABCDEF”,S2= “PQRS”,则运算S=CONCAT(SUB(S1,2,LEN(S2)),SUB(S1,LEN(S2),2))后的串值为

    • 1

      s1和s2已正确定义并指向两个字符串,若要求当s1所指向字符串大于s2所指向字符串时,执行语句S,则代码应写成() A: if (s1>s2) S; B: if (strcmp(s1,s2)) S; C: if (strcmp(s2,s1)>0) S; D: if (strcmp(s1,s2)>0) S;

    • 2

      有两个字符数组s1,s2,则以下正确的输入语句是() A: scanf("%s%s",s1,s2); B: gets("s1"),gets("s2"); C: scanf("%s%s",&s1,&s2); D: gets(s1,s2);

    • 3

      已定义字符数组s1和s2,以下错误的输入语句是( )。 A: scanf("%s%s ", &s1,&s2); B: gets(s1,s2) ; C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);

    • 4

      已定义字符数组s1和s2,以下错误的输入语句是( )。 A: gets(s1,s2) ; B: scanf("%s ", s1); scanf("%s ", s2); C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);