首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更
admin
2017-03-22
11
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:
ABCDEF
ABCDEF
ABCDEF
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
#include
Void main()
{
//********error********
char s1[]="ABC
"DEF";
//********error********
char s2[]="ABC
DEF";
//********error********
char s3[]="ABC"+
"DEF";
cout<
cout<
tout<
return;
}
选项
答案
(1)char s1[]="ABC" (2)char s2[]="ABC\ (3)char s3[]="ABC"
解析
(1)字符串数组以“;”结束赋值语句,所以“ABC“DEF”应该是字符串数组sl的赋值语句,它的错误提示“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/e8t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classGrandChild{public:GrandChild(.){strcpy(name,”Unknown”);}eonstchar*getName()const{
有如下循环语句:for(inti=50;i>20;i-=2)eout
有三个关系R,s和T如下:其中关系T由关系R和s通过某种操作得到,该操作为
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
形如A::A(A &)的构造函数称为( )。
________是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
以下选项中合法的用户标识符是
随机试题
下列关于PPT文稿的目录的说法中,错误的是()
求过点(1,2,3)且垂直于直线的平面方程.
慢性再生障碍贫血治疗的首选措施是()。
对于绝热材料及制品国家标准的界定表述正确的是()。
某鞭炮厂(增值税一般纳税人)用外购已税的焰火继续加工高档焰火。2012年10月销售高档焰火,开具增值税专用发票注明销售额1000万元;本月外购焰火400万元,取得增值税专用发票,月初库存外购焰火60万元,月末库存外购焰火50万元,相关发票当月已认证,下列说
某房地产行业杂志对读者进行了一次有奖问卷调查,目的是评估当前人们对房地产行业前景的乐观程度。调查结果表明,75%的读者对于房地产行业前景表示乐观,有20%的读者表示中立,该杂志因此得出结论,目前社会群众对房地产行业的前景乐观。以下哪项如果为真,则
朱熹把教育分为小学和大学两个阶段,其中大学以()
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
Whathabithasthewomanrecentlyhad?
A、ProfessorSmithdoesn’tholdseminarsordiscussionsinhislectures.B、StudentssometimesfallasleepinProfessorSmith’sle
最新回复
(
0
)