第一讲数组习题

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一讲数组习题

第一讲数组

一、选择题

1.在C语言中,引用数组元素时,其数组下标的数据类型允许是。

A)整型常量 B)整型常量或整型表达式C)整型表达式 D)任何类型的表达式 2.以下对一维整型数组a的正确说明是。

A)int a(10); B)int n=10,a[n]; C)int n; scanf(“%d”,&n); int a[n];

D ) #define SIZ

E 10 int a[SIZE];以下能对一维数组a 进行正确初始化的语句

是。

A)int a[10]=(0,0,0,0,0); B)int a[10]={ };

C)int a[ ]={0}; D)int a[10]={10*1};

4.不是给数组的第一个元素赋值的语句是。

A)int a[2]={1}; B) int

a[2]={1*2}; C)

int a[2];scanf (“%d”,a); D)a[1]=1; 5.下面程序的运行结果是。* main() {int a[6],i;

for(i=1;i3))%5; printf(\} }

A)-4 0 4 0 4 B)-4 0 4 0 3 C)-4 0 4 4 3 D)-

4 0 4 4 0

6.下列定义正确的是。*

A)

static int a[]={1,2,3,4,5} B) int b[]={2,5} C) int a(10) D) int 4e[4]

7.若有说明int a[][4]={0,0};则下列叙述不正确的

是。

A) 数组a的每个元素都可以得到初值0 B) 二维数

组a的第一维的大小为1

C) 因为对二维数组a的第二维大小的值除以初值个数的商为

1,故数组a的行数

为1

D) 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得

不到初值

8.设有char str[10],下列语句正确的是。*

A) scanf(\ B) printf(\ C)

printf(\ D) printf(\

9.下列说法正确的是。

A) 在C语言中,可以使用动态内存分配技术定义元素个数可

变的数组 B) 在C语言中,数组元素的个数可以不确

定,允许随机变动

C) 在C语言中,数组元素的数据类型可以不一致

D) 在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素

的个数

10.假设array是一个有10个元素的整型数组,则下列写法中正确的是。 *

A) array[0]=10 B) array=0 C) array[10]=0 D) array[-1]=0

11.执行以下程序段后,a的值是。* static int a[]={5,3,7,2,1,5,4,10}; int a=0;k;

for(k=0;k

相关文档
最新文档