首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并 使程序输出的结果为 sizeof(s1)=5 sizeof(s2)=10 sizeof(s3)=1 注意:不要改动main函数
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并 使程序输出的结果为 sizeof(s1)=5 sizeof(s2)=10 sizeof(s3)=1 注意:不要改动main函数
admin
2020-10-21
21
问题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并
使程序输出的结果为
sizeof(s1)=5
sizeof(s2)=10
sizeof(s3)=1
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
(1)不能删除assert()语句。
(2)只能修改后面的数字。
提示:assert函数如果为假,则会产生一个中断异常。
试题程序:
#include
#include
void main()
{
char*s1="abe";
//******error******
assert(sizeof(s1)==3);
cout<<"sizeof(s1)=5"<
char s2[10]="ab":
//******error******
assert(sizeof(s2)==2);
cout<<"sizeof(s2)=10"<
char s3=23;
//******error******
assert(sizeof(s3)==4);
cout<<"sizeof(s3)=1"<
return;
}
选项
答案
(1)应改为“assert(sizeof(s1)==4);”。 (2)应改为“assert(sizeof(s2)==10);”。 (3)应改为“assert(sizeof(s3)==1);”。
解析
assert函数如果为假,则会产生一个中断异常。所以要让它正常执行输出结果,那么assert函数只有为真,才不会产生中断异常。“assert(sizeof(s1)==3);”语句中“sizeof(s1)==3”为假,这会使程序产生异常,不能正常执行。因为str1的值为abc,但是它还有一个尾符,它的长度应该是4,而不是3,所以在第1处修改为“assert(sizeof(s1)==4);”。str2[10]说明,str2的空间为10,在第2处修改为“assert(sizeof(s2)==10);”。char str3=23;语句说明23是字符,所占存储空间为1,所以修改为“assert(sizeof(s3)==1);”。
转载请注明原文地址:https://kaotiyun.com/show/Dfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
有如下程序:#includeusingnamespacestd;voidfun(int&x,inty){intt=x;x=y;y=t;)intmain(){inta[2]={1,2}
下面关于派生类的描述中错误的是()。
下面描述中,不属于软件危机表现的是()。
有如下类定义:classSample{public;Sample(intx):ref(x){}//①private:Sample():ref(0){}//②sta
有如下程序:#includeusingnamespacestd;classXA{inta;public:staticintb;XA(intaa):a(aa){b++;}~XA(){}intget(){retu
下列运算符中,不能被重载的是()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
随机试题
荣誉激励的作用显著,在应用时的要求包括()
与常规影像设备比较,CT具有较高的密度分辨力,它与什么无关
细胞因子所不具备的作用特点是()。
该患者可能诊断为( )。如腹部平片提示横结肠扩大,结肠袋消失,提示( )。
2003年2月15日,张某经列车员的允许,从河北省的一个无人售票的小站,未买票登上了某铁路局由北京西站开往石家庄的列车。上车后列车经过安县时,个体商贩王某冒充列车服务人员,在列车上开始出售啤酒,该啤酒系贾县啤酒厂生产的假冒“大力”牌啤酒。旅客李某看到王某穿
根据我国动植物检疫法规的规定,输出动植物、动植物产品和其他检疫物的检疫依据有()。
刑事强制权是为了保证刑事诉讼的顺利进行,由公安机关对犯罪嫌疑人、被告人行使强制的权力。下列属于刑事强制权的有()。
×××××××××××××(标题)各区县人民政府,市府各委办局,市各直属单位:2003年,在市委、市政府领导下,全市上下以“三个代表”重要思想为指导,认真学习贯彻党的十六届三中全会和全国再就业工作座谈会精神,与时俱进,开拓创新,劳动和社会保障工作
窗体上有名称分别为Text1、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Text1中输入“Form1ist”,然后单击命令按钮,执行如下程序:PrivateSubCommand1Click()Text2.Text=
Whatdoestheauthormainlydiscussinthispassage?WhichofthefollowingisNOTamongthe"improperways"mentionedinthep
最新回复
(
0
)