• 2022-07-24
    以下程序中,运行结果是36的有()。
    A: include
    B: define M(y) y*y int main() { printf("%d\n",M(6+0)); return 0; }
    C: include
    D: define M(y) (y)*(y) int main() { printf("%d\n",M(6+0)); return 0; }
    E: include int M(int y) { return y*y; } int main() { printf("%d\n",M(6+0)); return 0; }
    F: include int M(int y) { return (y)*(y); } int main() { printf("%d\n",M(6+0)); return 0; }
  • A,D,E,F

    举一反三

    内容

    • 0

      【单选题】以下程序的输出结果是()。 #include"stdio.h" int f(int x) { int y; if(x==0||x==1) return (3); y=x*x-f(x-2); return y; } main() { int z; z=f(3); printf("%d ",z); } A. 0 B. 9 C. 6 D. 8

    • 1

      下面程序的运行结果是 #include int main() { int a,y; a=10; y=0; do{ a+=2; y+=a; if(y>50) break; }while(a=14); printf("a=%d y=%d\n",a,y); return 0; }

    • 2

      若运行时为变量x输入12 则以下程序的运行结果是 include stdio h int main int x y scanf d x y x 12 x 10 x 12 printf d n y return 0 A0B22C12D10

    • 3

      以下程序输出的结果是__________.#include [stdio.h]int main(){ int x=30,y=7; y=(-x+3)%y-2; printf("%d\n",y); return 0;}

    • 4

      下面程序的运行结果是a=____,b=____。#include<;stdio.h>;int main( ){void f( int x , int y ) ;int a = 1 , b = 2 ;f( a , b ) ;printf( "a=%d,b=%d\n" , a , b ) ;return 0 ;}void f( int x , int y ){x = 100 ;y = 200 ;}