一维数组习题


《一维数组习题》由会员分享,可在线阅读,更多相关《一维数组习题(2页珍藏版)》请在文档大全上搜索。
1、精选优质文档-倾情为你奉上一维数组习题一、 选择题1、对定义“int a2;”的正确描述是( )。 A、定义一维数组a,包含a1和a2两个元素 B、定义一维数组a,包含a0和a1两个元素 C、定义一维数组a,包含a0、a1和a2三个元素 D、定义一维数组a,包含a(0)、a(1)和a(2)三个元素2、以下数组的定义中,合法的是( )。 A、int x(3); B、int x3 C、int x2+1; D、int n=3,n;3、以下数组的初始化中,正确的是( )。 A、char s=a,b; B、char s2=a,b,c; C、char s(2)=a,b; D、char s=a,b,c;4、
2、以下初始化中,能够将各初始值正确赋给a数组元素的是( )。 A、int a3=1,2; B、int a3=1.5,2,3.1; C、int a3=1,5,4,12; D、int a(3)=1,5;5、以下对一维数组的定义中,正确的是( )。 A、#define MAX 5 B、int MAX=5;int aMAX; int aMAX; C、int MAX; D、define MAX 5;scanf(“%d”,&MAX); int aMAX; int aMAX;6、若有初始化“float a=1,2,3,4,5;”,则以下叙述中错误的是( )。 A、因所提供的初值都是整数,与数组类型不一
3、致,所以出现错误 B、a数组在内在中占据20个字节 C、a数组中的最后一个元素是a4 D、元素a2的值是3.07、若有初始化“int a5=1,2,3,4,5;”,则值为4的表达式是( )。 A、a4 B、aa2+1 C、aa2 D、a3+18、若有初始化语句“int a=1,2,3,4,5,6,7,8,9,10;”,则对a数组元素的错误引用是( )。 A、a10 B、a0 C、a5 D、a19、有以下程序 main( ) int a3=1,2,3,i; for(i=3;i>=1;i-) printf(“%d”,ai);程序运行后的输出结果是( )。 A、1 2 3 B、不确定的值 C、
4、程序出错 D、3 2 110、设有如下程序段 char str10; int i; for(i=1;i<=10;i+)scanf(“%c”,&stri); for(i=1;i<=5;i+)printf(“%c”,stri);则以下选项中存在错误的是( )。 A、第1行 B、 第2行 C、第3行 D、第4行二、填空题1、若有定义“float a7;”,则a数组中元素的下标下界是 ,上界是 。2、若有定义“double x2;”,则sizeof(x)的值是 。3、已知“int i,a5;”,使用for循环为a数组中的所有元素输入数据的语句是 。4、假设SIZE为已经声明的符号常量,定义一个具有SIZE个元素的double型数组x,且所有元素初值为0的语句是 。5、同一数组中的元素应具有相同的名称和 。6、以下程序运行后的输出结果是 。 main( ) int a10,i;a0=1;a1=1;for(i=2;i<10;i+) ai=ai-1+ai-2;for(i=2;i<10;i+) printf(“%d”,ai);专心-专注-专业