首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { union { char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x\n",s.ch[0],s.ch
有以下程序: main() { union { char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x\n",s.ch[0],s.ch
admin
2012-12-03
69
问题
有以下程序:
main()
{ union
{ char ch[2];
int d;
}s;
s.d=0x4321;
printf("%x,%x\n",s.ch[0],s.ch[1]);
}
在16位编译系统上,程序执行后的输出结果是( )。
选项
A、21,43
B、43,21
C、43,00
D、21,00
答案
A
解析
s是一个公用体,d的值分别与ch中的两个元素的值相同,d的高位放在ch[1]中、低位放在ch[0]中,因此输出的结果为21,43。
转载请注明原文地址:https://kaotiyun.com/show/4gPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<string.h>structSTU{charname[10];intnum;};voidf(char*name,intnum){
有以下程序main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);
有以下程序:voidsum(int*A){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i-
有以下程序intf(intA){returna%2;}main(){ints[8]={1,3,5,2,4,6),i,d=0;for(i=0;f(s[i];i++)d+=s[i
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){double[10][22];intn;......fun(s);}
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
已定义c为字符型变量,则下列语句中正确的是
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值,和值通过形参传回主函数输出。请填空,#include<stdio.h>#defineM2#defin
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()。
随机试题
周围神经损伤出现的软瘫的特点是
沙门氏菌属是肠道杆菌科中最主要的病原菌属,是引起人类和动物发病及食物中毒的主要病原菌。
大型复杂钢结构的焊接生产应特别注意哪些问题?
电导滴定法是根据滴定过程中由于化学反应所引起的溶液()来确定滴定终点的。
下列代谢中间物中,哪些既是葡萄糖的分解产物又是异生为葡萄糖的原料
缝合时张力较大,第一结易滑脱,则可采用
此次事故的主要责任人为()。根据上述情况描述,此次事故的直接经济损失为()。
关于基金收益分配的说法中,正确的有()。
下列说法正确的是()。
Passage1
最新回复
(
0
)