[单选题]

有如下程序#include "stdio.h"void fun(int *a,int *b){ int m; m=(*a+*b)*(*a+*b); m+=(*a-*b)*(*a-*b); printf("%d\n",m);}main(){ int a=5,b=6,*x=&a,*y=&b; fun(x,y);}程序执行后输出的结果为

A.120

B.121

C.122

D.123

参考答案与解析:

相关试题

有如下程序段#include "stdio.h"void fun(int *a,

[单选题]有如下程序段#include "stdio.h"void fun(int *a,int *b,int *c,int *d,int *e){ int i,j,k,m; for(i=0;i< *a;i++) for(j=0;j< *b;j++)  for(k=0;k<*c;k++)  for(m=0;m< *d;m++)  ++*e;}main(){ int a=10,b=10,c=10,d=10,e=0; fun(&a,&b,&c,&

  • 查看答案
  • 有如下程序#include "stdio.h"fun(int a,int b){

    [单选题]有如下程序#include "stdio.h"fun(int a,int b){ int s; s=a*(b/4); printf("%d\n",s);}main(){ int a=16,b=10; fun(a,b);}该程序的输出结果是A.16 B.32C.40 D.80

  • 查看答案
  • 有以下程序#include "stdio.h"void fun(int *a,i

    [单选题]有以下程序#include "stdio.h"void fun(int *a,int *b,int c){ c=*a+*b; }main(){ int a[2]={6,9},c=0; fun(a,a+1,&c); printf("%d\n",c);}程序输出的结果是 A.6 B.9C.0 D.15

  • 查看答案
  • 有以下程序#include "stdio.h"void fun(int *a,i

    [单选题]有以下程序#include "stdio.h"void fun(int *a,int *b){ int c=20,d=20; *a=c/3; b=d/5;}main(){ int a=3,b=5; fun(&a,&b); printf("%d,%d\n",a,b);}程序的运行结果是A.6,5 B.5,6C.20,25 D.3,5

  • 查看答案
  • 现有如下程序段 #include"stdio.h" int*fun(int*a,

    [单选题]现有如下程序段#include "stdio.h"int *fun(int *a,int *b){int c;c=*a%*b;return &c;}main(){int a=5,b=19,*c;c=fun(&a,&b);printf("%d\n",++*c);}则程序段执行后的结果为A.8B.7C.6D.5

  • 查看答案
  • 有如下程序#include "stdio.h"main(){int j,i,k=

    [单选题]有如下程序#include "stdio.h"main(){ int j,i,k=0; for(j=20;j<=30;j++) { if(!(k%10))printf("\n"); for(i=2;i<j;i++)if(!(j%i))break; if(i>=j-1) { printf("%d",j); k++;} }}程序的运行结果是A.2329 B.2923C.3292 D.9232

  • 查看答案
  • 若有如下程序:#include"stdio.h"void main(){FILE

    [单选题]若有如下程序: #include"stdio.h" void main() {FILE *fp; fp=fopen("test","wb"); fprintf(fp,"%d%.1f,%c%c",5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是( )。A.5238.41BhB.5238.4,BhC.5,238.4,B,hD.5238.41Bh

  • 查看答案
  • 下面程序的运行结果是#include "stdio.h"void fun(int

    [主观题]下面程序的运行结果是#include "stdio.h" void fun(int k,int *p) { int a,b; if(k==1|| k==2) *p=1; else { fun(k-1,&a); fun(k-2,&b); *p=a+b; } }main(){ int x; fun(6,&x); printf("%d/n",x);}

  • 查看答案
  • 现有如下程序段 #include "stdio.h" main() { int

    [单选题]现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int count=0,i=0;while(k[i]){ if(k[i]%2==0||k[i]%5==0)count++;i++; }printf("%d,%d/n",count,i);}则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

  • 查看答案
  • 现有如下程序段 #include "stdio.h" main() { int

    [单选题]现有如下程序段#include "stdio.h"main(){ int k[30]={12,324,45,6,768,98,21,34,453,456};int count=0,i=0;while(k[i]){ if(k[i]%2==0||k[i]%5==0)count++;i++; }printf("%d,%d/n",count,i);}则程序段的输出结果为A.7,8B.8,8C.7,10D.8,10

  • 查看答案
  • 有如下程序#include "stdio.h"void fun(int *a,i