首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*
admin
2016-10-28
53
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:
ABCDEF
ABCDEF
ABCDEF
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
void main()
{
//********error********
char s1[]="ABC
"DEF";
//********error********
char s2[]="ABCDEF";
//********error********
char s3[]="ABC"+
"DEF";
cout<<s1<<endl;
cout<<s2<<endl;
cout<<s3<<endl;
return;
}
选项
答案
(1)char s1[]="ABC" (2)char s2[]="ABC\ (3)char s3[]="ABC"
解析
(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++中,在一个字符串中最后一个字符为“\”,则标识它是续行符,下一行的字符是该字符串的一部分,所以在第一行的ABC后面添加“\”,即“char s2[]="ABC\”。
(3)字符串数组s3的赋值语句,错误提示“modi1.cpp(12):error C2110:cannot add two pointers”不能添加两个指针,不是用“+”来连接的,两个字符串变量之间不可以用“+”连接,所以这里删除“+”,即第3个标识下修改为“char s3[]="ABC"”。
转载请注明原文地址:https://kaotiyun.com/show/m7Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
若有以下程序:#include<iOStream>usingnamespacesstd;classA{public:A(){}A(inti){x1=i;
关于类模板,下列表述不正确的是
下列类的定义中,有()处语法错误。classBase {public:Base(){}Base(inti){data=i;
有以下程序:#include<iostream.h>classA{inta;public:A(inti){a=i;}void
若以下定义:structlink{intdata;structlink*next;}a,b,C,*p,*q;且变量a和b之间已有下图所示的链表结构。指针p指向
通过使用new和delete两个运算符进行的分配为【】存储分配。
下面的哪个选项不能作为函数的返回类型?
随机试题
一45岁已婚妇女,有糖尿病史,近日发现外阴痒,白带多。检查:白带黏稠,典型豆腐渣样,阴道壁充血,宫颈光滑。如镜检有假菌丝,首选药物是
关于热疗促进炎症消散和局限的机制,描述错误的是
下列对比剂中属非离子型对比剂的是
消食健胃药宜在何时服()
任何账务处理程序的第一步都必须将所有的原始凭证汇总形成汇总表,因此它都可以反映账户间的对应关系。()
登记注册地与实际管理机构所在地均在法国的某银行,取得的下列各项所得中,应按规定缴纳我国企业所得税的有()。
贾女士:我支持日达公司雇员的投诉。他们受到了不公正的待遇。他们中大多数人的年薪还不到10000元。陈先生:如果说工资是主要原因的话,我很难认同你的态度。据我了解,日达公司雇员的平均年薪超过15000元。以下哪项最为恰当地概括了陈先生和贾女士意见分歧的焦点?
简述游戏对儿童心理发展的影响。
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3
下面程序的输出结果是【】。#include<iostream.h>#include<math.h>classpoint{doublex;doubley;public:point(doublea,doub
最新回复
(
0
)