• 2022-06-30
    以下不是将字符串Code存储到数组中的语句是( )。
    A: char s[]="Code";
    B: char s[]= {'C','o','d','e','\0'};
    C: char s[]= {'C','o','d','e'};
    D: char s[5]= {'C','o','d','e'};
  • C

    内容

    • 0

      下面各语句行中,能正确进行字符串赋值操作的语句是: A: char *s;scanf("%s",s); B: char st[4][5]={"HELLO"}; C: char s[5]={'H', 'E', 'L', 'L', 'O'}; D: char * s;s="HELLO";

    • 1

      以下语句中,如何正确定义字符数组并存入字符串 A: char s[]="123"; B: char s[]='123'; C: char s[]="\0123"; D: char s[]="\0";

    • 2

      以下错误的是()。 A字符串可存放在一维数组中。如:char s[6]={'H','E','L','L','O','\0'}; B字符数组初始化可以用字符串常量。如:char s[6]={"Happy"}; C字符数组初始化还可以省略大括弧,如:char s[6]="Happy";是正确的。 Dchar s[3]={'A','B,'C'};是为s数组初始化字符串。效果相当于字符串"ABC"初始化到字符数组s中。

    • 3

      能使puts(s)语句正确输出ABCDE字符串的程序段是()。 A: char s[5]={"ABCDE"}; puts(s); B: char s[5]={'A', 'B', 'C', 'D', 'E','0'}; puts(s); C: char s[5]={'A', 'B', 'C', 'D', 'E'}; puts(s); D: char *s; s="ABCDE"; puts(s);

    • 4

      以下选项中,对字符数组s的初始化不正确的是() A: char s[5]={"abc"}; B: char s[5]={'a', 'b', 'c', 'd', 'e'}; C: char s[5]={"abcde"}; D: char s[]={"abcde"};