首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: sizeof(str1)=5 sizeof(str2)=10 sizeof(str3)=1
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: sizeof(str1)=5 sizeof(str2)=10 sizeof(str3)=1
admin
2017-11-27
43
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
sizeof(str1)=5
sizeof(str2)=10
sizeof(str3)=1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
(1)不能删除assert()语句;
(2)只能修改后面的数字。
提示:assert()函数如果为假,则会产生一个中断异常。
#include
#include
void main()
{
char* str1="abc";
//********error********
assert(sizeof(Str1)==3);
cout<<"sizeof(Str1) = 5"<
char str2[10]="ab";
/zsert(sizeof(str2)==2);
cout<<"sizeof(Str2)=10"<
char str3=23;
//********error********
assert(sizeof(str3)==4);
cout<<"sizeof(Str3)=1"<
return;
}
选项
答案
(1)assert(sizeof(str1)==4); (2)assert(sizeof(str2)==10); (3)assert(sizeof(str3)==1);
解析
(1)assert()函数如果为假,则会产生一个中断异常。所以要让它正常执行输出结果,那么assert()函数就要为真,才不会产生中断异常。“assert(sizeof(strl)==3);”语句中“sizeof(str1)==3”为假,这个会使程序产生异常,不能正常执行。因为str1的值为abc但是它还有一个尾符,所以它的长度应该是4,而不是3,所以第1个标识下修改为“assert(sizeof(str1)==4);”。
(2)同(1),str2[10]说明,str2的空间为10,第2个标识下修改为“assert(sizeof(str2)==10);”。
(3)同(1),char str3=23;语句说明23是字符,占空间为1,所以修改为“assert(sizeof(str3)==1);”。
转载请注明原文地址:https://kaotiyun.com/show/hDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
以下程序的输出结果是()。#include<iostream.h>intfun(char*s){char*p=s;while(*p!=’\0,)p++:return(p-s):}void
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
下面程序输出的结果是【 】。#include<iostream>usingnamespaccstd;classA{public:voidshow(){tout<<"A!";}};
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
在长度为n的线性表中,寻找最大项至少需要比较【】次。
在长度为n的有序线性表中进行二分查找,需要的比较次数为
随机试题
肌梭传入纤维的神经冲动可
急进性肾小球肾炎主要的病理改变为
A、硝酸银试剂B、三苯四氮唑盐试剂C、苯胺-邻苯二甲酸试剂D、3,5-二羟基甲苯-盐酸试剂E、过碘酸加联苯胺使还原糖显棕黑色的显色剂是()。
建设工程档案移交应符合的要求包括( )。
发生铁路建设工程质量事故,建设、施工、监理单位应在事故发生后()小时内,向地区铁路监督管理局报告。
据虎门路东耗二村村民小组村民陈先生介绍,两年前,因修建广深沿江高速,包括他在内的26户村民近40亩土地(责任田和自留地)被征用。征用后,广深沿江高速以每亩15.2万元给予了社区补偿款,共600多万元。村小组的小组长多次表示,土地补偿款是集体所有,村小组将用
某中学在新生入学后,做了一项学生课余爱好调查,了解学生兴趣爱好,并依据学校教学计划,组建国学、器乐、生物、物理、航模等兴趣小组。其主要目的是()。
发展性评价的主要功能是()
假设你今天上午和朋友一起参观了一座现代化高中,该校示意图和你们的参观路线(图中的箭头所示)如下:请你写一篇日记,记述你们的参观过程。注意:词数100词左右。
WhichofthefollowingisNOTmentionedasanareainthebilateraltradebetweenChinaandArgentina?
最新回复
(
0
)