首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: sizeof(str1)=5 sizeof(str2)=10 sizeoffstr3)=1
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: sizeof(str1)=5 sizeof(str2)=10 sizeoffstr3)=1
admin
2017-03-22
36
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
sizeof(str1)=5
sizeof(str2)=10
sizeoffstr3)=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";
//********error********
assert(sizeof(str2)==2);
cout<<"siZeof(str2)=10"
<
char str3=2 3;
**********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()函数就要为真,才不会产生中断异常。“assen(sizeof(str1)==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/G9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有如下程序:#include<iostream>usingnamespacestd;ints=O;classsample{staticintn;public:sample
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
下面关于虚函数的描述中正确的是
下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount{staticintn;public:
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
对建立良好的程序设计风格,下面描述正确的是
请将下列模板类Data补充完整。templateclassData{public:voidput(Tv){val=v;}【】get()//返回数据成员val的值,返回类型不加转换{returnval;}private:T
有如下程序:#includeusingnamespacestd;classAA{public:AA(){tout
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
请将下面的类Date的定义补充完整,使得由语句:DateFirstDay;定义的对象FirstDay的值为2010年1月1日。classDate{public:Date(______):year(y),month(
随机试题
张明拍摄了很多摄影作品,希望借助PowerPoint将优秀作品在公司活动中进行展示。这些优秀的摄影作品保存在考试文件夹中,并以Photo(1).jpg-Photo(12).jpg命名。现在,按照如下要求在PowerPoint中完成制作工作:将考试文件夹
污水潜水电泵WQN32—15—4中的“15”表示()。
________要求人们讲究公共卫生,保护自然环境和人文环境。
患者李某,女,32岁,反复腹泻半年,3天前又发作,大便黄色稀便,带脓血,每天8~10次。大便常规:RBC+/HP,WBC+++/HP,PC+/HP。医生诊断为慢性菌痢,急性发作型。慢性菌痢是指菌痢的病程超过
A.医师在执业活动中,人格尊严、人身安全不受侵犯B.医师在执业活动中,应当遵守法律、法规,遵守技术操作规范C.对医学专业技术有重大突破,作出显著贡献的医师,应当给予表彰或者奖励D.医师应当使用经国家有关部门批准使用的药品E.对考核不合格的医
下列不属于成本管理的意义的是()。
甲公司是一家上市公司,注册资本为1亿元。甲公司最近3个会计年度连续盈利,最近3年公司实现的年均可分配利润达到3000万元,自2009年以来没有以任何形式向股东分配利润。2012年2月1日,在公司股东大会上,董事会提交了如下议案:(1)增选公司董事的方案:
如果人体缺碘,就会发生甲状腺肿大,俗称“大脖子病”。过去我国缺碘人口达7亿多,从1994年起我国实行食盐加碘政策。推行加碘盐十多年后,大脖子病的发病率直线下降,但在部分地区,甲亢、甲状腺炎等甲状腺疾病却明显增多。有人认为,食盐加碘是导致国内部分地区甲状腺疾
一种转基因的新品种水果有良好的口感和更丰富的营养,考虑到人们对转基因副作用的担忧,要采取一定措施来推广这种新品种水果。以下哪项最有利于推广这种新品种水果?
Youandyourparentscanstopworrying—Pasteur,Edison,Darwinandlotsmorewerefarfrombeinggeniusesintheirteens.Hi
最新回复
(
0
)