首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有一联合体变量定义如下: uniondata { long a; float b; int c: char d; }; union data x: 执行下列语句后,正确的
设有一联合体变量定义如下: uniondata { long a; float b; int c: char d; }; union data x: 执行下列语句后,正确的
admin
2013-02-23
24
问题
设有一联合体变量定义如下:
uniondata
{ long a;
float b;
int c:
char d;
};
union data x:
执行下列语句后,正确的联合体变量x的值是( )。
x.a=111111;
x.b=2222;
X.c=2.1546;
x.d=‘R’
选项
A、111111
B、2222
C、2.1546
D、R
答案
D
解析
本题主要考查的知识点是联合体的内存使用。联合体与结构体的定义相同,其本质区别就在于内存使用方式的不同。联合体所占用的内存空间为最长的成员所占用的空间,各个成员分量全部是从低地址方向开始使用内存单元;联合体中的空间在某一时刻只能保持某一个成员的数据,所以本题执行完一系列赋值后,只得到最后执行的字符‘R’。
转载请注明原文地址:https://jikaoti.com/ti/txn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列与表达式“b=(a<0?-1:a>0?1:0)”的功能等价选项是()
以下定义的结构体类型里包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】link;};
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为
若有定义语句:intx=3,y=2,z=1;,表达式:2*=(x>y?++x:y+)的值是
C语言程序的基本单位是
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i<7;i++){t=c[i];j=i-
关于if后一对圆括号中的表达式,以下叙述中正确的是()
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
随机试题
A、It’snotimportanthowhedances.B、It’stoocrowdedtodanceaway.C、Ifhe’scareful,noonewillnotice.D、Nooneknowsth
Lookatyoursmartphone.Thinkaboutthedecisionsyouwillmakeonittoday.Youmaysnatchadinner【C1】________,tellyourspo
络合滴定法可以置换出金属离子,用EDTA滴定,也可以置换出。()
简述问卷法的优点。
Ifyouareworriedaboutthingsandareunderalotofstressatworkorschool,thenyouareprobablynotsleepingwell.Worry
仓储作业技术涉及:()。
在学生已经学习过四边形,多边形,正方形和长方形以后,运用奥苏贝尔组织教学的策略和原则说明如何教授学生学习平行四边形。
加里培林及其心理学派的著作中,被称为“物质或物质化阶段”的是()
二次型f(x1,x2,x3)=(x1—2x2)2+4x2x3的矩阵为______.
若长度为n的线性表采用顺序存储结构,在第i≤1≤i≤n+1)个位置插入一个新元素的算法时间复杂度为(1)。
最新回复
(
0
)