更多“以下不能正确赋进行字符串赋初值的语句是()。 ”相关问题
  • 第1题:

    以下能正确进行字符串赋值、赋初值的语句是______。

    A.char s[5]:{'a','e','i','o','u'};

    B.char *s; s="good";

    C.char s[5]="good";

    D.char s[5]; s="good";


    正确答案:C

  • 第2题:

    strcopy函数多用来进行字符串的赋初值。


    错误

  • 第3题:

    【单选题】以下不能正确进行字符串赋初值的语句是()

    A.char str[5]= "good!";

    B.char *str="good!";

    C.char str[]="good!";

    D.char str[5]={'g', 'o','o', 'd'};


    char str[5]="good!"

  • 第4题:

    对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是()。

    A.将5个初值依次赋给a[1]至a[5]

    B.将5个初值依次赋给a[0]至a[4],其余元素赋为0

    C.将5个初值依次赋给a[6]至a[10]

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    B 解析:本题中,表达式将5个初值赋给 a[0] 至a[4] ,后面的部分将自动被依次补零处理。

  • 第5题:

    char str[5]= "good!"能正确进行字符串赋初值。


    A 解析:本题考核的知识点是字符数组和字符指针变量的初始化。选项A定义了一个字符数组str,具有5个元素,但赋初值的时候,初值个数却是6个(有一个'\\0'),故选项A错误的;选项B定义了一个字符数组str并给它赋初值,由于省去了长度定义,长度由初值个数确定,相当于str[6],选项B正确;选项C定义了一个字符型指针变量并用一个字符串给它赋初值,使该字符型指针指向了该字符串,选项C正确;选项D是对字符型数组中单个元素依次赋初值,选项D正确。所以,4个选项中A为所选。