• 2022-10-30
    下列关于一维数组的定义语句中,正确的是( )。
    A: int n=10;int a[n];
    B: int b[ ];
    C: const int m=5;float c[m];
    D: const float k=5;int d[k];
  • C

    内容

    • 0

      下列一维数组定义正确的是( )。 A: int x;x=6; int num[x]; B: const int x=6; float a[x]; C: const float x=6; int b[x]; D: int x=6; int c[x];

    • 1

      下面不正确的函数重载是________。 A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; } B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; } C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; } D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }

    • 2

      下面正确的函数重载是________。 A: int F1(float f1) { return 0; } float F1(float f1) { return 0; } B: int F1(int i1) { return 0; } float F1(int i1 = 5) { return 0; } C: int F1(const float *p1) { return 0; } float F1(float const *const p1) { return 0; } D: int F1(int p1) { return 0; } int F1(int *p1) { return 0; }

    • 3

      指出下面定义的数组,哪个是错误的?defineSIZE40 A: int I [4*10],k[20]; B: float x [2*j-1]; C: int m[SIZE]; D: int n[ ]={1,2,3,4};

    • 4

      以下对数组a的正确说明定义是:( ) A: int a(10); B: int a[ ]; C: int k=5;int a[k]; D: int a[5]={1,2,3,4,5}