首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c=’A’; printf("%c\n",u1.n);}执行后输出结
有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c=’A’; printf("%c\n",u1.n);}执行后输出结
admin
2009-01-15
36
问题
有以下程序:main(){ union{ unsigned int n; unsigned char c; }u1; u1.c=’A’; printf("%c\n",u1.n);}执行后输出结果是( )。
选项
A、产生语法错
B、随机值
C、A
D、65
答案
4
解析
在定义共用体的同时,定义了—个共用体型变量u1,共占两个字节,有两个成员n和c,两个成员的首地址是相同的。因此给u1.c赋一个“A”,其实就是给无符号整型成员u1.n的低字节赋一个“A”,输出u1.n的时候是以字符型的形式输出,只输出它的低地址的一个字节,因此为“A”。所以,C选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/7mXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下面程序代码:OptionBase1PrivateSubCommand1_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,
下列关于栈的叙述正确的是( )。
如果在程序中直接使用了没有声明的变量,则它的数据类型是
PrintFormat(1234.56,"###.#")语句的输出结果是( )。
编写如下程序代码:PrirateSubCommand1_Click()Dimt(10)AsIntegerDimkAsInteger,xAsIntegerFork=10To2Step-1
下面变量定义中错误的是
在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。关于此菜单,以下叙述中错误的是( )。
以下叙述中,错误的是
下列叙述中正确的是
使用语句DimA(ITo10)AsInteger声明数组A后,以下叙述正确的是()。
随机试题
根据支付结算法律制度的规定,电子承兑汇票的付款期限自出票日至到期日不能超过()。
我国实行排污收费制度主要体现了()
周围型肺癌磨玻璃样密度结节,多见于癌灶大小为
作为呼吸链组分的维生素有
判别“大三阳”区别于“小三阳”的主要检查指标是()。
甲、乙双方签订一份建造1万平方米商品房的合同,由此形成的法律关系客体就是乙方承建的该1万平方米商品房。()
从陶渊明到梭罗,许多人都表达过“田园将芜胡不归”的想法,例如德国作家黑塞便选择享受自己的园圃之乐,“他进入深山求道,茹食花瓣为生,借以摆脱世俗的一切羁绊”。孚克.米谢尔斯将黑塞的诗歌、画作编辑为《园圃之乐》一书,“花朵年年如期盛开于草原,历数千年而不曾爽约
建立防火墙是并表监管的有效机制,防火墙的主要形式包括()。
体检表中有日期/时间型数据"体检时间",若规定在体检4周后复检,建立生成表查询,生成列"复检时间"要自动给出复检的日期,正确的表达式是
After______seemedanendlesswait,itwashisturntoenterthepersonnelmanager’soffice.(2010年考试真题)
最新回复
(
0
)