首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
admin
2019-05-14
68
问题
使用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://www.kaotiyun.com/show/rE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。
在下面的4个关键字中用来说明虚函数的是()。
设有以下定义和程序:#include<iostream.h>classTestClass1{public:voidshow1(){cout<<"TestClass1"<<end1;}
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;r=p;cout<<*r<<end1;
阅读以下程序:#include<iostream.h>voi6main(){staticinta[][2]={5,3,1,2};inti,j,s1=0;for(i=0;i<2;i++)for(
下面关于数据库三级模式结构的叙述中,正确的是()。
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
随机试题
急性肾衰水电解质紊乱不正确的是()
关于受精卵发育与植入,正确的是
王先生,55岁,近1个月持续痰中带血。胸部听诊在左上肺可闻局限性哮鸣音,咳嗽后无改变。
噎膈证气虚阳微型的病机是
男,33岁,发作性腰痛伴尿频、尿急5年,时有尿液混浊及终末血尿。此次因发热伴腰痛、尿痛2天入院。查体:T38℃,血压140/90mmHg。尿常规:尿蛋白(+),红细胞(++),白细胞(+++)。肾B超:右肾11cm×5cm×3cm,左肾8cm×4cm×2c
划拨国有土地使用权权属来源证明材料有()。
依次填入下面画线处的词语,恰当的一项是()。藏象学说是中医理论体系中的重要组成部分,是临床各科辨证施治的理论基础,它__________涵盖了中医解剖、生理、病理等多方面的内容,__________外延于中医发病、辨证、诊断、治疗等各个方面。自周
人的记忆分为感觉记忆、短时记忆和长时记忆。在短时记忆中,信息编码的主要形式为()。
2002年7月,某港资企业投资2.7亿元人民币与内地某市自来水公司签订合作合同,经营该市污水处理。享有规章制定权的该市政府为此还专门制定了《污水处理专营管理办法》,对港方作出一系列承诺,并规定政府承担污水处理费优先支付和差额补足的义务,该办法至合作期结束时
世界上最早实行宪政的国家是( )。
最新回复
(
0
)