单项选择题
有以下程序:
#include <stdio.h>
#define FNA(x) x*x
#define FNB(x) x+z
main()
{ int a=2,b=4;
printf("%d,%d\n",FNA(FNB(a)),FNB(FNA(b)));
}
程序运行后的输出结果是______。
- A.8,16
B.16,32
C.8,32
D.16,16
点击查看答案&解析
相关考题
-
单项选择题
有以下程序:#include <stdio.h>#include <stdlib.h>void fun(int*p1, int *s){ int *t;t=(int *)malloc(2 * sizeof(int));*t=*p1 + *p1 ++;*(t+1)=*p1+ *p1;s=t;}main(){int a[2]={1,2},b[2]={0};fun(a,b);printf("%d,%d\n",b[0],b[1]);}程序运行后的输出结果是______。
A.2,6
B.0,0
C.2,4
D.1,2 -
单项选择题
有以下程序:#include <stdio.h>void fun(int n){ int i;if((i=n/10)!=0)fun(i);putchar(n%10+"0");}main(){ fun(256); }程序运行后的输出结果是______。
A.256
B.652
C.2560
D.52 -
单项选择题
有以下程序:#include <stdio.h>main(){ int findmax(int,int,int),m;┋m=findmax(a,b,e);┋}int findmax(int x,int y,int z){ … }则以下叙述正确的是______。
A.在main函数中声明了findmax函数
B.在main函数中定义了findmax函数
C.在main函数中两次调用了findmax函数
D.在main函数内、外重复定义了findmax函数
