2010年计算机等级考试二级C语言一维数组与指针5

发布时间:2019-02-04 19:00:27

(21) 以下能正确定义一维数组的选项是

A) int   num [];            B) #define  N 100
                                  Int  num [N];
C) int  num[0..100];           D) int  N=100;
int   num[N];

(22) 有以下程序

以下是引用片段:
main()
{ int p[7]={11,13,14,15,16,17,18},i=0,k=0;
while(i<7&&p[i]%2){k=k p[i];i ;}
printf("%dn",k);
}

执行后输出结果是

A) 58

B) 56

C) 45

D) 24

(23) 有以下程序

以下是引用片段:
main()
{ int x[8]={8,7,6,5,0,0},*s;
s=x 3
printf("%dn",s[2]);
}

执行后输出结果是

A) 随机值

B) 0

C) 5

D) 6

(24) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

以下是引用片段:
#define N 10
void arrin(int x[N])
{ int i=0;
while(i 
scanf("%d", );
}

在下划线处应填入的是

A) x i

B)&x[i 1]

C)x (i )

D)&x[ i]

(25) 以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序

以下是引用片段:
void sort(int a[],int n)
{ int i,j,t;
for(i=0;i 
for(j=i 1,j 
if(a[i] 
}
main()
{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
sort(&aa[3],5);
for(i=o;i<10;i ) print(“%d,”,aa[i]);
printf(‘n”);
}

程序运行后的输出结果是

A)1,2,3,4,5,6,7,8,9,10

B) 10,9,8,7,6,5,4,3,2,1,

C) 1,2,3,8,7.6.5.4.9,10

D) 1,2,10,9,8,7,6,5,4,3

阅读更多其他试题,请访问生活日记网 用日志记录点滴生活!考试试题频道。
喜欢考试试题,那就经常来哦

该内容由生活日记网提供.