首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在//*****error******的下面,修改该语句即可。 #include str
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 1 0 注意:错误的语句在//*****error******的下面,修改该语句即可。 #include str
admin
2019-05-14
56
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
1
0
注意:错误的语句在//*****error******的下面,修改该语句即可。
#include
struct Struct
{
union
{
int a;
char c[4];
};
int b;
//*****error******
}
void main()
{
Struct m;
//*****error******
m.c[0]=0;
m.c[1}=0;
m.c[2]=0;
//*****error******
m.c[3]=1;
m.b=m.c[3];
cout<
}
选项
答案
(1)}; (2)m.c[0]=1; (3)m.c[3]=0;
解析
(1)第1表示在结构体定义内,结构体定义的一般形式为:
struct<结构体名>
{ <成员列表>
}<变量名列表>;
这里定义的结构体并没有变量名列表,但是结构体定义一定是以“;”结束的,因此第1个标识下应改为“};”。
(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[3]为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/dE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数重载,下列叙述中错误的是()
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){retur
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
在下面的4个关键字中用来说明虚函数的是()。
在C++语言中函数返回值的类型是由()决定的
有如下程序:#include<iostream>usingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={
设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Con(
随机试题
Windows中的“写字板”是文字处理软件,不能进行图形处理。()
患儿6岁,跌倒时手掌着地,查体肘关节半屈状,肘部明显肿胀及压痛,皮下有瘀斑,呈向外突出畸形,桡动脉搏动脉减弱,肘后三角存在,被动伸指时有剧疼痛。该患儿正确的治疗方案是
梅毒树胶肿为一种
根管预备时.容易出现的错误中不包括
可能构成战时自伤罪的情况是?()(2004/2/84)
某工程项目进行公开招标,甲乙两个施工单位组成联合体投标该项目,下列做法中,不合法的是()。
水库在可行性研究阶段勘察,其勘探剖面和勘探点的布置的说法,正确的是()。
在组织结构图中,图中矩形框所表示的含义是()。
远期交易实行()。
经济学中常用的基尼系数是一个相对指标,只要财富差距的倍数关系不变,基尼系数就不会发生变化,从这个角度看,如果居民的投资回报来源只有银行储蓄,社会的财富差距就不会扩大,而是一个随着经济增长,按相应比例同步做大的蛋糕,但是,如果引入股票市场或者说有风险的投资,
最新回复
(
0
)