• 2022-06-05
    要求定义包含8个int类型元素的一维数组,以下错误的定义语句是:
    A: int N=8; int a[N];
    B: define N 3int a[2*N+2];
    C: int a[]={0,1,2,3,4,5,6,7};
    D: int a[1+7]={0};
  • A

    内容

    • 0

      下面数组声明语句中正确的是( )。 A: int n, a[n]; B: int a[]; C: int a[2][3]={{2},{1},{3}}; D: int a[ ][3]={{2},{1},{3;

    • 1

      以下程序的输出结果是_______。 int f(int n){ if(n<=1) return 0; n/=2; return f(n)+n; } int main(void){ printf("%d",f(7)); return 1; } A: 4 B: 3 C: 5 D: 6

    • 2

      以下程序的运行结果是( )。 void fun(int a&#91;&#93;&#91;3&#93;, int n) { int j; for(j=0;j A: 1 2 3 B: 2 5 8 C: 3 6 9 D: 7 8 9

    • 3

      若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是() A: #define N 10 B: int a[N]; C: #define n 5 D: int a[2*n]; E: int a[5+5]; F: int n=10,a[n];

    • 4

      以下关于数组的定义正确的是_____ A: int n=3;int arr[n]; B: C: define n 3int arr[n]; D: E: define n 3int arr[n, n]; F: G: define n 3int 3arr[n];