首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更
admin
2018-10-23
36
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:
ABCDEF
ABCDEF
ABCDEF
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 void main()
3 {
4 //********error********
5 char s1[]=’’ABC
6 ’’DEF’’;
7 //********error********
9 char s2[]=’’ABC
9 DEF’’;
10 //********error********
11 char s3[]=’’ABC’’+
12 ’’DEF’’;
13 cout<<s1<<end1;
14 cout<<s2<<end1;
15 cout<<s3<<end1;
16 return;
17 }
选项
答案
(1)char s1[]=’’ABC’’ (2)char s2[]=’’ABC\ (3)char s3[]=’’ABC’’
解析
程序要求输出字符串数组的值。从已定源程序的main主函数开始入手,可以看出程序通过输出函数cout实现三个字符串数组值的输出。
(1)字符串数组以“;”结束赋值语句,所以“ABC“DEF”应该是字符串数组s1的赋值语句,它的错误提示“modi1.cpp(5):error.C2001:newline in constant”,说明“DEF”被认为是新的值,根据题目要求它其实应该是与ABC是一个数组串的,所以应该在”ABC后面添加“*”,即第1个标识下修改为“char s1[]=’’ABC’’”。
(2)根据题目中给出的输出结果,知道s2的输出也是ABCDEF,那么说明第2个标识下的s2值应该是ABCDEF,第一行与第二行是一个字符串。在C++中,在一个字符串中最后一个字符为“\n”,则标识它是续行符,下一行的字符是该字符串的一部分,所以在第一行的ABC后面添加“\”,即“char s2[]=’’ABC\”。
(3)字符串数组s3的赋值语句,错误提示“modi1.cpp(12):error C2110:cannot add two pointers”不能添加两个指针,不是用“+”来连接的,两个字符串变量之间不可以用“+”连接,所以这里删除“+”,即第3个标识下修改为“char s3[]=’’ABC”。
转载请注明原文地址:https://jikaoti.com/ti/3ct0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知语句intm=10;则下列引用的表示中正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
有以下程序:main(){inta=5,b=4,c=3,d=2;if(a>b>C)cout<<d<<end1;elseif((c-1)=d)==1)tout<<d+1<<endl;elsecou
有以下程序:#include<iostream.h>voidfun(inta,mtb,intC){a=456,b=567,c=678;}voidmain(){intx=10,y=20,z=30;
在类的对象被创建时,______函数会被自动调用。
只能作为成员函数重载的是
关于构造函数A()的拷贝构造函数正确的是
以下定义数组中错误的是
随机试题
承担社会责任与企业发展是辩证统一的,处于良性互动的关系之中。()
不同坡度的温度差异主要是由什么引起()
A、阿托品B、解磷定C、甲氧胺D、络贝林E、西地兰有机磷中毒患者抢救治疗时,不能与3%碳酸氢钠溶液一起静脉滴注的药物是()
等渗性脱水治疗原则应该是
某市区一生产企业(增值税一般纳税人),2012年度发生进项税额280万元,全年不含税销售额为2000万元,所有货物均由本企业车队运输,送货上门,对所销售的货物另按销售额的5%向购货方收取运输费。由于车队的汽车已经老化,每年发生的人工及修理费为80万元(假设
下列少数民族中有哪几个民族的祖先是古羌人?( )
我国正处于改革的攻坚期与深水期,改革要紧紧围绕群众。请谈谈你对党的群众路线教育实践活动的看法。
甲、乙两名实力相当(即每一局两人中任意一人获胜的概率相同)的棋手进行7局4胜制的比赛,前3局赛完后,甲以2:1领先于乙,那么甲获得最后胜利的概率是多少?
测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。
【S1】【S8】
最新回复
(
0
)