第七章 数组:本章主要介绍有关数组的定义、存储方式、引用等基本概念,包括一维数组、二维数组和字符串,并介绍几个典型的算法。使学生理解能综合运用数组编写程序。7.1数组的概念与存储:本节通过一个引例体会使用数组来存储和处理多个数据的便利性,通过一个示例学习数组在内存中的存储方式。[单选题]
7.2一维数组(一):本小节介绍了一维数组,包括一维数组的定义及说明以及一维数组在内存中的存储,讲解了一维数组的引用方式,以及一维数组的初始化和一维数组的输入和输出。
7.3一维数组(二):本节通过4个编程实例来学习如何用一维数组解决问题。
7.4二维数组:本节学习二维字符数组的定义,包括二维数组的定义及说明以及二维数组在内存中的存储,二维数组的引用方式。
7.5数组应用举例(一):本节介绍一维数组相关应用案例。
7.6数组应用举例(二):本节介绍二维数组相关应用案例。
7.7字符数组与字符串-字符数组:字符数组与字符串
7.8字符数组与字符串-字符串的输入输出:字符数组与字符串-字符串的输入输出
7.9字符数组与字符串-字符串处理函数:字符数组与字符串-字符串处理函数
7.10字符数组与字符串-应用举例:字符数组与字符串-应用举例
下列数组定义语句中,正确的是( )。
[单选题]
设有下列数据定义语句,则数组元素x[i]的值是( )。
int i= 3,x[4]={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]);
}
[单选题]
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是( ).
[单选题]
程序运行后的输出结果是( )。
#include <stdio.h>
#include <string.h>
main()
{
char a[10]=”abcd”;
printf(“%d,%dn”,strlen(a),sizeof(a));
}
[单选题]
程序运行后的输出结果是( )。
#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);
}
[单选题]
下面是对s的初始化,其中不正确的是 。
, char s[5]=“abcdef”;, char s[5]=“”;]
[单选题]
下面程序段的运行结果是 。
char c[5]={‘a’,‘b’,‘0’,‘c’,‘0’};
printf(“%s”,c);
选项:[cab , ab, ab c, ‘a’‘b’][单选题]
对两个数组a和b进行如下初始化
char a[]=“ABCDEF”;
char b[]={‘A’, ‘B’,‘C’,‘D’,‘E’,‘F’};
则以下叙述正确的是 。
[单选题]
有两个字符数组a、b,则以下正确的输入格式是 。
选项:[gets(“a”),get(“b”);, scanf(“%s %s”,&a,&b);, scanf(“%s %s”,a,b);, gets(a,b);]