• 2022-05-26
    有定义语句“char str1[ ]=”hello”,str2[ ]={‘w’,’0’,’r’,’l’,’d’};”,则数组str1和str2都有5个元素
    A: 正确
    B: 错误
  • B

    内容

    • 0

      在下列语句中,正确的是( )。 A: char str[]=”China”; B: char str[];str=”China”; C: char str1[5],str2[]={”China”};str1=str2; D: char str1[],str2[];str2={”China”};strcpy(str1,str2);

    • 1

      下列初始化字符数组的语句,正确的是( )。 A: char[100] str = ""; B: char[5] str = {"hi"}; C: char[5] str = "hello"; D: char[] str = {'h', 'e', 'l', 'l', 'o'};

    • 2

      下列数组说明中,说法正确的是( )。 A: static char str1[5],str2[]={"China"}; str1=str2; B: static char str[]="China"; C: static char str1[],str2[];str2={"China"}; strcpy(str1,str2); D: static char str[]; str="China";

    • 3

      如有以下定义:char str1[8], str2[8] = "good";则不能将str2的内容交给str1数组的是: A: str1 = str2; B: strcpy(str1, str2); C: strncpy(str1,str2,6); D: str1[0] = 0; strcat(str1, str2);

    • 4

      以下涉及字符串数组、字符指针的程序段,没有编译错误的是______。 A: char* str, name[5]; str = "C/C++"; B: char* str, name[6]; name = "Hello"; C: char str1[7] = "prog.c", str2[8]; str2 = str1; D: char line[]; line = "//////";