第七章 数组:(一)内容提要本章讨论了C语言中数组的含义、定义格式,数组及其数组元素的使用方法;通过数组的定义和使用,讨论了C语言中批量数据的处理方法;根据批量数据分组方式的不同,分析了一维数组和二维数组的处理方法;通过各种程序设计,明确数组的使用方法。(二)学习目标1、理解C语言中数组的含义;2、学会C语言中一维和二维数组的定义和使用方法;3、学会灵活使用C语言中一维和二维数组进行数据的计算、统计、排序和查找方法;7.1导言:批量数据的处理,数组的意义:1、数组的意义2、什么是数组3、数组的特点
7.2一维数组的定义:1、一维数组的定义2、一维数组的特点
7.3一维数组的引用:1、一维数组的引用2、一维数组的特点
7.4一维数组的初始化与赋值:1、一维数组的初始化2、一维数组的赋值
7.5数组的应用1-数组计算:1、一维数组的递推计算2、使用一维数组计算数据的好处
7.6数组的应用2-选择排序:1、选择排序的算法2、选择排序的程序实现
7.7数组的应用3:1、顺序查找的算法2、顺序查找的程序实现
7.8数组的应用4-数组逆置:1、二分查找的算法2、二分查找的程序实现
7.9数组的应用5-数组移位:1、数组前移的实现2、数组后移的实现
7.10数组的应用6-数据统计:1、数据统计问题的特点2、巧妙利用数据与数组下标的关系
7.11二维数组的定义:1、二维数组的定义2、二维数组的特点
7.12二维数组的引用和初始化:1、二维数组的引用2、二维数组的初始化
7.13二维数组的应用:1、矩阵转置2、二维数组应用特点
[单选题]若有定义:int b[3][4]={0};则下述正确的是(       )。  

选项:[数组b中各元素均为0, 不正确的定义, b[0][0]的值是0,其他元素值未知, 没有元素能得初值0]
[判断题]在C语言中,数组一般针对批量数据的处理,这些数据必须具有相同的类型()。

选项:[对, 错]
[单选题]有下列程序,运行后的输出结果是(       )。

#include  <stdio.h>

int main()

int  a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]);

   return 0;

}


选项:[0650, 1470, 输出值, 5430
]
[单选题]有下列程序,运行后的输出结果是(       )。

#include  <stdio.h> 

int main() 

 {

 int  s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; 

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

  c[s[i]]++; 

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

 printf("  %d",c[i]); 

    printf(" n");

    return 0;

 }  


选项:[2 3 4 4, 1 2 3 4, 4 3 3 2
, 1 1 2 3 
]
[判断题]假设有一定义语句int a[][3]={1,2,3,4,5,6};那么数组的行数是不确定的。

选项:[对, 错]
[判断题]在C语言中,数组元素的最小下标是1 。

选项:[错, 对]
[判断题]有下列程序,程序运行后的输出结果是0(       )。

   #include <stdio.h>        

int main( )

{

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

 printf("%dn",a[3]);

   return 0;


选项:[对, 错]
[判断题]在C语言中,数组名代表首地址。

选项:[错, 对]
[单选题]有下列程序段,运行后的输出结果是(       )。

    int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

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

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


选项:[3  5  7
, 1  4  7
, 3  6  9
, 1  5  9]
[单选题]若有说明:int a[10]; 则对a 数组元素的正确引用是(       )。    


选项:[a(5), a[10]

, a[10-10] , a[3.5] ]

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