第十章测试
1.

已有定义: char a[]="xyz",b[]={'x','y','z'};, 以下叙述中正确的是(      )



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


B:其余说法都不对


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


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



答案:C
2.

有以下程序

main()

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

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

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



A:B

C

D

B:ABCD

BCD

CD

D


C:BCD

CD

D

D:A

B

C

D


3.

有以下程序

  main()

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

    p=s;

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

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

  }

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



A:12


B:16


C:15


D:59


4.

有以下程序

  main()

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

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

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

  }

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



A:7 6


B:6 2


C:2 2


D:7 2


5.

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



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


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


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


D:str与p的类型完全相同


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