首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
35
问题
使用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全国计算机二级
相关试题推荐
下列运算符中全都可以被友元函数重载的是()
设有数组定义:char array []= "China";则数组array 所占的空间为
析构函数的特征包括
在长度为n的有序线性表中进行二分查找,需要的比较次数为
程序设计方法要求在程序设计过程中
当需要将一个函数boo1isnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
在面向对象方法中,类之间共享属性和操作的机制称为______。
( )是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
随机试题
简述证券投资基金的含义及特点。
A、分离因子B、比表面积C、介电常数D、比旋光度E、熔正巨影响大孔吸附树脂吸附的主要因素是
根据《城市污水处理及污染防治技术政策》中关于“污泥处理的有关技术和要求”,以下不符合的是()。
基金产品风险评价的主要依据不包括()。[2020年11月真题]
地方财政收入增加额最多的一年是()各项税收占地方财政收入比例最高的一年是()
中国服务业发展滞后,最大的制约是(),出路在于()。
A、 B、 C、 D、 B第一组每个图形顺时针旋转90°且增加一条直线得到下一个图形;第二组每个图形顺时针旋转90°且每个封闭区域增加一个“×”。
A.渗出B.白细胞渗出C.血管反应D.炎症介质的释放炎症过程的中心环节是
Aslongasherparentscanremember,13-year-oldKatieHarthasbeentalkingaboutgoingtocollege.Hermother,Tally,afinanc
It’sdifficulttoimaginetheseaeverrunningoutoffish.It’ssovast,sodeep,so【B1】______.Unfortunately,it’snot【B2】____
最新回复
(
0
)