{0、2、1、4、3、9、5、8、6、7}是以数组形式存储的最小堆,删除堆顶元素0后的结果是()
A.{2、1、4、3、9、5、8、6、7}
B.{1、2、5、4、3、9、8、6、7}
C.{2、3、1、4、7、9、5、8、6}
D.{1、2、5、4、3、9、7、8、6}
第1题:
当执行下面的语句定义一维数组a后,此数组的所有元素为 ( ) inta[10];
A.a[1],a[2],a[3],a[4],a[5],a[6],a[8],a[9],a[10],a[10]
B.a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]
C.a[0],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10]
D.a[1],a[2],a [3],a[4],a [5],a [9],a [7],a [8],a [9],a [10],a [11]
第2题:
有以下程序:
程序运行后的输出结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,1,
D.0,1,2,3,4,5,6,7,8,9,
第3题:
2、下面语句的输出结果是? range(len('Hello World'))
A.[1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11]
B.11
C.[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
D.[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
第4题:
有以下程序
程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0,
B.2,1,4,3,6,5,8,7,0,9,
C.0,9,8,7,6,5,4,3,2,l,
D.0,1,2,3,4,5,6,7,8,9,
第5题:
有以下程序
#include<stdio.h>
void fun(int *a,int n)/*fun函数功能是将a所指的数组元素从大到小排序*/
{
int t,i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a<a[j]) { t=a;a=a[j];a[j]=t; }
}
main()
{
int c[10]={1,2,3,4,5,6,7,8,9,0},i;
fun(c+4,6);
for(i=0;i<10;i++) printf(“%d,”,
C.;
printf(“\n”);
}
程序的运行结果是( )。
A.1,2,3,4,5,6,7,8,9,0
B.0,9,8,7,6,5,1,2,3,4
C.0,9,8,7,6,5,4,3,2,1
D.1,2,3,4,9,8,7,6,5,0