首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi 1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//********error********的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modi 1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//********error********的下面,修改该语句即可。
admin
2021-06-10
33
问题
使用VC6打开考生文件夹下的源程序文件modi 1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
150
200
注意:错误的语句在//********error********的下面,修改该语句即可。
提示:定义Numberl为一个整型数据位长的变量。
1 #include
2 //******error******
3 Struct
4 {
5 //******error******
6 int Numberl:1 ;
7 int Number2;
8 }MyStruct ;
9 void mein()
10 {
11 MyStruct mstr ;
12 mstr.Numberl=15 0;
13 mstr.Number2=15 ;
14 //******error******
15 int*ptr=&mstr.Numberl ;
16 cout<<*ptr<
17 *ptr=200;
18 cout<<*ptr<
19 }
选项
答案
(1)typedef struct (2)int Numberl: 32 或 int Numberl; (3)int*ptr=(int*) &mstr;
解析
结构体MyStruct有两个成员变量Numberl和Number2,主函数中定义结构变量mstr,并通过指针改变变量mstr内Numberl的值。
[解题思路]
(1)第1标识下是定义结构体,结构体定义的一般形式为:
struct<结构体名>
{
<成员列表>
}<变量名列表>;
程序当中定义结构体名放在后面,MyStruct为结构体变量类型,相当于typedef为已有的类型定义一个新的类型,第1个标识下应改为“typedef struct”。
(2)第2标识下是定义Numberl为一个整型数据变量,整型数据位数为32(4字节),因此第2个标识下应改成“intNumberl:32;”或“int Numberl:”。
(3)ptr为整型数据指针,mstr为MyStruct类型结构变量,两者类型不一致应该做强制类型转换,第3个标识下应改成“int*ptr:(int*)&mstr;”,表示将mstr的地址给ptr,ptr指向MyStruct的第一个域Number1,Numberl也是整形,类型一致,故可通过ptr指针来改变Number1的值。
转载请注明原文地址:https://www.kaotiyun.com/show/9tfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;classAA{intn:public:AA(intk):n(k){}intget(){
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是
有如下函数原型:intfunc(int**a,int*b,int&cintd);其中可称为引用参数的参数变量是
如下类定义:classAA{inta;public:intgetRef()const{return&a;}//①intgetValue()const{returna;}
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;e
下面关于常成员函数的说法中正确的是()。
下列C++流的操作符中,能够设置浮点数精度的是
字符串“a+b=12\n\t”的长度为()。
数据流程图(DFD图)是()。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
随机试题
诊断急性呼吸窘迫综合征最重要的措施是()
已排卵的成年妇女,测尿中孕二醇峰值,24小时尿液平均含量应达到
家兔,出现神经症状,血液学检查见单核细胞数量明显增多。剖检见肝脏表面有坏死灶,脑内有细小化脓灶。脑组织切片检查见血管套现象。为确诊,需进一步检查的项目是
某护士轮值夜班,凌晨2点时应为某患者翻身。护士觉得很困乏。认为反正护士长也没在,别人也没有看到,少翻一次身不会就这么巧就出现压疮的。这种做法违反了()。
对于单层或多层的民用建筑,当其耐火等级为三级时,建筑层数最多为()层。
贷款人不按法律程序办事,容易采取的违规催收行为有()。
在金融市场上,利率的决定因素有()。
Thegovernmentisdebatingtheeducationlaws.
I’11sendyoumyaddress______Ifindsomewheretolive.
IfyourchildisaskingforUggbootsorapriceyhottoyfortheholidays,it’stimeforateachablemoment.Evenifyourkidh
最新回复
(
0
)