计算机二级

下列一维数组定义正确的是( )。A.x=5;int num[x];B.const iht x=5;float num[x];C.const float x=5;int num[x];D.const int x;x=5;intnum[x];

题目

下列一维数组定义正确的是( )。

A.x=5;int num[x];

B.const iht x=5;float num[x];

C.const float x=5;int num[x];

D.const int x;x=5;intnum[x];

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设已有定义:float x;,则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A.float *p=1024;

B.float p=&x;

C.int *p=(float)x;

D.float *p=&x;


D

第2题:

设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

A.float *p=1024;

B.float *p=&x;

C.int *p=(int)x;

D.float p=&x;


D

第3题:

设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是()。

A.int *p=(float)x;

B.float *p=&x;

C.float p=&x;

D.float *p=1024;


D

第4题:

设已有定义:float x;对指针变量p正确定义赋初值的是:

A.float *p=2000;

B.int *p=(float)x;

C.float p=&x;

D.float *p=&x;


float *p=&x;

第5题:

下列选项对数组x[100]和指针变量p的定义,正确的语句是()

A.float x[100]; float *p=x;

B.float x[100]; int *p=x;

C.float x[100]; int *p=&x;

D.float x[100]; float *p=&x;


float x[100]; float *p=x;

第6题:

设已有定义:float x;,则以下对指针变量P进行定义且赋初值的语句中正确的是( )。

A.int*p=(float)x;

B.float*p=&x;

C.float p=&x;

D.float=1024;


正确答案:B
指针是用来存放地址的变量,用(类型名+指针变量名)的形式定义。赋值时应将某个变量地址即8Ⅸ赋给指针变量,所以选择B。

第7题:

设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是

A.float *p=1024;

B.int *p=(float)x;

C.float p=&x;

D.float *p=&x;


正确答案:D
解析:指针变量只能存储地址,选项A)错误。只有浮点型指针才能指向浮点型数据,选项B)错误。在定义指针变量时必须加上星号“*”,选项C)错误。故本题答案为D)。

第8题:

设已有定义:float x;则以下对指针变量P进行定义且赋初值的语句中正确的是( )。

A.float*p=1024;

B.int*p=(float)x;

C.float p=&x;

D.float*p=&x;


正确答案:D
解析:指针指向的是变量的地址而不是常量,所以选项A是错误的;选项B同样是将float类型变量的值赋给指针而不是地址,所以选项B也是错误的。定义指针变量前面必须有星号(*),如果省略了就变成了把p定义为实型变量,所以选项C不正确。

第9题:

设已有定义: float x; 则以下对指针变量 p 进行定义且赋初值的语句中正确的是

A)float *p=1024;

B)int *p=(float)x;

C)float p=&x;

D)float *P=&x;


正确答案:D