[试题]

下面程序由两个源文件 t4.h 和 t4.c 组成,程序编译运行的结果是 ( 18 ) 。

t4.h 的源程序为:

#define N 10

#define f2(x) (x*N)

t4.c 的源程序为:

#include <stdio.h>

#define M 8

#define f(x) ((x)*M)

#include "t4.h"

main()

{ int i,j;

i=f(1+1); j=f2(1+1);

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

}

参考答案与解析:

相关试题

下面程序段的运行结果是void main( ){int t,a,b,c;a=1;

[单选题]下面程序段的运行结果是 void main( ) { int t,a,b,c; a=1;b=2;C=2; while(a<b<c) { t=a;a=b;b=t;c--;} cout << a << "," <<b << "," << c; }A.1,2,0B.2,1,0C.1,2,1D.2,1,1

  • 查看答案
  • 下面程序的运行结果是 : ( 1 0 ) 。fun(int t[],int n)

    [试题]下面程序的运行结果是 : ( 1 0 ) 。fun(int t[],int n){ int i,m;if(n==1)return t[0];elseif(n>=2){m=fun(t,n-1); return m; }}main(){ int a[]={11,4,6,3,8,2,3,5,9,2};printf(" % d/n",fun(a,10));}

  • 查看答案
  • 下面程序段的运行结果是 void main ( ) { int t, a, b,

    [单选题]下面程序段的运行结果是void main ( ){int t, a, b, C;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b=t;c--;}cout < < a < < "," < < b < < "," < < C;}A.1,2,0B.2,1,0C.1,2,1D.2,1,1

  • 查看答案
  • 由多个源文件组成的 C 程序,经过编辑、预处理、编译、链接等阶段才能生成最终

    [单选题] 由多个源文件组成的 C 程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在 (51) 阶段可以发现被调用的函数未定义。(51)A. 编辑和预处理B. 预处理C. 编译D. 链接

  • 查看答案
  • 以下程序运行后的输出结果是_______。________main ( )(int a=3, b=4, c=5, t=99;if (b&lt;a a&lt;c) t=a; a=c;

    以下程序运行后的输出结果是_______。________main ( )(int a=3, b=4, c=5, t=99;if (b

  • 查看答案
  • 下面程序的输出结果是 ( ) main ( ) { int a=£­1,b=4,

    [单选题]下面程序的输出结果是 ( ) main ( ) { int a=-1,b=4,k; k=(a + + <=0) & & (!(b - - <=0)); prinft("%d%d/n",k,a,b);}A.0 0 3B.0 1 2C.1 0 3D.1 1 2

  • 查看答案
  • 下面程序的输出结果是______。main(){ int a[3][4]={1,

    [单选题]下面程序的输出结果是______。 main() { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int(*p)[4]=a,i,j,k=0; for(i=0;i<3;i++) for(j=0;j<2;j++) k=p[i][j]; printf("%d/n",k); }A.17B.18C.19D.23

  • 查看答案
  • 下面程序段的运行结果是 voidmain() { intt,a,b,c; a=1

    [单选题]下面程序段的运行结果是void main(){int t,a,b,c;a=1;b=2;c=2:while(a{t=a;a=b;b=t;c--;}cout <<<<<}A.1,2,0B.2,1,0C.1,2,1D.2,1,1

  • 查看答案
  • 下面程序的运行结果是( )。A)*#*#* B)#*#*#* C)*#*#D)#

    [单选题]下面程序的运行结果是( )。A.)*#*#*B.)#*#*#*C.)*#*#D.)#*#*

  • 查看答案
  • 以下程序的运行结果是。void main(){int a=4,b=8,c;c=(

    [主观题]以下程序的运行结果是。void main(){int a=4,b=8,c;c=(a/b= =a)&&(a+b!=20);printf("%d,%d/n",a,b,c);}

  • 查看答案