首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #include
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #include
admin
2019-05-14
55
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
1
0
注意:错误的语句在//******error******的下面,修改该语句即可。
1 #include<iostream.h>
2 struct Struct
3 {
4 union
5 {
6 int a;
7 char c[4];
8 };
9 int b;
10 //******error******
11 }
12 void main()
13 {
14 Struct m;
15 //******error******
16 m.c[0]=0;
17 m.c[1]=0;
18 m.c[2]=0;
19 //******error******
20 m.c[3]=1;
21 m.b=m.c[3];
22 cout<<m.a<<end1<<m.b<<end1;
23 }
选项
答案
(1)}; (2)m.c[0]=1; (3)m.c[3]=0;
解析
程序当中定义了一个结构体Struct,Struct内含有2个成员变量:共用体和整型变量b,共用体由整型变量a和字符数组c[4]组成,int型变量32位,而c[4]刚好也是32位,因此a和字符数组c[4]存放在同一内存单元中。
(1)第1表示在结构体定义内,结构体定义的一般形式为:
struct<结构体名>
{ <成员列表>
}<变量名列表>;
这里定义的结构体并没有变量名列表,但是结构体定义一定是以“;”结束的,因此第1个标识下应改为“};”0
(2)根据题目要求程序输出结果分别为“1”和“0”,即结构体变量m的成员变量a的值为1,b的值为0,又a和字符数组c[4]存放在同一段内存单元中,因此a的值可由数组c[4]决定(两者使用同一地址单元),故c[0]表示a的低8位,c[1]为a的第二个8位,c[2]为a的第三个8位,c[31为a的最高8位,a=0,所以c[0]=1,c[1]=c[2]=c[3]=0,故第2个标识下应改为“m.c[0]=1;”。
(3)由(2)分析可知第3个标识下应改为“m.c[3]=0;”。
转载请注明原文地址:https://kaotiyun.com/show/OE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面的4个关键字中用来说明虚函数的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
下列说法中错误的是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
阅读以下程序:#include<iostream.h>voi6main(){staticinta[][2]={5,3,1,2};inti,j,s1=0;for(i=0;i<2;i++)for(
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
建设工程项目总承包方项目管理工作涉及()的全过程。
世界三大宗教的创始人,基督教是耶酥,伊斯兰教是_______,佛教是释迦牟尼。
不稳定细胞是指
患者,男性,55岁,有吸烟史30余年,近期咳嗽、咳痰,痰中带血丝1个月,伴消瘦,右侧胸痛,胸闷。如3月后病人出现头痛、头晕,面部浮肿,右颈部及右上肢水肿,这是由于
卷筒出现裂纹时应___________。
父母对子女的抚养教育义务说法正确的是()。
视听法,也叫“圣克卢法”,来源于直接法和听说法。以下关于视听法的说法不恰当的是()。
(2017春季多省联考)近年来,我国推行了一系列改革,为双创营造制度环境。大学生、海归、大企业高管和连续创业者、科技人员这支“新四军”的崛起,可以看作是创业主体从精英走向大众的一个强有力的信号。不过,因为机制体制不健全,一些法律、法规、政策存在矛盾,人的价
Biologically,thereisonlyonequalitywhichdistinguishesusfromanimals:theabilitytolaugh.Inauniversewhichappearst
Manychildrenfirstlearnthevalueofmoneybyreceivinganallowance.Thepurposeistoletchildrenlearn【C1】______experienc
最新回复
(
0
)