• 2021-04-14
    中国大学MOOC: 设有如下程序段int a[1] = {0};int b[] = {9};char c[3] = {"A", "B"}; char d = "12";以下叙述正确的是( )
  • a, b的定义合法,c, d的定义不合法

    内容

    • 0

      中国大学MOOC: 设有如下的程序段:char str[ ]=

    • 1

      以下程序语句错误的是( ) A: char a='1'; B: char a="1"; C: int a='1'; D: int a=1; E: int a="1";

    • 2

      中国大学MOOC: 设有如下说明:typedef struct ST{long a;int b;char c[2];}NEW;以下说法正确的是( )。

    • 3

      有如下程序段int a=14,b=15,x; char c='A'; x=(a A: true B: false C: 0 D: 1

    • 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