题目内容 (请给出正确答案)
[单选题]

下列说法错误的是()。

A.结构体类型所占内存的字节数就是结构体的每个成员类型所占内存字节数的总和。

B.结构体在内存中所占的字节数不仅与所定义的结构体类型有关,还与计算机系统本身有关。

C.计算结构体所占内存的字节数时,一定要使用sizeof运算符。

D.内存对齐的主要目的就是为了提高内存的寻址效率。不同的系统和编译器,内存对齐方式可能会不同,是机器相关的。

提问人:网友ming0515 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 D,占比44.44%
  • · 有2位网友选择 A,占比22.22%
  • · 有2位网友选择 C,占比22.22%
  • · 有1位网友选择 B,占比11.11%
匿名网友 选择了A
[183.***.***.254] 1天前
匿名网友 选择了C
[93.***.***.247] 1天前
匿名网友 选择了D
[191.***.***.228] 1天前
匿名网友 选择了C
[217.***.***.148] 1天前
匿名网友 选择了A
[62.***.***.168] 1天前
匿名网友 选择了D
[116.***.***.115] 1天前
匿名网友 选择了D
[254.***.***.126] 1天前
匿名网友 选择了D
[120.***.***.105] 1天前
匿名网友 选择了A
[14.***.***.241] 1天前
匿名网友 选择了B
[47.***.***.248] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“下列说法错误的是()。”相关的问题
第1题
检查下面的DFD图,指出里面的错误: [图]...

检查下面的DFD图,指出里面的错误:

点击查看答案
第2题
关于名片夹的作用,下列说法错误的是?
A.做事情的准备性

B.作为职业人的节奏感

C.做事情有条理性

D.方便装东西

点击查看答案
第3题
下列说法错误的是()。

A、对结构体变量的成员的访问是通过名字并使用成员选择运算符来访问的。

B、只能在相同类型的结构体变量之间进行赋值。

C、可以使用==和!=来判定两个结构体相等或不等。

D、对嵌套的结构体成员,必须以级联的方式来访问。

点击查看答案
第4题
已知:typedef struct date { int year; int month; int day; }DATE; typedef struct student { long studentID; char studentName[10]; char studentSex; DATE birthday; int score[4]; }STUDENT; STUDENT stu1; STUDENT *pt = &stu1; 则下列访问结构体变量的方法中,哪个是错误的。

A、stu1. birthday. year = 1999;

B、(*pt). birthday. year = 1999;

C、pt -> birthday -> year = 1999;

D、pt -> birthday. year = 1999;

点击查看答案
第5题
下列说法错误的是()。

A、用结构体变量做函数参数,是将整个结构体的所有成员的内容传给被调函数,因此在被调函数中对结构体内容的修改不影响原结构体变量。

B、用结构体数组/结构体指针作函数参数的参数传递效率比用结构体变量做函数参数的参数传递效率要高。

C、用结构体数组/结构体指针作函数参数,是复制结构体的首地址给被调函数,因此在被调函数中可以修改结构体指针所指向的结构体的内容。

D、数组和结构体变量都不可以用做函数返回值的类型。

点击查看答案
第6题
下列对枚举类型的使用的代码中错误的是()。

A、enum {no, yes, none}answer; if (answer == yes) { printf("Yes\n"); }

B、enum response{no = -1, yes = 1, none = 0}; enum response answer;

C、answer = yes; printf("%d", answer);

D、answer = "yes"; printf("%s", answer);

点击查看答案
第7题
和整型、实型、字符型一样,枚举类型也是一种基本数据类型。
点击查看答案
第8题
下列说法错误的是()。

A、编译器只为共用体中最大的成员分配足够的内存空间。共用体的成员在这个空间内是彼此覆盖的,都从同一起始地址开始存储。

B、与结构体不同的是,共用体在内存中所占空间的字节数取决于占空间最多的那个成员变量。

C、共用体变量在每一瞬时只能保存一个成员,起作用的成员是最后一次赋值的成员。

D、共用体和结构体的成员访问方式以及成员的初始化方式都是一样的,都使用成员选择运算符访问成员变量,都可以在定义的时候对所有成员进行初始化。

点击查看答案
第9题
若有以下说明,则下面哪个叙述是正确的(已知short占2个字节,float占4个字节)。 struct { short a; float b; } v1; union { short a; float b; } v2;

A、执行sizeof(v1)获得的结果是8个字节,对结构体变量v1中的任何一个成员都可以进行初始化。

B、执行sizeof(v1)获得的结果是6个字节,只能对结构体变量v1中的第一个成员进行初始化。

C、执行sizeof(v2)获得的结果是6个字节,只能对共用体变量v2中的第一个成员进行初始化。

D、执行sizeof(v2)获得的结果是4个字节,对共用体变量v2中的任何一个成员都可以进行初始化。

E、执行sizeof(v2)获得的结果是8个字节,只能对共用体变量v2中的第一个成员进行初始化

F、执行sizeof(v1)获得的结果是8个字节,只能对结构体变量v1中的第一个成员进行初始化。

G、执行sizeof(v1)获得的结果是4个字节,对结构体变量v1中的任何一个成员都可以进行初始化。

H、执行sizeof(v2)获得的结果是6个字节,对共用体变量v2中的任何一个成员都可以进行初始化。

点击查看答案
第10题
以下正确的描述是

A、结构体和共用体变量都不能进行比较操作。

B、两个结构体变量可以比较,但不能将结构体类型作为函数返回值类型。

C、既可以对两个共用体变量进行比较操作,也可以将共用体变量作为函数参数。

D、关键字typedef用于定义一种新的数据类型。

E、结构体和共用体变量都能进行比较操作。

F、枚举类型和结构体、共用体一样,也是一种构造数据类型。

G、不同结构体类型的成员名不能相同。

H、和数组一样,即使是相同类型的结构体变量也不能整体赋值,只能逐个成员进行赋值。

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信