计算机二级

下列语句段中,正确的是( )。A.struct {int x; float y; int a[2]; unsigned b[3]; char name[10]; };B.structstu { unsigneda[3]; unsigned b[4]; }x; int*p=&x.a;C.struc tsu { int a; float x[4]; }y={1,1.0}; floatdat a=y.x;D.stmct nd {int a,b; unsigned c[2]=5; };

题目

下列语句段中,正确的是( )。

A.struct {int x; float y; int a[2]; unsigned b[3]; char name[10]; };

B.structstu { unsigneda[3]; unsigned b[4]; }x; int*p=&x.a;

C.struc tsu { int a; float x[4]; }y={1,1.0}; floatdat a=y.x;

D.stmct nd {int a,b; unsigned c[2]=5; };

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

第1题:

2、设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是()。

A.switch (x + y) { ...... }

B.switch (ch + 1 ) { ...... }

C.switch ch { ...... }

D.switch (a + b ); { ...... }


B

第2题:

6、在32位系统中,基本数据类型所占字节长度,正确的是:

A.char<int<float<double

B.char<int<double<float

C.char<short<float<int

D.char<short<int<double


char

第3题:

各种基本数据类型的存贮空间正确的长度排列为()。

A.char < int < float < double

B.int < char < float < double

C.double < float < int < char

D.float < int < char < double


C

第4题:

在32位系统中,基本数据类型所占字节长度,正确的是:

A.char<int<float<double

B.char<int<double<float

C.char<short<float<int

D.char<short<int<double


char

第5题:

各种基本数据类型的存贮空间正确的长度排列为()。

A.int < char <float<double

B.double<float <int<char

C.char<int <float<double

D.float<int <char<double


Char<int<long<float<double

第6题:

下列语句段中,正确的是( )。

A.struct { int x; float y; int a[2]; unsigned b[3]; char name[ 10]; };

B.struct stu { unsigned a[3]; unsigned b[4]; }x; int *p=& x.a;

C.street stu { int a; float x[4]; }y={1,1.0}; float data=y.x;

D.struct nd {int a,b; unsigned c[2]=5; };


正确答案:A
解析:本题主要考查的知识点是结构类型的概念和定义,结构定义的一般形式是:struct结构类型名称{数据类型成员名1;数据类型成员名2;…数据类型成员名n;};struct为关键字,是结构的标识符:{}中包围的是组成该结构的成员项;每个成员的数据类型既可以是简单的数据类型,也可以是复杂的数据类型。整个定义作为一个完整的语句,用分号结束。结构类型名称是可以省略的,此时定义的结构称为无名结构。

第7题:

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

A.int&x=m;

B.int&y=10;

C.int&z;

D.float&t=8m;


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

第8题:

已经有“语句intm=10;”则下列表示引用的表示中正确的是( )。 A.int&x=m;B.int&y=10;S

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

A.int&x=m;

B.int&y=10;

C.int&z;

D.float&t=8m;


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

第9题:

下列语句段中,正确的是( )。

A.struct{int x;float y;int a[2];unsigned b[3];char name[10];};

B.struct stu{unsigned a[3];unsigned b[4];}x;int*p=&x.a;

C.struct stu{int a;float x[4];}y={1,1.0};float data=y.x;

D.struct nd{int a,b;unsigned c[2]=5;};


正确答案:A
解析: 本题主要考查的知识点是结构类型的概念和定义,结构定义的一般形式:
struct结构类型名称
{ 数据类型 成员名1;
数据类型 成员名2;

数据类型 成员名n;
};
struct为关键字,是结构的标识符;{}中包围的是组成该结构的成员项;每个成员的数据类型既可以是简单的数据类型,也可以是复杂的数据类型。整个定义作为一个完整的语句,用分号结束。结构类型名称是可以省略的,此时定义的结构称为无名结构。