首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
admin
2019-05-14
36
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
150
200
注意:错误的语句在//*****error******的下面,修改该语句即可。
提示:定义Number1为一个整型数据位长的变量。
#include
//*****error******
struct
{
//*****error******
int Number1:1;
int Number2;
}MyStruct;
void main()
{
MyStruct mstr;
mstr.Number1=150;
mstr.Number2=15;
//*****error******
int *ptr=&mstr.Number1;
cout<<*ptr<
*ptr=200;
cout<<*ptr<
}
选项
答案
(1)typedef struct (2)int Number1:32; 或int Number1; (3)int* ptr=(int*)&mstr;
解析
(1)第1标识下是定义结构体,结构体定义的一般形式为:
struct<结构体名>
{
<成员列表>
}<变量名列表>;
程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1个标识下应改为“typedef struct”。
(2)第2标识下是定义Number1为一个整型数据 变量,整型数据位数为32(4字节),因此第2个标识下应改成“int Number1:32;”或“int Number1;”。
(3)ptr为整型数据指针,mstr为MyStruct类型结构变量,两者类型不一致应该做强制类型转换,第3个标识下应改成“int*ptr=(int*)&mstr;”,表示将mstr的地址给ptr,ptr指向MyStruct的第一个域Number1,Number1也是整形,类型一致,故可通过ptr指针来改变Number1的值。
转载请注明原文地址:https://jikaoti.com/ti/VvA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列情况中,不会调用拷贝构造函数的是()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
内部格式控制操作函数是在头文件()中定义的。
阅读以下程序:#include<iostream.h>voi6main(){staticinta[][2]={5,3,1,2};inti,j,s1=0;for(i=0;i<2;i++)for(
设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
下面关于数据库三级模式结构的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Con(
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
下列因素中,属于公路运营期环境影响的是()。
追访性的诊疗服务,是对患者病情追踪及健康指导,其中不包括
对于已确认减值损失的可供出售金融资产(指权益工具),在随后会计期间内公允价值上升且客观上与确认原减值损失事项相关的,应在原已确认的减值损失金额内,按恢复增加的金额贷记的会计科目为()。(2014年)
在风险警报的基础上,为控制和最大限度地降低商业银行风险而采取的一系列措施是()。
按国内专家计算,中国现有的石油资源只够开采13年,天然气40年,煤炭60年。这绝非_______,而是不争的事实。若没有新的能源_______,人类只好再回到牛车薪火时代去。填入划横线部分最恰当的一项是:
结合材料回答问题:材料1革命是解放生产力,改革也是解放生产力。摘自《在武昌、深圳、珠海、上海等地的谈话要点》(199
下面关于计算机病毒的描述中,正确的是( )。
已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则
对于计算机用户来说,为了防止计算机意外故障而丢失重要数据,对重要数据应定期进行备份,下列移动存储器中,最不常用的一种是______。
ApplicationdeadlineforMBSMasterofBusinessAdministrationisFriday!TheMBSMasterofBusinessAdministrationcoursei
最新回复
(
0
)