首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为: ABCDEF ABCDEF ABCDEF 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//*
admin
2016-10-28
36
问题
使用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.h"voidmain(){inti=1,j=1,k=2;if((j++||k++)&&i++)c
下面关于对象概念的描述中,()是错误的。
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
以下程序的执行结果是______。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fi1(’*’);
下列运算符中全都可以被友元函数重载的是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
以下运算符中不能重载的运算符是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
下列不属于固定义齿特点的是
生理性胎黄的特点是( )。
A、广藿香B、薄荷C、青蒿D、益母草E、槲寄生表面黄绿色,节膨大,2~5叉状分枝的药材为
能源转化过程中最容易产生污染的环节是以下()环节。
()不属于基金净值公告中需要披露的信息。
继“211限时达”(所谓211限时达,主要含义为晚上11点之前下订单,转天上午11点之前送达;上午11点之前下订单,当天晚上11点之前送达。物流费用与其他电商基本持平或略低)之后,电商平台丙商城在物流配送上再度发力,推出了极速达一日多送服务,每单快递费49
游戏发展的价值表现在两个方面,一是______发展的价值,二是______发展的价值。
如何深化医疗卫生体制改革,提高医疗卫生服务的能力?
两台主机处于掩码为255.255.255.224的同一子网中。如果一台主机的IP地址为205.113.28.85,那么另一台主机的IP地址可以为()。
Theadvantagesanddisadvantagesofalargepopulationhavelongbeena(n)【C1】______ofdiscussionamongeconomists.Ithasbeen
最新回复
(
0
)