• 2022-07-26
    设char s [10], *p;正确的操作语句是( ).
    A: p="MBA";
    B: s++;
    C: s="MBA"
    D: s[ ]="MBA";
  • A

    内容

    • 0

      已知:char s[10],*p=s,则在下列语句中,错误的语句是 A: p=s+5 B: s=p+s C: *p=s[0] D:

    • 1

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 2

      下面能正确进行字符串赋值操作的是( )。 A: char s[3]={"CPU"}; B: char s[3]={'C’,‘P’,‘U’}; C: char *s;s="CPU"; D: char s[]={‘C’,‘P’,‘U’};

    • 3

      设“char s[10];char *p=s;“,以下不正确的表达式是

    • 4

      对于如下程序:#include [stdio.h] int s(char *,char *); int main(){ char a[20]; char b[10]; char *p; char *q; int i; p=a; q=b; scanf("%s%s",a,b); i=s(a,b); printf("%d",i);} int s(char *s,char *t){ while(*s!='\0' && *t!='\0'){ if(*s= =*t){ s++; t++; } else return *s-*t; } return *s-*t;}如果输入流是12 13,程序的输出是什么? A: -1 B: 1 C: 0 D: 2