第七章 数组:本章主要介绍有关数组的定义、存储方式、引用等基本概念,包括一维数组、二维数组和字符串,并介绍几个典型的算法。使学生理解能综合运用数组编写程序。7.1数组的概念与存储:本节通过一个引例体会使用数组来存储和处理多个数据的便利性,通过一个示例学习数组在内存中的存储方式。
7.2一维数组(一):本小节介绍了一维数组,包括一维数组的定义及说明以及一维数组在内存中的存储,讲解了一维数组的引用方式,以及一维数组的初始化和一维数组的输入和输出。
7.3一维数组(二):本节通过4个编程实例来学习如何用一维数组解决问题。
7.4二维数组:本节学习二维字符数组的定义,包括二维数组的定义及说明以及二维数组在内存中的存储,二维数组的引用方式。
7.5数组应用举例(一):本节介绍一维数组相关应用案例。
7.6数组应用举例(二):本节介绍二维数组相关应用案例。
7.7字符数组与字符串-字符数组:字符数组与字符串
7.8字符数组与字符串-字符串的输入输出:字符数组与字符串-字符串的输入输出
7.9字符数组与字符串-字符串处理函数:字符数组与字符串-字符串处理函数
7.10字符数组与字符串-应用举例:字符数组与字符串-应用举例
[单选题]

下列数组定义语句中,正确的是(   )。

选项:[int a[][3]= {1,2,3,4,5,6};, static int a[][]={{1,2,3},{4,5,6}};, int a[][]={1,2,3,4,5,6};     , char a[2]「3]='a','b';]
[单选题]

设有下列数据定义语句,则数组元素x[i]的值是(   
int i= 3,x[4]={1,2,3};


选项:[1, 2, 3, ]
[单选题]

运行下列程序的输出结果是(       

main()

{

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

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

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

}



选项:[111   , 1111   , 11111  , 222]
[单选题]

若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(        ).

选项:[2   , 无确定值, 4, 3]
[单选题]

程序运行后的输出结果是(      )。  

#include <stdio.h>

#include <string.h>

main()

{

char a[10]=”abcd”;

    printf(“%d,%dn”,strlen(a),sizeof(a));

}


 

选项:[7,, 8,8   , 4,10, 10,10]
[单选题]

程序运行后的输出结果是(   )。

#include <stdio.h>

main()

{

int b[3][3]={0,1,2,0,1,2,0,1,2};

int i,j,t=1;

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

 for(j=i;j<=i;j++)

   t+=b[i][b[j][i]];

  printf("%dn",t);

}

选项:[3, 1, 4, 9]
[单选题]

下面是对s的初始化,其中不正确的是    

选项:[char s[5]={“abc”};, char s[5]={‘a’,‘b’,‘c’};
, char s[5]=“abcdef”;, char s[5]=“”;]
[单选题]

下面程序段的运行结果是    

char c[5]={‘a’,‘b’,‘0’,‘c’,‘0’};

printf(“%s”,c);

选项:[cab , ab, ab c, ‘a’‘b’]
[单选题]

对两个数组ab进行如下初始化

char a[]=“ABCDEF”;

char b[]={‘A’, ‘B’,‘C’,‘D’,‘E’,‘F’};

则以下叙述正确的是    

选项:[ab长度相同, ab中都存放字符串, ab数组完全相同, a数组比b数组长度长]
[单选题]

有两个字符数组ab,则以下正确的输入格式是    

选项:[gets(“a”),get(“b”);, scanf(“%s %s”,&a,&b);, scanf(“%s %s”,a,b);, gets(a,b);]

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