• 2022-06-07
    以下程序段在编译时不会报错的是()。
    A: #define double 2void main() {double a=0;}
    B: #define a 2void main() {int a=0; }
    C: #define a 2 void main(){a++; }
    D: #define a 2 int x=a; void main() {x++;}
  • D

    内容

    • 0

      中国大学MOOC: 以下程序的输出结果为:()。void main(){ void increment(void); increment(); increment(); increment();}void increment(void){ int x=0; x++; printf(“%d ”,x);}

    • 1

      以下代码运行结果是____。#include <;stdio.h>; void Func(void); int main(void) { int i; for(i = 0; i <; 5; i++) Func(); } void Func(void) { static int a =2; int b = 2, c; c = a + b; a++; b++; printf("%d\n", c); }

    • 2

      以下程序运行结果是 public class Test { public static void main(String[] args) { int a=1,b[]={2}; add(a); add(b); System.out.println(a+","+b[0]); } static int add(int x){ x++; return x; } static void add(int[] x){ x[0]++; } }

    • 3

      下面程序的输出结果是_______。 #include void increment(void); int main(void) { increment(); increment(); increment(); return 0; } void increment(void) { int x = 0; x += 1; printf("%d ", x); }

    • 4

      下列程序段的输出结果是int main(void){        int x = 1,a = 0,b = 0;        switch(x) {               case 0: b++;               case 1: a++               case 2: a++;b++;         }         printf("a=%d,b=%d\n",a,b);         return 0;}