主观

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在屏幕输出以下类似内容:

0012FF6810012FF3C5

0012FF6C20012FF444

0012FF7030012FF4C3

0023FF7440012FF542

0012FF7850012FF5C1

006AFDCC~006AFDEF数据可能因为机器的不同,程序输出的内容会有差异。只要相差为4的连续地址即可。

注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

试题程序:

#include

usingnamespacestd;

intmain()

{

int*P,a[5]={1,2,3,4,5};

double*q,b[5]={5.0,4.0,3.0,2.0,1.0);

intx;

P=a;

q=b;

//********error********

for(x=0;x<=5;X++)

//********error********

cout<

(q+x)<

return0;

}

参考答案
您可能感兴趣的试题

下列关于运算符重载不正确的是(  )。

  • A.运算符重载不能改变运算符的操作数个数
  • B.运算符重载不能改变运算符的优先级
  • C.运算符重载不能改变运算符的结合性
  • D.运算符重载能改变对预定义类型数据的操作方式

若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是(  )。

  • A.Data+(Data);
  • B.Dataoperator+(Data);
  • C.Data+operator(Data);
  • D.operator+(Data.Data);

下面程序的运行结果为(  )。

#include

classA

{

intnum;

public:

  • A(inti){num=i;)
  • A(A&a){num=a.num++;}    voidprint(){cout<
  • Aa(1),b(a);
  • A.print();
  • B.print();    }
  • C.11B.12
  • D.21D.22
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服