网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是(  )。
A

int *a[20][10];

B

int *a[20];

C

int *a[10];

D

int *a[10][20];


参考答案

参考解析
解析:
新定义的类型T为大小为10的整型数组,定义T型指针数组*a[20],等价于定义了一个指向整型长度为10的数组的指针数组,这个指针数组大小为20,即为整型指针二维数组,行20列10,答案选择A选项。
更多 “单选题若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是(  )。A int *a[20][10];B int *a[20];C int *a[10];D int *a[10][20];” 相关考题
考题 若有定义语句: int x=10; ,则表达式 x-=x+x 的值为A)-20B)-10C)0D)10

考题 要使语句“p=new int[10][20]”正确,p应事先定义为A: int*pB: int**pC: int*p[20]D: int(*p)[20]

考题 已知:int m=10;在下列定义引用的语句中,正确的是A.int x=m;B.int y=m;C.int z;D.int t=m;

考题 有如下类定义: class Test { private int x; public int y; public void setX (int m) {x=m;} public int getX( ) {return x;} }现用Test t=new Text();生成一个对象t,则如下语句中,错误的是( )。A.t.x=10;B.t.y=10;C.t. setX(10);D.int m=t.getX( );

考题 若有定义语句:int x=10;,则表沃式㈣的值为( )。A.一10B.-20C.0D.10

考题 若有定义语句:int X=10;,则表达式-x =x+X的值为A.-20B.-10C.0D.10

考题 若有定义和语句: ( ) int * * pp, * p,a=10,b=20 pp=p;p=a;p=b;printf("%d,%d”n",* p,* * pp); 则输出结果是A.10, 10B.10,20C.20,10D.20,20

考题 若有定义语句:int X=10;,则表达式x-=x+x的值为( )。A.0B.-20C.-10D.10

考题 若有定义:typedefint*T[10];T a;则以下选项与上述定义中a的类型完全相同的是( )。A.int*a[10];B.int(*A.[10];C.int a[10];D.int(*a[10]);

考题 若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0 若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。A.-20B.-l0C.0D.10

考题 若有定义则a的定义与下面哪个语句等价A.int(*A.[10];B.int}g[10];C.int*a;D.int a[10];

考题 要使语句“p=newint[10][20]”能够正常执行,p应被事先定义为( )。 A.int*pB.int**pC.int*p[20]D.int(*p)[20]

考题 以下定义数组中错误的是( )A.int a[10]; B.int a[2][20]; C.int a[20][]; D.int a[];

考题 在下列的符号常量定义中,错误的定义语句格式为()。Aconst int M1=10Bconst int M2=20Cconst int M3 10Dconst char mark=’3’

考题 以下定义变量的语句正确的是()A、vala=10B、vara=20C、vari:Int="abc"D、vali:Int="abc"

考题 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。A、int[]arr=newint[10,20]B、int[]arr=intnew[10,20]C、int[,]arr=newint[10,20]D、int[,]arr=newint[20;10]

考题 如果定义了int a[20],那么使用语句a[20]=10可以给数组元素a[10]初始化。

考题 要使语句“p=newint[10][20];”正确,p应事先定义为()。A、int*pB、int**pC、int*p[20]D、int(*p)[20]

考题 假定int类型变量占用4个字节,若有定义:  int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};  则数组x在内存中所占字节数是()A、 10B、 20C、 40D、 80

考题 若有类模板声明:template classTclass{int k;public:Tclass(int);//……};以下正确的说明语句正确的是()A、Tclass(double)t(10);B、Tclassdoublet(10);C、Tclass0.5t(10);D、Tclass t(10);

考题 以下关于变量的定义,正确的是()。A、int a=10B、b=2C、int=20D、int a;b=a+10

考题 单选题假定int类型变量占用4个字节,若有定义:  int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};  则数组x在内存中所占字节数是()A  10B  20C  40D  80

考题 单选题若有类模板声明:template classTclass{int k;public:Tclass(int);//……};以下正确的说明语句正确的是()A Tclass(double)t(10);B Tclassdoublet(10);C Tclass0.5t(10);D Tclass t(10);

考题 单选题若有定义:typedef int* T;T a[20];则以下与上述定义中a类型完全相同的是(  )。A int *a[20];B int (*a)[20];C int a[20];D int **a[20];

考题 单选题以下选项中,不能对主函数中变量i和j的值进行交换的程序是(  )。A #include stdio.hvoid swap(int *p, int *q){ int *t; *t = *p; *p = *q; *q = *t;}main(){ int i=10, j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}B #include stdio.hvoid swap(int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*a=i,*b=j; swap(a,b); printf(i=%d j=%d,i,j);}C #include stdio.h#include stdlib.hvoid swap(int *p, int *q){ int *t; t = (int *)malloc(sizeof(int)); *t = *p; *p = *q; *q = *t; free(t);}main(){ int i=10,j=20; swap(i,j); printf(i=%d j=%d,i,j);}D #include stdio.hvoid swap( int *p, int *q){ int t; t = *p; *p = *q; *q = t;}main(){ int i=10,j=20,*x=i,*y=j; swap(x,y); printf(i=%d j=%d,i,j);}

考题 单选题若有定义语句: int x=10; 则表达式x-=x+x的值为(  )。A -20B -10C 0D 10

考题 单选题在下列的符号常量定义中,错误的定义语句格式为()。A const int M1=10B const int M2=20C const int M3 10D const char mark=’3’