2-1
分数 1
作者 往年试卷
单位 浙江大学
以下定义语句中不正确的是_D_。
A.
double x[5]={2.0, 4.0, 6.0, 8.0, 10.0};
B.
char c2[]={'\x10', '\xa', '\x8'};
C.
char c1[]={'1', '2', '3', '4', '5'};
D.
int y[5]={0,1,3,5,7,9};
创建提问
2-2
分数 1
作者 yjs
单位 福州大学至诚学院
以下一组对数组a初始化的语句中,给a数组所有元素赋初值0的正确语句是[B ].
A.
int a[9]=9*0;
B.
int a[9]={0};
C.
int a[9]={};
D.
int a[9]=0;
2-3
分数 1
作者 黄隆华
单位 怀化学院
若有定义,int a[10];,则对数组a元素的正确引用是(D )
A.
a[10]
B.
a[3.5]
C.
a(5)
D.
a[10-10]
2-4
分数 1
作者 黄龙军
单位 绍兴文理学院
有数组定义语句“int i=3,a[20];”,则元素引用错误的是(A ) 。
A.
a[7*i-1]
B.
a[2*i*i+1]
C.
a[3*i+1]
D.
a[0]
2-5
分数 1
作者 李祥
单位 湖北经济学院
*一维数组(1-1)
下面的程序段将输出 ▁▁▁C▁▁ 。
double a[10]; printf("%d\n", sizeof(a));
A.
10
B.
11
C.
80
D.
88
2-6
分数 1
作者 黄龙军
单位 绍兴文理学院
有数组初始化语句“int a[] ={1,2,3,4,5,6,7,8,9,10};”,则数值最小和最大的元素下标分别是( B)。
A.
1,10
B.
0,9
C.
1,9
D.
0,10
2-7
分数 1
作者 王俊玲
单位 集美大学
下列程序的输出结果是(D)。
int main(void)
{
int n[3],i,j,k;
for(i=0;i<3;i++)
n[i]=0;
k=2;
for (i=0;i<k;i++)
for (j=0;j<k;j++)
n[j]=n[i]+1;
printf("%d\n",n[1]);
return 0;
}
A.
2
B.
1
C.
0
D.
3
2-8
分数 1
作者 吴年志
单位 湖北汽车工业学院
以下程序的输出结果是____B__。
#include <stdio.h>
int main()
{
int i, k, a[10], p[3];
k=5;
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<3; i++)
p[i]=a[i*(i+1)];
for(i=0;i<3; i++)
k+=p[i]*2;
printf("%d\n",k);
return 0;
}
A.
20
B.
21
C.
23
D.
25