首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//******error******的下面,修改该语句即可。 提示:定义Number1为一个整型数据
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//******error******的下面,修改该语句即可。 提示:定义Number1为一个整型数据
admin
2016-10-28
32
问题
使用vC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
150
200
注意:错误的语句在//******error******的下面,修改该语句即可。
提示:定义Number1为一个整型数据位长的变量。
#include<iostream.h>
//******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<<endl;
*ptr=200;
cout<<*ptr<<endl;
}
选项
答案
(1)typedef struct (2)int Number1:32;或int Number1; (3)int* ptr=(int*) &mstr;
解析
(1)第1标识下是定义结构体,结构体定义的一般形式为:struct<结构体名>
{
<成员列表>
}<变量名列表>;
程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1个标识下应改为“typedefstruct”。
(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/BYE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述正确的是______.
.、.*、->、::、?:这五个运算符______重载。
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
下列关于函数模板实参不能省略的情况说明不正确的是
流操作子______可跳过输入流中的前导空白字符。
C++语言中标点符号中表示一条预处理命令开始的是
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
面向对象程序设计思想的主要特征中不包括
对待排序文件的初始状态不作任何要求的排序方法有()。
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
随机试题
Mostyoungpeopleenjoysomeformsofphysicalactivity.Itmaybewalking,bicycling,orswimming,orinwinter,skatingorski
男,16岁,贫血、黄疸7年。脾肋下2.8cm,Hb70g/L,网织红细胞0.10,白细胞和血小板计数正常。骨髓增生明显活跃,以红系增生为主,红细胞渗透脆性试验在0.70%盐水溶液中开始溶血。其父也有轻度贫血及黄疸。欲完善诊断依据,还应选作哪项检查
A.造血干细胞增殖分化障碍B.造血物质缺乏或利用障碍C.红细胞膜异常D.红细胞丢失过多E.免疫溶血因素骨髓增生异常综合征的病因主要是
AMI的早期标志物是
某建设项目以财务净现值为指标进行敏感性分析的有关数据如下表所示。则该建设项目投资额变化幅度的临界点是()。
仲裁庭由()名仲裁员组成时,应设首席仲裁员。
截面为矩形,非合金钢经电镀法加工而成的平板镀锌铁皮(规格:750*1500mm,厚度1mm)
根据所给材料计算后回答问题。(须列出算式;每个问题计算过程中的小数均保留实际位数,每个问题后计算结果有小数的,只取整数)由甲的主编、甲和乙合作编写的一本书交出版社出版。出版合同约定:出版社以版税方式支付甲的主编稿酬,版税率为3%,按实际销售数结算
给定资料1.在楼市一片惨淡的2014年.教改“新政”的出台却意外让学区房更加火爆。据义务教育免试就近入学方案要求,到2015年19个城市将实现100%的小学划片就近入学,90%以上的初中实现划片入学政策,本来就炙手可热的学区房价格再次掀
Студенты,____учитсяхорошо,получаютзолотуюмедаль.
最新回复
(
0
)