c语言第六章习题.pdfVIP

  • 1
  • 0
  • 约1.29万字
  • 约 11页
  • 2026-02-12 发布于河南
  • 举报

第六章练习题

一、填空题

1、定义inta[]={1,2,3,4,5,6},*p=a;语句语句(*++p)++);的输出结果是()。

2、以下程序的执行结果是()。

main()main()

char*p;

p=s;}

3、以下程序的执行结果是()。

main()

{inta[][={1,2,3,4,5,6};

for(p=a[5];p=a;p--)

4、以下程序的执行结果是()。

main()

{inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;

for(i=0;i4;i++)

p[i]=a[i*3];p[i]=a[i*3];

5、设包含如下程序的文件名为myprog.c,编译后键入命令:myprogonetwothree,则执行

结果是()。

main(intargc,char*argv[])

{inti;

for(i=1;iargc;i++)

6、下面程序的运行结果是()

7、下面程序段的运行结果是()

s1++;t=(strcmp(s1,s2)0);

8、下面程序段的运行结果是()

char*p=str;

9、若有以下定义和语句:

inta[4]={0,1,2,3},*p;p=a[1];则++(*p)的值是()。

10、若有定义:inta[2][3]={2,4,6,8,10,12};则*(a[0][0]+2*2+1)的值是(),*(a[1]+2)

1

的值()。

11、若有定义:inta[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是(),*(a+5)的值是

()。

12、若有以下定义和语句:inta[4]={0,1,2,3},*p;p=a[2];则*--p的值是()。

13、若有以下定义和语句:ints[2][3]={0},(*p)[3];p=s;则(*(p+1)+2)的值是()。

14、若有定义:inta[2][3]={2,4,6,8,10,12};则a[1][0]的值是(),*(*(a+1)+0)的值是

()。

15、若有定义:inta[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[3],k;则下面程序段的输出是()。

for(k=0;k3;k++)q[k]=a[k*4];

16、若有以下输入:1,2CR(CR代表回车),则下面程序的运行结果是()。

main()

{inta[2][3]={2,4,6,8,10,12},(*p)[3],i,j;

p=a;)

17、下面程序的运行结果是()。

main()main()

intj;

p=a+3;

for(j=3;j=0;j--)

18、以下程序的执行结果是()。

main()main()

strcpy(str

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档