问答题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,即使程序在屏幕输出以下类似内容:
0012FF6810012FF3C5
0012FF6C20012FF444
0012FF7030012FF4C3
0023FF7440012FF542
0012FF7850012FF5C1
006AFDCC~006AFDEF数据可能因为机器的不同,程序输出的内容会有差异。只要相差为4的连续地址即可。
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include<iostream>
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<<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;”。
【解析】本题中根据数组a、b的定义。它们都有5个元
素,而第1处的“for(x=0;x<=5;x++)”循环了6次,应该是5次,所以在第1处将其修改为“for(x=0;x<5;x++)”;第2处的P变量为指针型变量,p+x为糯向数组中第X个元素的地址,这里要输出的是存储单元的内容,所以使用“*”指针元素符,即修改为“cout<<p+x<<""<<*(p+x)<<""<<q+x<<""<<*(qq-x)<(emdl;”。
(↓↓↓ 点击下方‘点击查看答案’看答案解析 ↓↓↓)
点击查看答案&解析
相关考题
- 判断题 国务院办公厅印发《进一步深化“互联网+政务服务”推进政务服务“一网、一门、一次”改革实施方案》,其中一网是政务服务“一网通办”、一门、一次分别是企业群众办事“只进一扇门”、“最多跑一次”。( )
- 判断题 当前,我国森林的三大灾害是森林病虫害、乱砍滥伐和森林火灾。( )
- 单项选择题 有如下程序: #include<iostream> usingnamespacestd; voidf1(int&X,int&y){intz=X;x=y;y=z} voidf2(intX,inty){intz=x;x=y;y=z} intmain( ){ intx=10,y=26 f1(x,y); f2(X,y); cout<<y<<endl; return0; } 运行时的输出结果是( )。
- 单项选择题 有如下程序: #include<iostream> usingnamespacestd; intmain( ){ inta[6]={23,l5,64,33,40,58}; ints1,s2; s1=s2=a[0]; for(int*p=a+1;p<a+6;p++){ if(sl>*p)s1=*P; if(s2<*p)s2=*p; } cout<<s1+s2<<endl; return0; } 运行时的输出结果是( )。
- 判断题 审批机关作出批准决定的,应当自作出决定之日起15日内向申请人发放代理记账许可证书,并向社会公示。()
- 判断题 ( )现场载荷试验可以同时测定地基承载力和土的变形模量E0。
- 问答题 使用VC++6.o打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。 例如: str1为“asdfsfdfg” str2为“sf”则返回1 str2为“df”则返回3 注意:不能修改函数的其他部分。 试题程序: #include<iostream.h> //注意只能使用int类型,不能类型转换 intfun(char*str1,char*str2) { } voidmain() { charstr1[1024]; charstr2[256]; cout<<"pleaseinputastring:"<<endl; cin.getline(str1,1024); cout<<"pleaseinputotherstring;"<<endl cin.getline(str2,256); cout<<fun(str1,str2); cout<<endl; return; }
- 判断题 ( )土的变形模量E0是土体在无侧限条件下的应力与应变的比值,而土的压缩模量Es则是土体在侧限条件下的应力与应变的比值。
- 单项选择题 有如下程序: #include<iostream> usingnamespacestd; classPoint{ intX,y; public: Point(intx1=0,inty1=0):X(x1),y(y1){} intget(){returnx+y;} }; classCircle{ Pointcenter; intradius; public: Circle(intCX,intcy,intr):center(CX,cy),radius(r) {} intget(){returncenter.get()+radius;} }; intmain(){ Circlec(3,4,5); cout<<c.get()<<endl; return0; } 运行时的输出结果是( )。
- 判断题 证券业协会的章程由国务院证券监督管理机构制定。 ()