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

题目

已知:int m=10;在下列定义引用的语句中,正确的是

A.int &x=m;

B.int y=&m;

C.int &z;

D.int &t=&m;

参考答案和解析
正确答案:A
解析:本题考核引用的定义。C++的引用是一种赋值、发送和返回复杂数据结构的方法,应用这种方法,系统不需要负担额外的开销,节省内存空间。建立引用的格式为:类型&引用名=已定义的变量名;。所以只有A选项是符合要求的。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已经有“语句intm=10;”则下列表示引用的表示中正确的是( )。

A.int&x=m;

B.int&y=10;

C.int&z;

D.float&t=8m;


正确答案:A
A。【解析】引用比较特殊,即必须指向一个已有的同类型变量。引用是已有变量的别名,故选项C是错误的,选项D中变量类型不同,而选项B中是常数。

第2题:

已知:int m=10;在下列语句中错误的是()

A.int *p=new int(m);

B.int *p=new int[m]={0};

C.float *p=new float(m);

D.float *p=new float[m];


int *p=new int[m]={0};

第3题:

已知intm=10;在下列定义引用的语句中,正确的是( )。

A.int&x=m;

B.inty=&m;

C.int&z;

D.int&t=&m;


正确答案:A
A。【解析】C++的引用是一种赋值、发送和返回复杂数据结构的方法,建立引用的格式为:类型-引用名=已定义的变量名。所以只有A选项是符合要求的。

第4题:

10、求y=cos(x)从0到π的积分,正确的命令为_________。

A.int(y,x,0,pi)

B.int(x,0,pi)

C.int(x,y,0,pi)

D.int(0,pi,x,y)


int(f(x),x,a,b)

第5题:

下列定义中,【 】定义了指向数组的行地址。

A.int (*p)[10];

B.int (*p)[];

C.int *p[10];

D.(int *)p[10];


int *p[ ];

第6题:

求y=cos(x)从0到π的积分,正确的命令为_________。

A.int(y,x,0,pi)

B.int(x,0,pi)

C.int(x,y,0,pi)

D.int(0,pi,x,y)


df

第7题:

下面能正确使用的语句是().

A.int*x;y=1;x=&y;

B.int*x;y;x=&y;

C.int*x;*x=1;

D.int*x,y=1;x=y;


A

第8题:

若有定义

则a的定义与下面哪个语句等价

A.int(*A.[10];

B.int}g[10];

C.int*a;

D.int a[10];


正确答案:B
本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,其中本题中int*用T来代替,所以定义Ta[10];就相当于是int*a[10];选项B正确。

第9题:

下列关于数组的定义形式,正确的是()。

A.int[] c = new char[10];

B.int[][3] = new int[2][];

C.int[] a; a= new int;

D.char b[] ;b = new char[80];


B

第10题:

已知:int m=10;在下列语句中错误的是()

A.int *p=new int(m);

B.int *p=new int[m]={0};

C.new float(m);

D.new float[m] ;


int *p=new int[m]={0};