首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在界面输出以下类似内容: 0012FF68 1 0012FF3C 5 0012FF6C 2 0012FF44 4 0012FF70 3 0
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在界面输出以下类似内容: 0012FF68 1 0012FF3C 5 0012FF6C 2 0012FF44 4 0012FF70 3 0
admin
2016-10-28
56
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在界面输出以下类似内容:
0012FF68 1 0012FF3C 5
0012FF6C 2 0012FF44 4
0012FF70 3 0012FF4C 3
0023FF74 4 0012FF54 2
0012FF78 5 0012FF5C 1
006AFDCC~006AFDEF数据可能因为机器的不同,程序的输出的内容会有差异。只要相差为4的连续地址即可。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream>
using namespace std;
int main()
{
int *p,a[5]={1,2,3,4,5};
double *q,b[5]={5.0,4.0,3.0,2.0,1.0};
int x;
p=a;
q=b;
//********error********
for(x=0;x<=5;x++)
//********error********
cout<<p+x<<" "<<(p+x)<<" "<<q+x<<" "<<(q+x)<<endl;
return0;
}
选项
答案
(1)for(x=0;x<5;x++) (2)cout<<p+x<<" "<<*(p+x)<<" "<<q+x<<" "<<*(q+x)<<endl;
解析
(1)根据数组a、b定义,它们都是5个元素,而第1个标识下的“for(x=0;x<=5;x++)”循环了6次,应该是5次,所以第1个标识下的将其修改为“for(x=0;x<5;x++)”
(2)第2个标识下的P变量为指针型变量,p+x为指向数组中第x个元素的地址,这里要输出的是存储单元的内容,所以使用“*”指针元素符,即修改为“cout<<p+x<<" "<<*(p+x)<<" "<<q+x<<" "<<*(q+x)<<endl;”。
转载请注明原文地址:https://kaotiyun.com/show/AONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
在32位的计算机中,一个char型数据所占的内存长度的字节是
下面叙述正确的是______.
有以下程序:#include<iostream.h>voidmain(){intx=10,y=10;for(inti=0;x>8;y=++i)cout<<x--<<","<<y<<","
在不同文件的函数中,对非静态全局变量的引用要加的关键字是()。
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
类模板不同于函数模板,类模板只可用【】型参数。
分布式数据库系统不具有的特点是
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
C++语言中标点符号中表示一条预处理命令开始的是
随机试题
地面驱动装置是把动力传递给(),使转子实现自传和公转,达到抽汲原油的机械装置。
课外、校外教育与课内教育没有共同之处。
A.己糖激酶法B.葡萄糖氧化酶法C.尿酮体D.全血乳酸E.胰岛素抗体怀疑糖尿病乳酸酸中毒时需检测
∫0∞xe-2xdx等于()。
依据《特种设备安全监察条例》的规定,特种设备投入使用前,使用单位应当核对其是否附有()规定的相关文件。
在各种资金来源中,凡是须支付固定性占用费的资金都能产生财务杠杆作用。()
下列句子没有语病的一项是()。
加强中华传统文化教育,对于引导青少年学生(),自觉践行社会主义核心价值观有重要作用。
国有经济是社会主义公有制经济的重要成分,国有经济在国民经济中的主导作用,主要体现在()。
金法郎案
最新回复
(
0
)