更多"已知有一维数组T[0..m*n-1],其中m>n。从数组T的第一个元素"的相关试题:
[单项选择]已知有一维数组T[0..m*n-1],其中m>n。从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1..m]中,即B[1]=T[0],B[2]=T[n],依此类推,那么放入B[k](1≤k≤m)的元素是()。
A. T[(k-1)*n]
B. T[k*n]
C. T[(k-1) *m]
D. T[k*m]
[单项选择]以下子例行程序用于实现向一维数组下标为P的数组元素处插入—个整数X SUBROUTINE INSERT (B,N,P,X) INTEGER B(N),X,P DO 20 K=N-1,P,-1 B(K+1)=______ 20 CONTINUE B (P) =X END 为使程序完整,应在______处放入:
A. (A)X
B. (B)K
C. (C)B (P)
D. (D)B (K)
[单项选择]已知有一维数组A(0..m*n-1],若要对应为m行、n列的矩阵,则下面的对应关系()可将元素A[k](0≤km*n)表示成矩阵的第i行、第j列的元素(0≤im,0≤jn)。
A. i=k/n, j=k%m
B. i=k/m, j=k%m
C. i=k/n, j=k%n
D. i=k/m, j=k%n
[单项选择]当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( )
static int a[10]=0,1,2,3,4,5;
A. a[2]=1
B. a[0]=0
C. a[3]=3
D. a[9]=0
[填空题]在Array类中,可以对一维数组中的元素进行排序的方法是()。
[单项选择]定义含有10个元素的单精度实型一维数组正确的语句是( )。
A. Dim a(9)as Single
B. Option Base 1:Dim a(9)
C. Dim a#(9)
D. Dim a(10)As Integer
[单项选择]要定义一个具有5个元素的一维数组veer,并使其各元素的初值依次是30、50、-88、0和0,则下列定义语句中错误的是
A. int vect[ ]={30,50,-88};
B. int vect[ ]={30,50,-88,0,0};
C. int vect[5]={30,50,-88};
D. int vect[5]={30,50,-88,0,0};
[单项选择]要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是( )。
A. int vect[]={30,50,-88};
B. int vect[]={30,50,-88,0,0};
C. int vect[5]={30,50,-88};
D. int vect[5]={30,50,-88,0,0};
[单项选择]若将N阶对称矩阵A按照行序为主序方式将包括主对角线元素在内的下三角形的所有元素依次存放在一个一维数组B中,则该对称矩阵在B中占用了()—个数组元素。
A. N2
B. N×(N-1)
C. N×(N+1)/2
D. N×(N-1)/2
[单项选择]设循环队列的元素存放在一维数组Q[0‥30]中,队列非空时,front指示队头元素的前一个位置,rear指示队尾元素。如果队列中元素的个数为11,front的值为25,则rear应指向()元素。
A. Q[4]
B. Q[5]
C. Q[14]
D. Q[15]
[单项选择]若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
A. #define N 10 int a;
B. #define n 5 int a[2*n];
C. int a[5+5];
D. int n=10,a;
[单项选择]若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是( )。
A. #definme N 10 int a;
B. #define n 5 int a[2*n];
C. int a[5+5];
D. int n=10,a;