C语言程序设计

单选题下面结构体的定义语句中,错误的是(  )。A struct ord{int x;int y;int z;};struct ord a;B struct ord{int x;int y;int z;}struct ord a;C struct ord{int x;int y;int z;}a;D struct {int x;int y;int z;}a;

题目
单选题
下面结构体的定义语句中,错误的是(  )。
A

struct ord{int x;int y;int z;};struct ord a;

B

struct ord{int x;int y;int z;}struct ord a;

C

struct ord{int x;int y;int z;}a;

D

struct {int x;int y;int z;}a;

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

第1题:

设有以下语句:Typedef struct TT{char c; int a[4];}CIN;则下面叙述中错误的是( )。A.不可以用TT定义结构体变量B.TT是结构体标识名C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量


正确答案:D
类型定义;CIN不是struct II类型的变量,它是struct II类型的代替,即可以用它定义结构体变量。

第2题:

若有结构体定义:

struct stu {int num;

char sex;

int age;

}a1,a2;

则下列语句中错误的是( )。

A.printf("%d%c,%d",a1);

B.a2.age=a1.age;

C.a1.age++;

D.a1.num=5;


正确答案:A
解析:题中a1和a2两个结构体变量名所对应的成员相同,可以与运算“++”相结合。结构体变量的输出格式为:printf("要输出变量名:%d\t",结构变量名.要输出的成员变量名)。

第3题:

下面的SQL语句中属于数据定义语句的是()。

A.UPDATE

B.ALTER

C.CREATE

D.DROP


正确答案:BCD

第4题:

下面结构体的定义语句中,错误的是( )。

A.

B.

C.

D.


正确答案:B
定义结构体变量有三种方式:①先声明结构体类型,再定义变量名,如选项A)所示;②在声明类型的同时定义变量,如选项C)所示;③直接定义结构体类型变量,如选项D)所示。

第5题:

下面结构体的定义语句中,错误的是( )。 A.struct ord{int x;int Y;int Z;};struet ord a;SXB

下面结构体的定义语句中,错误的是( )。

A.struct ord{int x;int Y;int Z;};struet ord a;

B.struct ord{int x;int y;int Z;}struct ord a;

C.struct ord{int X;int Y;int Z;}a;

D.struct{int X;int y;int Z;}a;


正确答案:B
结构体定义的类型说明的一般形式为:struct结构体标识名{类型名1结构成员名表l;类型名2结构成员名表2;···};。注意:①结构体说明同样要以分号结尾;②紧跟在结构体类型说明之后进行定义;③在说明一个无名结构体类型的同时,直接进行定义;④先说明结构体类型,再单独进行变量定义等。所以B选项错误。

第6题:

设有以下说明语句

struct stu

{int a;

float b;

} stutype;

则下面的叙述不正确的是

A.struct是结构体类型的关键字

B.struct stu是用户定义的结构体类型

C.stutype是用户定义的结构体类型名

D.a和b都是结构体成员名


正确答案:C

第7题:

下面结构体的定义语句中,错误的是( )。

A.struct ord{int x;int y;int z;};struct ord a;

B.struct ord{int x;int y;int z;};ord a;

C.struct ord{int x;int y;int z;}a;

D.struct{int x;int y;int z;}a;


正确答案:B

第8题:

下面结构体的定义语句中,错误的是

A)struct ord {int x;int y;int z;}; struct ord a;

B)struct ord {int x;int y;int z;} struct ord a;

C)struct ord {int x;int y;int z;} a;

D)struct {int x;int y;int z;} a;


正确答案:B

 

第9题:

在下面字符数组的定义语句中,有语法错误的是()。

A、chara[20]=”abcdefg”;

B、chara[]=”x+y= 55.”;

C、chara[15]={‘1′,’2’};

D、chara[10]=’5′;


正确答案:D

第10题:

设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是

A.a++;

B.b++;

C.c++;

D.d++;


正确答案:D
解析:本题考核的知识点是在自加运算符的运算对象。自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#defined2定义了d为常数2,不能在对d进行自加运算.故选项D是个不正确的语句,所以,4个选项中选项D符合题意。

更多相关问题