Option Base2
Redim a
Erase a
a=Array()
第1题:
若有语句:char *line[5];,以下叙述中正确的是
A.定义line是一个数组,每个数组元素是一个基类型为char为指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的*号称为间址运算符
D.定义line是一个指向字符型函数的指针
第2题:
A、switch
B、for
C、while
D、if
第3题:
A.该数组共有20个元素
B.a[0][6]是该数组的一个元素
C.a[0][0]是该数组的一个元素
D.a[5][6]是该数组的一个元素
第4题:
下列定义数组的语句中,正确的是( )。
A.A
B.B
C.C
D.D
第5题:
假设使用DIMENSION y(5)定义了一个一维数组y,下列赋值语句中正确的是( )。
A.y=8
B.y[6]=8
C.STORE 10 y[2],y[3],y[4]
D.y[3],y[4],y[5]=8
第6题:
若有语句:char*line[5];,以下叙述中正确的是
A.定义line是一个数组,每个数组元素是一个基类型为char的指针变量
B.定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组
C.定义line是一个指针数组,语句中的。号称为间址运算符
D.定义line是一个指向字符型函数的指针
第7题:
若有定义int(*pt)[3];,则下列说法不正确的是( )。
A)int(*pt)[3]是一个数组指针
B)指针pt指向一个有3个整型变量的数组
C)定义了一一个名为*pt、具有三个元素的整型数组
D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组
第8题:
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是_______。
【答案】Worker*r=newWorker[n]
【解析】在C++中动态分配栈上内存的命令是new,释放命令 是delete,注意和C语言中的mallc和free向对应。
第9题:
下列数组声明语句中,正确的是( )。
A.Dim A[3,4]As Integer
B.Dim A(3,4)As Integer
C.Dim A[3;4]As Integer
D.Dim A(3;4)As Integer
第10题:
若有下列定义,则( )是对a数组元素地址的正确引用。
A.
B.
C.
D.
A.A
B.B
C.C
D.D