第五章 济济一堂的数组:数组是C语言的一种重要数据结构,使用数组可以实现一组同类型数据的连续存储和有效处理。本章介绍使用数组的程序设计,包括一维数组的定义、初始化、在计算机中的存储及其使用方法,字符串的输入输出操作及常用的字符串操作函数,并通过大量实例介绍数组应用程序的设计方法。本章教学目标是学会以一维数组为存储结构的批量数据的处理方法,能够编写基本的一维数组应用程序。5.1一维数组:本节内容讲述了数组的概念及一维数组的基础知识,包括为什么使用数组、一维数组定义及元素引用、数值型一维数组的输入和输出、数值型一维数组的初始化、字符型一维数组的初始化等内容。通过本节学习,要求:正确理解数组的概念及数组的作用;熟练掌握数值型、字符型一维数组定义、初始化及数组元素引用方法;掌握一维数组的输入、输出方法。
5.2字符串:本节内容讲述了字符串的输入输出函数及字符串的输入输出方法、多字符串操作函数的功能及用法。通过本节学习,要求:了解字符串输入输出与字符输入输出的区别与联系;掌握字符串输入输出的多种方法,重点掌握gets()、puts()函数用法;掌握多字符串操作函数的功能及一般用法。
5.3数组应用程序实例:本节内容讲述了两个数组应用程序实例,包括冒泡排序的程序设计、学生成绩系列案例之三:使用数组存储统计结果的程序设计。通过本节学习,要求:巩固一维数组的知识;学会一维数组程序设计的基本方法,具备运用本章知识进行数组程序设计的基本能力;掌握数组应用的程序调试运行的方法;能够分析和完善数组应用程序,进一步培养创新意识和创新能力。
[判断题]一个一维数组所有元素的数据类型相同,都是int型。


答案:错
[多选题]能正确定义一维数组的是:
int a[10]={1}

int a[10]

int n=10;int a[n]

int a[10]=1,2,3
[单选题]有定义inti,a[10];,能为数组a正确输入10个数据的for语句是:
for(i=0;i<10;i++)scanf("%d",&a[i])

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

for(i=1;i<10;i++)scanf("%d",&a[i])

for(i=0;i<10;i++)scanf("%d",a[i])
[判断题]任何一个char型一维数组,不管其数组名是什么,其首元素的下表均为1。

[判断题]通常,char型数组用于存储字符串。

[判断题]已知a是10个元素的int型数组,i和t是int型变量,执行for(i=0;i<10;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}语句后,a数组的最大值将处于a数组的最后一个元素位置。

[判断题]数组定义chara[5]与char b[]="abcd"定义的数组长度不同,a的长度是5,b的长度是4。

[判断题]有数组定义char str[20];,使用scanf("%s",str)和gets(str)都能输入字符串并存储在str数组中,而且效果相同。

[判断题]有数组定义char str[20];,使用printf("%s",str)和puts(str)都能输出字符存储在str数组中的字符串,而且效果相同。

[单选题]能将字符串s2连接到字符串s1之后的函数调用是:
strcat(s1,s2)

strcpy(s2,s1)

strcpy(s1,s2)

strcat(s2,s1)

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