当前位置:首页 >课程 >C-C++程序设计案例实战

1、结构体的定义不为它分配具体的内存空间。

A、错
B、对

参考答案:请扫码使用小程序查看答案

2、结构体定义中,struct是关键字,不能省略,结构体名称用作结构体类型的标志,是用户自定义的标识符。

A、错
B、对

参考答案:请扫码使用小程序查看答案

3、假设有如下语句,则叙述错误的是?struct abc {int m;float n;}mytype;

A、mytype是结构体类型名
B、mytype是结构体变量名
C、m和n都是结构体成员名
D、struct是定义结构体类型的关键字

参考答案:请扫码使用小程序查看答案

4、若有以下说明和语句,则引用方式不正确的是?struct worker{int no;char *name;}work, *p=&work;

A、p->no
B、work->no
C、(*p).no
D、work.no

参考答案:请扫码使用小程序查看答案

5、以下结构体类型可以用来构造链表的是?

A、struct aa{int a
int *b
}
B、struct bb{int a
bb *b
}
C、struct cc{int *a
cc b
}
D、struct dd{int *a
aa b
}

参考答案:请扫码使用小程序查看答案

6、在声明一个结构体变量时系统分配给它的存储空间是?

A、该结构体中占用最大存储空间的成员所需存储空间
B、该结构体中最后一个成员所需存储空间
C、该结构体中所有成员所需存储空间的总和
D、该结构体中第一个成员所需存储空间

参考答案:请扫码使用小程序查看答案

7、以下关于C++结构体类型的说法正确的有?

A、结构体类型的成员可以是本类型的指针
B、结构体类型中必须包含数据和对数据的操作
C、结构体类型的内存容量是所有成员的内存容量之和
D、结构体类型中各个成员的数据类型可以不同

参考答案:请扫码使用小程序查看答案

8、访问结构体成员的语句:stu.birthday.year,表示在stu结构体变量中有一个嵌套的结构体成员birthday,birthday有一个结构体成员year。

A、错
B、对

参考答案:请扫码使用小程序查看答案

9、假设单链表的最后一个结点的next指针域指向了第一个结点,则该单链表是有环的。那么如果p指向某一个结点,while(p!=NULL) p=p->next; 会无限循环下去。

A、对
B、错

参考答案:请扫码使用小程序查看答案

10、假设p指向链表中的第一个结点,q指向第二个结点,可以将q指向的结点删除并释放的语句是?

A、p=q->next
delete q
B、p->next=q->next
delete q
C、(*p).next=(*q).next
delete p
D、p=q
delete q

参考答案:请扫码使用小程序查看答案