C++老司机来解答一下咯 - 爱问答

(爱问答)

C++老司机来解答一下咯

一.写出下列程序的运行结果
1. f(int *a, int b)
{b=b+*a;  *a=*a+b;}
     main( )
{  
int x=2,y=4;
    int *p;
    p=&x;
       f(p,y);
      printf("%d ,%d",x,y);
     }
2.       有以下程序
int f(int a)
{ int b=0;
static c=3;
b=b+1;c=c+1;
return(a+b+c);
}
    void main()
{ int a=2,i;
    for(i=0;i<3;i++)  printf(“%2d”,f(a));
}
执行后输出的结果是        。
 3.       有以下程序
void f(int y,int *x)
{ y=y+*x;  *x=*x+y;}
void main( )
{  int x=2,y=4;
       f(y,&x);
       printf(“x=%d,y=%d ”,x,y);
}
执行后输出的结果是        。
4.       有以下程序
    void fun(int *a,int i,int j)
{ int t;
    if(i<j)
    { t=a[i];a[i]=a[j];a[j]=t;
i++; j--;
for(i=0;i<4;i++) printf("%2d",a[i]);
fun(a,i,j);
   }
}
void main()
{ int x[]={2,6,1,8},i;
      fun(x,0,3);
      for(i=0;i<4;i++) printf("%2d",x[i]);
printf(" ");
}
执行后输出的结果是        。
5. 以下程序的输出结果是____。
   main( )
   { int n=10;
while(n>7)
{  printf(“%d,”n);  n-- ;}
6. 以下程序的输出结果是____。
fun1(int a,int b)
{ int c;
a+=a; b+=b;
c=fun2(a,b);
return c;
}
fun2(int a,int b)
{ int c;
c=a*b%3;
return c;
}
main( )
{ int x=2,y=4;
printf("%d ",fun1(x,y));
}
7. 若有以下程序段,执行后的输出结果是____。
 main()
{ int i;
for(i=3;i<10;i++)
{if(i%4= =0)continue;
else  printf("%d,",i);}   }

注意一些题的格式吧: 1:8,4 2: 7 8 9 3:x=8,y=4 4:8 6 1 2 8 6 1 2 5:10,9,8 6:2 7:3 5 6 7

下一篇:为了能够对信息进行记录、保存和处理,人们创造了可以承载信息的符号,这种符号就叫做()。

上一篇:无法语言。肢体乏力,不能站立怎么办?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?