第八章单元测试
  1. 下面的程序段将输出 ▁▁▁▁▁ 。

    double a[] = {1, 2, 3, 4, 5};
    printf("%d", sizeof(a));



  2. A:48 B:5 C:0 D:40
    答案:40
  3. 下面程序的运行结果是( )

    #include<stdio.h>

    int main()

    {

       int a[]= {2,3,5,4},i;

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

           switch(i%2)

           {

           case 0:

               switch(a[i]%2)

               {

               case 0:

                   a[i]++;

                   break;

               case 1:

                   a[i]--;

               }

               break;

           }

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

           printf("%2d",a[i]);

       printf("");

       return 0;

    }  



  4. A:3 0 4 0 B:2 0 5 0 C:0 3 0 4 D:3 3 4 4
  5. 以下正确地定义了一维整型数组a的语句组是( )


  6. A:int n; scanf(“%d”,&n); int a[n]; B:int n=10,a[n]; C:int a[SIZE];(在程序开始有#define SIZE 10) D:int a(10) ;
  7. 假定int类型变量占用两个字节,其有定义:int x[10]={0, 2, 4}; 则数组x在内存中所占字节数是()。


  8. A:6 B:10 C:20 D:3
  9. 在C语言中,一维数组的定义方式为:类型说明符 数组名( ).


  10. A:

    [整型变量]

    B:

    [整型常量表达式]

    C:

    [整型常量][整型表达式]

    D:

    [整型表达式]

  11. 若有说明:int a[10]; ,则对a数组元素的正确引用是( .


  12. A:

    a(5)

    B:

    a[3.5]

    C:

    a[10]

    D:

    a[10-10]

  13. 下面关于数组的描述不正确的是( .


  14. A:

    数组是构造数据类型

    B:

    数组是基本数据类型

    C:

    数组是相同数据类型的集合

    D:

    同一个数组共用一个数组名

  15. 以下能对一维数组a进行正确初始化的语句形式是( .


  16. A:

    int a[ ]={0};

    B:

    int a[3]=(10,5,8);

    C:

    int a[10]={ };

    D:

    int a[10]=(0,0,0,0,0);

  17. 若有定义:int x[10]={1,2,4}; 则数组元素x[4]的值是( )。


  18. A:

    1

    B:

    0

    C:

    2

    D:

    4

  19. 若有说明:int a[5]; ,则下面可以输出数组a中所有元素值的是( )。


  20. A:

    for(i=0;i<5;i++)   printf("%d", a[i]);

    B:

    while(b[i]!='')  printf("%d", a[i]);

    C:

    for(i=1;i<=5;i++)   printf(“%d”, a[i]);

    D:

    printf(“%d”,a);

  21. 下列不是给数组的第一个元素赋值的语句是( ).


  22. A:

    int a[4];  scanf("%d",a);

    B:

    a[1]=2;

    C:

    int a[4]={1};

    D:

    int a[4]={2*3};

  23. 若有说明:int a[10]={6,7,8,9,10};则该语句不正确,因为数组长度与初值个数不相同。


  24. A:错 B:对
  25. 一般地,一维数组各元素分配在连续地内存单元之中。


  26. A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部