单选题已知有数组定义char a[3][4];下列表达式中错误的是(  )。Aa[2]=“WIN”Bstrcpy(a[2],“WIN”)Ca[2][3]=′W ′Da[0][1]=a[0][1]

单选题
已知有数组定义char a[3][4];下列表达式中错误的是(  )。
A

a[2]=“WIN”

B

strcpy(a[2],“WIN”)

C

a[2][3]=′W ′

D

a[0][1]=a[0][1]


参考解析

解析:
A项错误,对于二维数组a,a[2]表示第三行第一个元素地址,不能用等号进行赋值操作。

相关考题:

若有定义: int w[3][5]; ,则以下不能正确表示该数组元素的表达式是A)*(*w+3)B)*(w+1)[4]C)*(*(w+1))D)*(w[0][0]+1)

下列程序执行的输出结果是()。inClUdemain(){char a[2][4]; strcpy(a,"are");strcpy(a[ 下列程序执行的输出结果是( )。 #inClUde<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a[1],"you"); a[0][3]=''; printf("%s\n",a); }A.areyouB.youC.areD.

下列数组的定义中,会产生错误的是A.int a[]={'0','1','2','3','4','5','6');B.int a[10]={0,1,2,3,4,5,6};C.char a[5]="hello";D.char a[5]={'h','e','r','l','o'};

( 20 )己知有数组定义char a[3][4];下列表达式中错误的是A ) a[2]="WIN"B ) strcpy ( a[2] , "WIN" )C ) a [2][3]='W'D ) a[0][1]=a[0][1]

以下能正确定义一维数组的选项是A.int a[5]={0,1,2,3,4,5};B.char a[]={′0′,′1′,′2′,′3′,′4′,′5′,′\0′};C.char a={′A′,′B′,′C′};D.int a[5]="0123";

以下能正确定义一维数组的选项是( )。A.int a[5]=(0,1,2,3,4,5);B.char a[]={0,1,2,3,4,5);C.char a={A ,B,C};D.int a[5]="0123";

下列程序执行的输出结果是()。 include main() {char a[2][4];strcpy(a,"are");strcpy( 下列程序执行的输出结果是( )。 #include<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a [1],"you"); a[0][3]=''; printf("%s\n",a); }A.areyouB.youC.areD.

以下能正确定义一维数组的选项是______。A.int a[5]={0, 1, 2, 3, 4, 5);B.char a[]={0, 1, 2, 3, 4, 5);C.char a={'A', 'B', 'C'};D.int a[5]="0123";

下列数组的定义中,会产生错误的是A.int a[]=('0','1','2','3','4','5','6');B.int a[10]={0,1,2,3,4,5,6};C.char a[5]="hello";D.char a[5]={'h','e','1','1','o'};

下列能正确定义一维数组的选项是( )。A.int a[5]={0,1,2,3,4,5);B.char a[]={0,1,2,3,4,5};C.char a={'A','B','C'};D.int a[5]="0123";

(C语言)以下能正确定义一维数组的选项是A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};C、char a={'A','B','C'};D、int a[5]="0123";

已知有数组定义char a[3][4];下列表达式中错误的是A.a[2]=”WIN”B.strcpy(a[2],“WIN”)C.a[2][3]=‘W’D.a[0][1]=a[0][1]

若定义static int a[2][2]={1,2,3,4},则a数组的各数组元素分别为______。A.a[0][0]=1、a[0][1]=2、at[1][0]=3、a[1][1]=4B.a[0][0]=1、a[0][1]=3、a[1][0]=2、a[1][1]=4C.a[0][0]=4、a[0][1]=3、a[1][0]=2、s[1][1]=1D.a[0][0]=4、a[0][1]=2、a[1][0]=3、a[1][1]=1

合法的数组定义是 ( )A.int a[ ]="string";B.int a[5]={0,1,2,3,4,5};C.char a="string";D.char a={0,1,2,3,4,5};

若有以下定义和语句: iht w[2][3],(* pw)[3];pw=w; 则对w数组元素的非法引用是 ( )A.* (w[0]+2)B.* (pw + 1)[2]C.pw[0][0]D.* (pw[1]+2)

下列合法的数组定义是______。A.int a[]="string";B.int a[5]={0,1,2,3,4,5};C.char s="string";D.char a[]={0,1,2,3,4,5};

若有以下定义和语句,则下列选项中对w数组元素非法引用的是______。 int w[2] [3], (*pw) [3]; pw=w;A.w[0]+2B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)

若有以下定义和语句,则对w数组元素非法引用的是______。 int w[2][3],(*pw)[3];pw=w;A.w[0]+2B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)

若有定义和语句: int w[2][3],(* pw)[3];pw=w; 则对w数组元素的非法引用是 ( )A.* (w [0] +2)B.* (pw+1)[2]C.pw[0][0]D.* (pw [1]+2)

在下列叙述中,错误的是( )。A)C语言中,二维数组或多维数组是按行存放的B)赋值表达式b[1][2]=a[2][3]是正确的C)char a[1];a[0]='A'与int a[1];a[0]='A'等价D)数组名后的方括号内可以为常量表达式,也可以为变量

以下能正确定义一维数组的选项是()A、int a[5]={0,1,2,3,4,5};B、char a[]={0,1,2,3,4,5};C、char a={’A’,’B’,’C’};D、int a[5]="0123";

若有以下定义,intw[3][4]={{0,1},{2,4},{0,1},{0,1}},(*p)[4]=w;则数值为4的表达式是()。A、*w[1]+1B、p++,*(p+1)C、w[2][2]D、p[1][1]

以下能正确定义一维数组的是()A、int a〔5〕={0,1,2,3,4,5};B、int a〔5〕=”012345”;C、char.〔 〕=”012345”;D、char a〔5〕={0,1,2,3,4,5};

数组定义为inta[2][3]={1,2,3,4,5,6},数组元素()的值为1。A、a[1][2]B、a[1][1]C、a[2][3]D、a[0][0]

以下与库函数strcpy(char*p1,char*p2)功能不相等的程序段是()A、strcpyl(char*p1,char*p2){while((p1++=p2++)!=’/0’);}B、strcpy2(char*pl,char*p2){while((*p1=*p2)!=’/0’)pl++,p2++;}C、strcpy3(char*pl,char*p2){while((*p1++=*p2++);)D、strcpy4(char*p1,char*p2){whi1e(*p2)*pl++=*p2++;}

合法的数组定义是()A、int a[ ]="string";B、int a[5]={0,1,2,3,4,5};C、char s="string";D、char a[ ]={0,1,2,3,4,5};

单选题若有定义:int w[3][5];则以下不能正确表示该数组元素的表达式是(  )。A*(w+1)[4]B*(*w+3)C*(*(w+1))D*(w[0][0]+1)