2005年4月全国计算机等级考试二级C++笔试试题及答案(4)
来源:优易学  2010-1-14 16:45:21   【优易学:中国教育考试门户网】   资料下载   IT书店

 

(12)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值.请填空.   br[i]
void  fun(int, int, int (*)[4],int *)
main()
{
   int  a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
   fun(3,4,a,b);
   for(i=0;i<3;i++)
      printf("M",b[i]);
   printf("\n");
}
void fun(int  m,int n,int ar[][4],int *br)
{
    int i,j,x;
    for(i=0;i    {   x=ar[i][0];
        for(j=0;j           if(x        【12】  =x;
}
(13)以下程序运行后的输出结果是 4    3    3    4
void swap(int  x,int y)
{   int  t;
    t=x;x=y;y=t;
    printf("%d   %d   ",x,y);
}
main()
{   int  a=3,b=4;
    swap(a,b);
    printf("%d  %d\n",a,b);
}
(14)以下程序运行后的输出结果是  abcfg
#include "string.h"
void fun(char  *s,int p,int k)
{   int i;
    for(i=p;i       s[i]=s[i+2];
}
main()
{   char  s[]="abcdefg";
    fun(s,3,strlen(s));
    puts(s);
}
(15)以下程序运行后的输出结果是 abcbcc
#include "string.h"
main()
{
   char  ch[]="abc",x[3][4]; int  i;
   for(i=0;i<3;i++)   strcpy(x[i],ch);
   for(i=0;i<3;i++)   printf("%s",&x[i][i]);
   printf("\n");
}
(16)以下程序运行后的输出结果是  0   10   1  11   2  12
fun(int  a)
{
   int b=0;static  int c=3;
   b++;   c++;
   return  (a+b+c);
}
main()
{
   int i,a=5;
   for(i=0;i<3;i++)
      printf("%d %d  ",i,fun(a));
   printf("\n");
}

上一页  [1] [2] [3] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训