更多“运行时输入:“abcd”、“ABCD”、“aBcD”,输出S的值为 ______。A.3B.2C.1D.0 ”相关问题
  • 第1题:

    运行时输入:“abcd”、“ABCD”、“ABcD”;“abcD”,输出S的值为 ______。

    A.3

    B.2

    C.1

    D.0


    正确答案:B
    解析:当输入“abcd”和“aBCD”时不执行IF语句,而输入“ABCD”和“ABcD”时,各执行一次IF语句,所以S=2。

  • 第2题:

    下列判断正确的是( )。

    A.chara="ABCD";等价于char*a;*a="ABCD";

    B.char str[10]={"ABCD"};等价于char str[10];str[]={"ABCD"};

    C.char*s="ABCD";等价于char s;*s="ABCD";

    D.charc[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";


    正确答案:D
    解析:a="ABCD"书写错误,因为“;”左边不能出现常量;数组名s是代表s数组首地址的地址常量,而不是变量;字符串只有在定义时维数可以省略。

  • 第3题:

    下列判断正确的是( )。

    A.char a="ABCD":等价于char*a;*a="ABCD":

    B.char str[10]={"ABCD"}:等价于char str[10];str []={"ABCD"};

    C.char*s="ABCD":等价于char s;*s="ABCD";

    D.char c[5]="ABCD",d[5]="ABCD":等价于char c [5]-d[5]="ABCD";


    正确答案:D
    a=“ABCD”书写错误,因为“=”左边不能出现常量;数组名S是代表S数组首地址常量,而不是变量;字符串只有在定义时维数可以省略。

  • 第4题:

    下列判断正确的是( )。

    A.char a="ABCD":等价于char*a;*a="ABCD":

    B.char str[10]={"ABCD"}:等价于char str[10];str []={"ABCD"};

    C.char*s="ABCD":等价于char s;*s="ABCD";

    D.char c[5]="ABCD",d[5]="ABCD":等价于char c [5]-d[5]="ABCD";


    正确答案:D
    a=“ABCD”书写错误,因为“=”左边不能出现常量;数组名S是代表S数组首地址常量,而不是变量;字符串只有在定义时维数可以省略。

  • 第5题:

    下列判断正确的是( )。

    A.char a="ABCD";等价于char*a;*a="ABCD";

    B.char str[10]={"ABCD");等价于char str[10];str[]={"ABCD");

    C.char*s="ABCD";等价于char s;*s="ABCD";

    D.char c[5]="ABCD",d[5]="ABCD";等价于char c[5]=d[5]="ABCD";


    正确答案:D
    解析:a="ABCD"书写错误,因为“=”左边不能出现常量;数组名s是代表s数组首地址的地址常量,而不是变量;字符串只有在定义时维数可以省略。