admin 管理员组

文章数量: 1087139


2024年4月21日发(作者:transport的副词)

C语言数组选择题(新)五篇

第一篇:C语言数组选择题(新)

1、以下定义语句中,错误的是________。A)int a[]={1,2};

B)char a[]={“test”};C)char s[10]={“test”};

D)int n=5,a[n];D

2、以下对一维数组a进行正确初始化的是__________。A)int

a[10]=(0,0,0,0,0);

B)int a[10]={ };C)int a[ ]={0};

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

3、以下对二维数组a进行正确初始化的是__________。

A)int a[2][3]={ {1,2},{3,4},{5,6} };

B)int a[ ][3]={1,2,3,4,5,6 };C)int a[2][ ]={1,2,3,4,5,6};

D)int a[2][ ]={ { 1,2},{3,4}};B

4、在定义int a[5][4];之后,对a的引用正确的是________。

A)a[2][4]

B)a[1,3] C)a[4][3]

D)a[5][0] C

5、以下给字符数组str定义和赋值正确的是________。A)char

str[10];str={“China!”};B)char str[ ]={“China!”};C)char str[10];

strcpy(str,“abcdefghijkl”);D)char

str[10]={“abcdefghijkl”};B

6、以下一维数组a的正确定义是________。A)int a(10);

B)int n=10,a[n];C)int n;

D)#define SIZE 10

scanf(“%d”,&n);

int a[SIZE];

int a[n];D

7、在执行语句: int a[ ][3]={1,2,3,4,5,6};后,a[1][0]的值是

________。

A)4

B)1 C)2

D)5 A

8、当接受用户输入的含有空格的字符串时,应使用________函数。

A)gets()

B)getchar()C)scanf()

D)printf()A

9、在定义int a[5][6];后,数组a中的第10个元素是________。

(设a[0][0]为第一个元素)A)a[2][5]

B)a[2][4] C)a[1][3]

D)a[1][5] C

10、执行下面的程序段后,变量k中的值为__________。int

k=3,s[2];s[0]=k;k=s[1]*10;A)不定值

B)33 C)30

D)10 A

11、下列程序执行后的输出结果是__________。

main()

{int a,b[5];

a=0;b[0]=3;

printf(“%d,%dn”,b[0],b[1]);} A)3,0

B)3 0 C)0,3

D)3,不定值 D

12、设有数组定义:char array[]=“China”;则strlen(array)的值

为________。

A)4

B)5 C)6

D)7 B

13、下列程序执行后的输出结果是__________。main(){ int

i,j,a[3][3];

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


本文标签: 数组 定义 含有 输出 程序执行