首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

设有以下定义union data{ int d1; float d2; }demo;则下面叙述中错误的是A) 变量 demo 与成

设有以下定义

union data

{ int d1; float d2; }demo;

则下面叙述中错误的是

A) 变量 demo 与成员 d2 所占的内存字节数相同

B) 变量 demo 中各成员的地址相同

C) 变量 demo 和各成员的地址相同

D) 若给 demo.d1 赋 99 后 , demo.d2 中的值是 99.0

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设有以下定义union data{ int d1; floa…”相关的问题
第1题
设有以下定义 uniondata{intd1;floatd2;}demo;则下面叙述中错误的是()。 A.变量demo与成

设有以下定义

union data

{int d1; float d2;}demo;

则下面叙述中错误的是()。

A. 变量demo与成员d2所占的内存字节数相同

B. 变量demo中个成员的地址相同

C. 变量demo和各成员的地址相同

D. 若给demo.d1赋值99,demo.d2的值是99.0

点击查看答案
第2题
若有以下说明和定义:union dt {int a; char b; double c;} data; 以下叙述中错误的是()。A.data的

若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。

A.data的每个成员起始地址都相同

B.变量data所占的内存字节数与成员c所占字节数相等

C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000

D.data可以作为函数的实参

点击查看答案
第3题
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是

A.data的每个成员起始地址都相同

B.变量data所占内存字节数与成员c所占字节数相等

C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000

D.data可以作为函数的实参

点击查看答案
第4题
若有以下说明和定义,以下叙述中错误的是()。union dt{ int a;char b;double c;}data;

A.两个共用体变量之间可以相互赋值

B.变量data所占内存字节数与成员c所占字节数相等

C.程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000

D.共用体在初始化时只能用第一个成员的类型进行初始化

点击查看答案
第5题
设有以下说明和定义:#include<iostream. h>Void main() {typedef union{long i; int k[5]; char

设有以下说明和定义: #include<iostream. h> Void main() { typedef union { long i; int k[5]; char c; } DATE; struct date {int cat; DATE cow; double dog; }too; DATE max; cout<<(sizeof(struct date)+sizeof(max))<<end1;}

A.26

B.52

C.18

D.8

点击查看答案
第6题
设有以下说明和定义:typedef union{long i;int k[5];char c; } DATE;struct date{int cat;DATE c

设有以下说明和定义:typedef union{ long i;int k[5];char c; } DATE;struct date{ int cat;DATE cow;double dog; }too;DATE max;则下列语句的执行结果是______。printf("%d",sizeof (struct date) +sizeof(max));

A.26

B.30

C.18

D.8

点击查看答案
第7题
设有以下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。

A.p=&a;

B.p=data.a;

C.p=&data.a;

D.*p=data.a;

点击查看答案
第8题
● 已知有变量 data1 定义如下: union data { int i; char ch; float f; } data1; 则变量 data1

● 已知有变量 data1 定义如下:

union data

{ int i;

char ch;

float f;

} data1;

则变量 data1 所占的内存存储空间可表示为 (57) 。

(57)

A. sizeof(int)

B. sizeof(char)

C. sizeof(float)

D. sizeof(int)+sizeof(char)+sizeof(float)

点击查看答案
第9题
已知有变量datal定义如下: union data { int i; char ch; float f; }datal; 则变量datal所占的内存存储空间可表示为(57)。

A.sizeof(int)

B.sizeof(char)

C.sizeof(float)

D.SiZCOf(mt)+sizeof(char)+sizeof(float)

点击查看答案
第10题
设有如下定义:struct sk{int a;float b;} data;int*p; 若要使p指向data中的a域,正确的赋值语句是

设有如下定义: struct sk { int a;float b; } data; int *p; 若要使p指向data中的a域,正确的赋值语句是()。

A.p=&a;

B.p=data.a;

C.p=&data.a;

D.p=a;

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改