更多“有定义语句: char s[10]; ,若要从终端给 s 输入 5 个字符,错误的输入语句是A)gets(&s[0 ”相关问题
  • 第1题:

    有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是( )。 A.gets(&s0);

    有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是( )。

    A.gets(&s0);

    B.scanf("%s",s+1);

    C.gets(s);

    D.scanf("%s",s[1]);


    正确答案:D
    D。【解析】选项A调用函数gets使得s数组从s[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scan[(”%S”,S[1])调用错误,应为scanf(”%s”,&s[1])输入项部分应该是一个地址值。

  • 第2题:

    有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是()。

    A.gets(&s[0]);

    B.scanf("%s",s+1);

    C.gets(s);

    D.scanf("%s",s[1]);


    D 解析:在格式输入中,要求给出的是变量的地址,而D)答案中给出的s[1]是一个值的表达式。

  • 第3题:

    有定义语句:char s[10];,若要从终端给s 输入5 个字符,错误的输入语句是()。

    A.gets(&s[0]);

    B.scanf('%s',s);

    C.gets(s);

    D.scanf('%s',s[1]);


    D 解析: 在格式输入中,要求给出的是变量的地址,而D)答案中给出的s[1]是一个值的表达式。

  • 第4题:

    有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是( )。 A.gets(&s0);

    有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是( )。

    A.gets(&s0);

    B.scanf("%s",s+1);

    C.gets(s);

    D.scanf("%s",s[1]);


    正确答案:D
    D。【解析】选项A调用函数gets使得s数组从s[0]开始得到输入的字符;选项B使得数组从元素s[1]开始得到输入的5个字符;选项C使得数组从s[0]开始得到输入的字符;而选项D的scan[(”%S”,S[1])调用错误,应为scanf(”%s”,&s[1])输入项部分应该是一个地址值。

  • 第5题:

    有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是 A)gets(&s[0]); B)scanf("%s",s+1); C)gets(s); D)scanf("%s",s[1]);


    D 解析: 在格式输入中,要求给出的是变量的地址,而D)答案中给出的s[1]是一个值的表达式。