首页
›
答案
›
标签
›
数组
数组
1
下列关于对象数组的描述中,()是错误的。
2
假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为()。
3
对象指针数组可以使用不同类的对象的地址值进行初始化。
4
对象数组的元素可以是不同类的对象.
5
指向对象数组的指针不一定必须指向数组的首元素.
6
一维对象指针数组的每个元素应该是某个类的对象的地址值.
7
关于new运算符的下列描述中,()是错误的。
8
下列关于运算符delete的描述中,错误的是()。
9
下列关于运算符new的描述中,错误的是()。
10
假定AB为一个类,则执行“AB*px=newAB[n];”语句时将()。
11
假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete[]px;”语句时共调用该类析构函数的次数为()。
12
用new运算符创建一个含10个元素的一维整型数组的正确语句是()。
13
将数组称为随机存储结构是因为()。
14
下列叙述中正确的是()。A.数据的逻辑结构与存储结构必定是一一对应的
15
设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为()。
16
对于顺序表,以下说法错误的是()。A.顺序表是用一维数组实现的线性表,数组的下标可以看成是元素的绝对地址
17
二维数组是其数组元素为线性表的线性表。
18
顺序表和一维数组一样,都可以按下标随机(或直接)访问。
19
在下面的一维数组定义中,()语句有语法错误
20
关于new运算符的下列描述中,错误的是()
21
关于 new 运算符的下列描述中,错误的是()
22
二维数组int b[][4]={{1,2},{1,2,3},{1,2,3,4}}的元素个数为()。
23
在 C++中用()能够实现将参数值带回。
24
从平均情况来看,线性查找法需要与()的数组元素与查找关键字进行比较。
25
JavaScript中连接两个或多个数组的方法是()。
26
在javascript中,split()不是数组的方法。()
27
若一个栈以数组V[0..n-1]存储,初始栈顶指针top为n,则下面关于元素x进栈的正确操作是()。
28
循环队列存储在数组A[0..m-1]中,则入队时rear应该变化为()。
29
当利用大小为n的数组顺序存储一个栈时,假定用top=n表示栈空,则每次向这个栈插入一个元素时,首先应执行()语句修改top指针。
30
n维数组可以看成是由“n-1维数组”的数组元素构成的一维数组。
31
设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当用以列为主序存放时,元素A[5][8]的存储首地址为()。
32
假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。
33
二维数组A的每个元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则存放A至少需要()个字节。
34
二维数组A的元素都是6个字符组成的串,行下标i的范围从0到8,列下标j的范围从1到10,则A的第8列和第5行共占()个字节。
35
设二维数组A[1..m,1..n](即m行n列)按行存储在数组B[1..m*n]中,则二维数组中元素A[j]在一维数组B中的下标为()。
36
数组A[0..4,-3..-1,5..7]中含有元素的个数()。
37
将一个A[1..100,1..100]的三对角矩阵,按行优先存入一维数组B[1‥298]中,元素A[66][65]在B数组中的位置K为()。
38
经常对数组进行的两种基本操作是()。
39
假设整型数组A[1..8,-2..6,0..6],按行优先存储,第一个元素的首地址是78,每个数组元素占用4个存储单元,那么元素A[4][2][3]的存储首地址为()。
40
从逻辑结构上看,n维数组的每个元素均属于n个向量。
41
数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入,删除等操作。
42
假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则LOC[5,5]=()。
43
数组A[0..4,-1..-3,5..7]中含有元素的个数()。
44
插入和删除操作是线性表的基本操作。这两种操作在数组中也经常使用。
45
循环队列存储在数组A[0..m-1]中,则入队时rear应该变化为()
46
当利用大小为n的数组(下标从1到n)顺序存储一个栈时,假定用top==n表示栈空,则每次向这个栈插入一个元素时,首先应执行()语句修改top指针。
47
在打印杨辉三角形前N行的算法中,需要申请一个N*N的二维数组存放杨辉三角形N行数据。()
48
循环队列用数组A[0..n-1]表示,则入队时的队尾指针变换语句为:rear=(rear+1)%n;
49
已知数组M[1..10,-1..6,0..3],)若数组以行序为主序存储,起始地址为1000,且每个数据元素占用3个存储单元,则M[2,4,2]的地址为()
50
设有一维数组M,下标的范围是0到9,每个数组元素用相邻的5个字节存储。存储器按字节编址,设存储数组元素M[0]的第一个字节的地址是98,则M[3]的第一个字节的地址是()?
51
循环队列存储在数组A[0..m]中,则入队时的操作为()。
52
循环队列存储在数组A[0...m]中,则入队时的操作为()。
53
用一个大小为1000的数组来实现循环队列,当前rear和front的值分别为0和994,若要达到队满的条件,还需要继续入队的元素个数是()。
54
设数组data[20]作为循环队列SQ的存储空间,front指向队头,则data[front]为队头元素
55
设数组data[20]作为循环队列SQ的存储空间,front指向队头,则data[front+1]为队头元素
56
设数组data[30]作为循环队列SQ的存储空间,front指向队头,则data[(front+1)%30]为队头元素
57
设有8?10二维数组A,数组的每个元素长度为3字节,数组元素行下标i的值为0到7,列下标j的值为0到9,数组元素从内存地址100开始顺序存放,当用以列优先顺序存储时,元素A[5][8]的存储首地址为()。
58
数组是元素值和下标构成的偶对的有穷集合
59
数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入,删除等操作
60
设有10×5的数组A,其每个元素占2个字节,已知A[3][2]在内存中的地址是134,按行优先顺序存储,A[0][1]的地址是
61
设有10×5的数组A,其每个元素占2个字节,已知A[3][2]在内存中的地址是134,按行优先顺序存储,A[0][1]的地址是()。
62
设有10×5的数组A,其每个元素占2个字节,已知A[7][3]在内存中的地址是176,按行优先顺序存储,A[6][0]的地址是()。
63
设有10×5的数组A,其每个元素占2个字节,已知A[0][2]在内存中的地址是104,按行优先顺序存储,A[8][2]的地址是()。
64
设有10×5的数组A,其每个元素占2个字节,已知A[6][3]在内存中的地址是166,按行优先顺序存储,A[2][0]的地址是()。
65
设有5×8的数组A,其每个元素占4个字节,已知A[2][5]在内存中的地址是124,按行优先顺序存储,A[1][3]的地址是()。
66
设有5×8的数组A,其每个元素占4个字节,已知A[3][4]在内存中的地址是152,按行优先顺序存储,A[2][0]的地址是()。
67
设有5×8的数组A,其每个元素占4个字节,已知A[0][3]在内存中的地址是52,按行优先顺序存储,A[4][4]的地址是()。
68
设有5×8的数组A,其每个元素占4个字节,已知A[3][3]在内存中的地址是148,按行优先顺序存储,A[4][5]的地址是()。
69
将4×6的二维数组A按照行优先顺序存储到一维数组B中,则B[6]中存储的二维数组元素是A[1][()]。
70
将4×6的二维数组A按照行优先顺序存储到一维数组B中,则B[19]中存储的二维数组元素是A[3][()]。
71
将4×6的二维数组A按照行优先顺序存储到一维数组B中,则B[3]中存储的二维数组元素是A[0][()]。
72
将4×6的二维数组A按照行优先顺序存储到一维数组B中,则B[0]中存储的二维数组元素是A[0][()]。
73
将4×6的二维数组A按照行优先顺序存储到一维数组B中,则B[23]中存储的二维数组元素是A[3][()]。
74
设有5×8的数组A,其每个元素占2个字节,已知A[3][6]在内存中的地址是146,按列优先顺序存储,A[1][4]的地址是()。
75
设有5×8的数组A,其每个元素占2个字节,已知A[0][5]在内存中的地址是130,按列优先顺序存储,A[2][1]的地址是()。
76
设有5×8的数组A,其每个元素占2个字节,已知A[1][3]在内存中的地址是112,按列优先顺序存储,A[0][5]的地址是()。
77
设有5×8的数组A,其每个元素占2个字节,已知A[0][4]在内存中的地址是120,按列优先顺序存储,A[2][6]的地址是()。
78
在C语言中,数组下标需要使用什么数据类型表示
79
如果一个声明语句分配100个存储空间给一个数组,那么程序必须给这个数组的100个元素都赋值。If allocates 100 storage spaces to an array, the program must assign 100 elements to the array.
80
如下声明的数组Character,它表示的字符串长度为10:Declare Chr[10] As CharacterThe array Character declared below represents a string length of 10:Declare Chr [10] As Character
81
一维数组和二维数组必须在同一个语句中声明。One-dimensional arrays and two-dimensional arrays must be declared in the same statement.
82
如果知道100个元素被分配到二维数组A中,则A的两个下标都必须是从0到9,即A必须是10行和10列。If you know that 100 elements are assigned to a two-dimensional array A, the two subscripts of A must be from 0 to 9, that is, A must be 10 rows and 10 columns.
83
因为Score1数组、Score2数组和Score3数组的大小相同,并且相应元素包含相关数据,所以它们叫做平行(parallel)数组。Because Score1, Score2 and Score3 are of the same size and the corresponding elements contain relevant data, they are called parallel arrays.
84
下列创建空数组格式正确的是()。
85
创建数组vara=[1,2,3];那么a[1]的值是()。
86
下列表达式是获取数组最后一个元素的是()。
87
数组下标是从()开始的。A.0B.1C.2D.3
88
关于arr.slice()说法错误的是()。
89
下列关于arr.reverse()说法正确的是()。
90
数组下标是从哪个数字开始的()。
91
join()方法的作用是()。
92
若一个栈用数组data[1..n]存储,初始栈顶指针top为n+1,则以下元素x进入栈的正确操作是()。
93
若一个栈用数组data[1..n]存储,初始栈顶指针top为n,则以下元素x进入栈的正确操作是()。
94
若一个栈用数组data[1..n]存储,初始栈顶指针top为0,则以下元素x进入栈的正确操作是()。
95
若一个栈用数组data[1..n]存储,初始栈顶指针top为1,则以下元素x进入栈的正确操作是()。
96
在一维数组(向量)中,能很方便地通过增加数据元素使数组长度增加。
97
数组是一种复杂的数据结构,数据元素之间的关系既不是线性的,也不是树型的。
98
数组是一个定长的线性表,所以不能有元素的增加与删除操作。
99
数组的顺序存储结构中,按行序(或列序)优先次序存放数组元素,是为了方便寻址公式的分析。
100
通过数组的顺序存储结构,按行序优先次序保存了数组的全部数据元素,可以通过寻址公式对数组元素进行随机访问。
‹
1
2
3
…
10
›