首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: 150 200 注意:错误的语句在//*****error******的下面,修改该语句即可。 提示:定义Num
admin
2019-05-14
67
问题
使用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://kaotiyun.com/show/rE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
以下程序的执行结果为()。#include<iostream.h>classSample{intn;public:Sample(inti){n=i;}operator++(){n++;}
在下面的4个关键字中用来说明虚函数的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
下列说法中错误的是()。
设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Con(
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
随机试题
熊某为某运输公司的货车驾驶员。在一次运输过程中,熊某从其驾驶的货车内取出一箱品名为“纪念品”的货物,从该封存箱内窃得30枚梅花鼠年纪念金币(价值人民币16万余元)。后在运输公司的一再追问下,熊某将窃得的纪念金币退还给该公司。对于熊某行为的评价,下列选项正确
尖牙能起到保护牙合作用的有利条件是
双酚久甲基丙烯酸缩水甘油酯N-N二羟乙基对甲苯胺
患者的自主性取决于
企业因()资金管理的需要,可以向银行开设专用存款账户。
产权界定是指国家依法划分财产所有权和经营权等产权归属,明确各类产权形式的财产范围和管理权限的一种法律行为。产权界定应当依据“谁投资、谁拥有产权”的原则进行。()
_____是使连续模拟信号变为时间轴上的离散值,并把离散值进行取整,得出n位二进制数所能表示的数。
In object-oriented(51), objects can be viewed as reusable components, and once the programmer has developed a(52)of these compon
在对一个复杂表达式进行运算时,要按运算符的优先顺序从高到低进行,同级的运算符则按照【】进行。
Inatelephonesurveyofmorethan2,000adults,21%saidtheybelievedthesunrevolved(旋转)aroundtheearth.An【C1】______7%di
最新回复
(
0
)