一起答
单选

在C语言中,引用数组元素时,其数组下标的数据类型允许是()

  • A.整型常量
  • B.整型表达式
  • C.整型常量或整型表达式
  • D.任何类型的表达式
试题出自试卷《全国自考高级语言程序设计(一)精选试题及答案2》
参考答案
查看试卷详情
相关试题
  1. 在主函数中输入不同大小的实型数组,计算数组中元素的平均值。

  2. 设x≠0且y为0或正整数,函数fun()计算并返回xy的值。

    double fun( double x, int y)

    {

    int i;

    double z;

    if(y==0)_______;

    else for(i=1,z=x;i<y;i++)z=_______;

    _______;

    }

  3. 编写程序,输出如下图形。

    * ** ** *

     * ** ** *

       * ** ** *

        * ** ** *

  4. #include<stdio.h>

    int main(void)

    {

    FILE *fp;

    char s[10]

    fp= fopen("text.dat","w");

    fputs("welcome",fp);

    fclose(fp);

    fp=fopen("text.dat","a+");

    fprintf(fp,"%d",55);

    rewind(fp);

    fscanf(fp,"%s",s);

    puts(s);

    fclose(fp);

    return 0;

    }

  5. 函数f()的主要功能是求p指向的m行5列数组中的最大数与最小数,并通过形参指针变量max和min返回。

    void f( float *p,._______,int m)

    {

    int i, j;

    *max =*min=_______;

    for(i=0;i<m;i++)

    for(j=1;j<5;j++)

    {

    if (*max <*(p+i*5+j))_______;

    if (*min <*(p+i*5+j))*min*=(p+i*5+j)

     }

    }

  6. 从键盘为二维整型数组t1输入数据,输出该二维数组的转置t2

    #include< stdio.h>

    #define M2

    #define N3

    void main()

    {

    int t1[ M][N ] ,t2[N][M],i, j;

    printf("二维数组t1:\n");

    for(i=0;i<M;i++)

    {

    for(j=0;j<N; j++)

    {

    scanf("%d",________);

    printf("%5d",[i][j]);

    ________ =t1[i][j];}

    printf("\n");

    }

    printf("二维数组t2:\n")

    for(i=0;i<________;i++)

    {

    for(j=0;j<M;j++)

    }printf("%5d", 2[i](j]);

    printf("\n");

    }

    }

  7. #include <stdio. h>

    void fot( int *p1, int *p2)

    {

    printf("%d,%d\n",*(p1++),++*p2);

    }

    int x=371,y=269;

    main()

    {

    fot(&x, &y);

    fot(&x, &y);

    }

  8. #include

    void main() 

    int i=10,j=0; switch(i%3) 

    case 0:i--; j++; 

    case 1: --i; ++j; break; 

    default:++i; j--; 

    printf("i=%d,j=%d\n",i,j); 

    }

  9. #include

    <stdio. h>

    void main()

    {

    int i, a[5], *p;

    for(i=4;i>=0;i- -)

    *(a+i)=i

    for(p=a; p <a+5;p++)

    printf("%d", *p);

    printf("\n");

    }

  10. C程序中调用库函数sqrt(),则需要使用#include命令包含头文件_______。