niusouti.com

执行语句序列char str1[10]="ABCD",str2[10]="XYZxyz";for(int i=0;strl[i]=str2[i];i++);后,数组strl中的字符串是______。

题目

执行语句序列

char str1[10]="ABCD",str2[10]="XYZxyz";

for(int i=0;strl[i]=str2[i];i++);

后,数组strl中的字符串是______。


相似考题
更多“执行语句序列 char str1[10]="ABCD",str2[10]="XYZxyz"; for(int i=0;strl[i]=str2[i];i++); 后, ”相关问题
  • 第1题:

    阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。

    [函数2.1说明]

    Fibonacci数列中头两个数均为1,从第三个数开始,每个数等于前两个数之和。下述程序计算Fibonacci数列中前15个数,并以每行5个数的格式输出。

    [函数2.1]

    include <stdio.h>

    main()

    { int i,f,f1=1,f2=1;

    printf("%5d%5d",f1,f2);

    for(i=3;i<=15;i++){

    f=(1);

    printf("%5d",f);

    if((2)= =0) printf("\n");

    f1=12;

    (3);

    }

    }

    [函数2.2说明]

    函数fun(char *str1,char *str2)的功能是将字符串str2拼接到str1之后。

    [函数2.2]

    fun(char *str1,char *str2)

    { int i,j;

    for(i=0;str1[i]!='\0';i++);

    for(j=0;str2[j]!='\0';j++) (4);

    (5);

    }


    正确答案:(1) f1+f2 (2) i%5 (3) f2=f (4) str1[i++]=str2[j] (5) str1[i]='\0'
    (1) f1+f2 (2) i%5 (3) f2=f (4) str1[i++]=str2[j] (5) str1[i]='\0' 解析:(1)根据Fibonacci数列的性质,f等于前两数f1与f2之和;
    (2)每输出5个数以后应当换行,此条件即:i除以5余 0;
    (3)计算一个数值前,f1与f2都应更新,其中f2应为刚计算出的f;
    (4)此循环的功能是将str2的字符添加到str1末尾;
    (5)函数结束前应在str1末尾添加结束符。

  • 第2题:

    以下函数的功能是连接两个字符串,请完善程序。 void str_cat(char str1[ ], char str2[ ], char str[ ]) { int i,j; for(i=0;str1[i]!= '0';i++) str[i]=str1[i]; for(j=0;str2[j]!='0';j++) str[i++]=str2[j]; ; }


    void fun (char p1[]char p2[]) { int ij; for (i=0;p1 [i] !='\\0'; i++); /*求出的i为p1字符的总长度包括结束标记位*/ for (j=0;p2 [j] !='\\0'; j++) p1 [i++]=p2 [j]; /*将p2字符串连在p1字符串的后面*/ p1[i]='\\0'; /*在字符串最后加上结束标记符*/ } void fun (char p1[],char p2[]) { int i,j; for (i=0;p1 [i] !='\\0'; i++); /*求出的i为p1字符的总长度,包括结束标记位*/ for (j=0;p2 [j] !='\\0'; j++) p1 [i++]=p2 [j]; /*将p2字符串连在p1字符串的后面*/ p1[i]='\\0'; /*在字符串最后加上结束标记符*/ } 解析:本题用两个循环,第1个循环的作用是将i走到第1个字符串的末尾。第2个循环的作用是将第2个字符串的字符连到第1个字符串的末尾。

  • 第3题:

    若有定义:char strl[10],str2[ ]="student"; 以下能把str2中的字符串赋给strl的语句是()。

    A.for(int i=0; i<=strlen(str2); i++) str1[ i ]=str2[ i ];

    B.str1="student";

    C.str1=str2;

    D.for(int i=0; str2[ i ]!=0; i++) str1[ i ]=str2[ i ];


    D

  • 第4题:

    有如下程序段: Dim str As String*10 Dim i Strl="abcdefg" i=12 lenl=Len(i) str2=Right(str1,4) 执行后,len1和str2的返回值分别是______。

    A.12,abcd

    B.10,bcde

    C.2,defg

    D.0,cdef


    正确答案:C
    解析: 执行后,len1和str2的返回值分别是2、defg。

  • 第5题:

    23、以下函数的功能是连接两个字符串,请完善程序。 void str_cat(char str1[ ], char str2[ ], char str[ ]) { int i,j; for(i=0;str1[i]!= '\0';i++) str[i]=str1[i]; for(j=0;str2[j]!='\0';j++) str[i++]=str2[j]; ; }


    s++