第十章单元测试
  1. 已有定义: char a[]="xyz",b[]={'x','y','z'};, 以下叙述中正确的是(      )



  2. A:其余说法都不对


    B:数组 a 和 b 的长度相同


    C:a 数组长度大于 b 数组长度


    D:a数组长度小于 b 数组长度



    答案:a 数组长度大于 b 数组长度



  3. 有以下程序

    main()

    { char s[]="ABCD",*p;

        for(p=s+1;p<s+4;p++)printf("%s",p);}

    程序运行后的输出结果是(     



  4. A:B

    C

    D

    B:ABCD

    BCD

    CD

    D


    C:A

    B

    C

    D


    D:BCD

    CD

    D

  5. 有以下程序

      main()

      { char s[]="159",*p;

        p=s;

        printf("%c",*p++); 

     printf("%c",*p++);

      }

    程序运行后的输出结果是(     



  6. A:12


    B:16


    C:59


    D:15


  7. 有以下程序

      main()

      { char a[7]="a0a0";int i,j;

        i=sizeof(a); j=strlen(a);

        printf("%d %d ",i,j);

      }

    程序运行后的输出结果是(     



  8. A:2 2


    B:7 6


    C:7 2


    D:6 2


  9. 设有以下定义和语句   char str[20]="Program",*p;p=str;则以下叙述中正确的是(     



  10. A:str与p的类型完全相同


    B:*p与str[0]中的值相等


    C:str数组长度和p所指向的字符串长度相等


    D:数组str位中存放的内容和指针变量p中存放的内容相同


温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部