单选题下列有关一维数组a的定义中,语法正确的是(  )。Aint a(10);Bint n=7,a[n];Cint n;cinn;int a[n];Dconst int size=10;int a[size];

单选题
下列有关一维数组a的定义中,语法正确的是(  )。
A

int a(10);

B

int n=7,a[n];

C

int n;cin>>n;int a[n];

D

const int size=10;int a[size];


参考解析

解析:
定义一维数组的一般格式为:<数据类型><数组名>[常量表达式];常量表达式的值表示元素的个数,即数组长度。常量表达式中可以包括常量、常变量和符号常量,但不能包含变量。A项语法错误,常量表达式应放在中括号中;BC两项语法错误,定义数组不能使用变量作为数组长度。D项语法正确,size是常变量,可以作为数组长度定义数组。

相关考题:

下列关于数组概念的描述中,错误的是()。A.数组中所有元素类型是相同的B.数组定义后,它的元素个数是可以改变的C.数组在定义时可以被初始化,也可以不被初始化D.数组元素的个数与定义时的每维大小有关

数组的定义采用基于对象的方法。使用new运算符创建JavaScript中数组的基本语法是_______。

以下有关数组定义的语句序列中,错误的是( )。

下列选项中,能正确定义数组的语句是( )。A.AB.BC.CD.D

下列数组定义中错误的是( )。

下列定义数组的语句中,正确的是( )。

下列选项中,能正确定义数组的语句是( )。A.B.C.D.

在下面的一维数组定义中,有语法错误的选项是()。Aint a[]={1,2,3};Bint a[10]={0};Cint a[];Dint a[5];

在下列的字符数组定义中,存在语法错误的是()。Achar a[20]="abcdefg";Bchar a[]="x+y=55.";Cchar a[15]={’1’,’2’};Dchar a[10]=’5’;

在下面的二维数组定义中,语法正确的选项是()。Aint a[5][];Bint a[][5];Cint a[][3]={{1,3,5},{2}};Dint a[](10);

下面有关VisualFoxPro数组的叙述中正确的是()。A、数组的赋值只能通过STORE命令实现B、数组不是一种内存变量C、数组在定义后,不能进行重新定义D、数组只能有一维数组或二维数组

西面关于数组的叙述中,正确的是()A、数组必须先定义,然后使用B、定义数组时,可不加类型说明符C、定义数组后,可通过赋值运算符“=”对该数组名直接赋值D、在数据类型中,数组属于基本类型

一维数组定义语句intn=10,a[n];则()A、数组长度为10B、数组中最后一个元素的下标是n-1C、数组中第一个元素是a[1]D、语法错

下面有关数组的说法中,错误的是()。A、数组必须先定义后使用B、定义数组时,数组维界值可以不是整数C、Erase语句的作用是对已定义数组的值重新初始化D、数组形参可以是定长字符串类型

下列关于数组的说法中,正确的是()。A、在VisualBasic中,数组只能在模块中定义,不能在过程中定义B、定义数组时,数组的每一维元素的个数必须是常数,不能是变量或表达式C、在VisualBasic中一个数组所包含的元素只能是同类型的数据D、与普通变量一样,数组也可以不定义就使用

下面有关数组处理的叙述中,不正确的是() ①控件数组可由多个控件组成,这些控件具有相同的名字 ②控件数组中的元素可以是不同类型的控件 ③用ReDim语句重新定义动态数组时,不得改变该数组的数据类型 ④可用Public语句在窗体模块的通用说明处定义一个全局数组A、②④B、①③④C、①②③D、①②③④

下列语句能正确定义数组的是()。A、用ReDim语句对同一数组重新定义时,可以改变数组大小、维数以及数组元素的数据类型B、在同一个程序中,可以多次使用ReDim语句对同一个数组进行重新定义C、在定义动态数组时,数组维的界不能是变量;定义动态数组时,数组维的界可以是变量D、数组可以分为动态数组和静态数组。动态数组在程序运行时分配存储空间;静态数组在程序编译时分配内存空间

下列有关数组的说法中,不正确的是()A、语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组B、形参数组的类型可以是定长符串类型C、可以使用Erase语句释放所有数组所占据的存储储空间D、在窗体模块中不可以定义全局数据组

单选题下面有关数组的说法中,错误的是()。A数组必须先定义后使用B定义数组时,数组维界值可以不是整数CErase语句的作用是对已定义数组的值重新初始化D数组形参可以是定长字符串类型

单选题下面有关VisualFoxPro数组的叙述中正确的是()。A数组的赋值只能通过STORE命令实现B数组不是一种内存变量C数组在定义后,不能进行重新定义D数组只能有一维数组或二维数组

单选题在下列的字符数组定义中,存在语法错误的是()。Achar a[20]=abcdefg;Bchar a[]=x+y=55.;Cchar a[15]={’1’,’2’};Dchar a[10]=’5’;

单选题在下面的一维数组定义中,有语法错误的选项是()。Aint a[]={1,2,3};Bint a[10]={0};Cint a[];Dint a[5];

单选题下列有关数组的说法中,不正确的是()A语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组B形参数组的类型可以是定长符串类型C可以使用Erase语句释放所有数组所占据的存储储空间D在窗体模块中不可以定义全局数据组

单选题下列关于数组的说法中,正确的是()。A在VisualBasic中,数组只能在模块中定义,不能在过程中定义B定义数组时,数组的每一维元素的个数必须是常数,不能是变量或表达式C在VisualBasic中一个数组所包含的元素只能是同类型的数据D与普通变量一样,数组也可以不定义就使用

单选题在下面的二维数组定义中,语法正确的选项是()。Aint a[5][];Bint a[][5];Cint a[][3]={{1,3,5},{2}};Dint a[](10);

单选题下列有关FORTRAN数组的说法正确的是()。A数组定义语句只能定义一维或二维数组B数组元素下标不能出现负值C在赋值语句中出现的A(3)肯定是数组元素D程序中使用的数组必须进行说明

单选题西面关于数组的叙述中,正确的是()A数组必须先定义,然后使用B定义数组时,可不加类型说明符C定义数组后,可通过赋值运算符“=”对该数组名直接赋值D在数据类型中,数组属于基本类型

单选题下列有关一维数组a的定义中,语法正确的是(  )。Aint a(10);Bint n=7,a[n];Cint n;cinn;int a[n];Dconst int size=10;int a[size];