设为首页 加入收藏

TOP

2013年计算机二级考试C语言第十二章课后题及参考答案
2014-10-31 23:45:06 来源: 作者: 【 】 浏览:74
Tags:2013年 计算机 二级 考试 语言 十二 课后 参考 答案

第十二章


  一、选择题


  12.1 以下程序的输出结果是


  A) 1,6,3,1,3


  B) 1,6,3,2,3


  C) 1,6,3,6,3


  D) 1,7,3,2,3


  main()


  { int i=1,j=3;


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


  { int i=0;


  i+=j*2;


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


  }


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


  }


  答案:B


  12.2 以下程序的输出结果是


  A) 1 2 3 4


  B) 4 3 2 1


  C) 0 0 0 0


  D) 4 4 4 4


  main()


  { int a[]={1,2,3,4},i,x=0;


  for(i=0; i<4; i++) { sub(a,&x); printf("%d ",x); }


  printf("\\n");


  }


  sub(int *s,int *y)


  { static int t=3;


  *y=s[t]; t--;


  }


  答案:B


  12.3 以下程序的输出结果是


  A) 8,17


  B) 8,16


  C) 8,20


  D) 8,8


  main()


  { int k=4,m=1,p;


  p=func(k,m);


  printf("%d,",p);


  p=func(k,m);


  printf("%d\\n",p);


  }


  func(int a,int b)


  { static int m,i=2;


  i+=m+1;


  m=i+a+b;


  return (m);


  }


  答案:a


  12.4 以下程序的输出结果是


  A) 34756


  B) 23445


  C) 35745


  D) 12345


  void fun(int *s)


  { static int j=0;


  do


  s[j]+=s[j+1];


  while (++j<2);


  }


  main()


  { int k,a[10]={1,2,3,4,5};


  for(k=1; k<3; k++) fun(a);


  for(k=0; k<5; k++) printf("%d",a[k]);


  }


  答案:C




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2013年计算机二级考试C语言第十三.. 下一篇2013年计算机二级考试C语言第十一..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: