首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
44
问题
使用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://www.kaotiyun.com/show/G9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于虚函数的描述中正确的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;
以下程序运行后的输出结果是【】。#include<iostream>#include<string>usingnamespacestd;classY;classX{
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【】。
判断char型变量c是否为小写字母的正确表达式是
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
假定int类型变量占用两个字节,其有定义intx[10]={0,2,4};,则数组x在内存中所占字节数是
在C++语言中,不合法的实型数据的是
有三个关系R,s和T如下:其中关系T由关系R和s通过某种操作得到,该操作为
随机试题
中共十八届三中全会通过的《中共中央关于全面深化改革若干重大问题的决定》提出,坚持和完善公有制为主体,多种所有制经济共同发展的基本经济制度。以下关于这一基本经济制度的选项,内容正确的是()。
通常不引起尿液pH升高的是
关于项目可行性研究与工程造价的关系,下列说法中正确的是()。
公共建筑防火门应选用()。
我国出口信贷政策的基本内容是()。
采用物价指数法估测资产的重置成本时,所确定的重置成本是()。
资产评估报告是评估机构完成评估工作后出具的专业报告。该报告涉及国有资产的,须经过股东会或董事会确认后生效。( )
中国建设银行规定以保单质押贷款的,最长期限为()年。
例会制度的优点不包括()
AreyouinterestedinseeingthebeautifulfallfoliageofNewEnglandbuttiredoftrafficjamsandoverbookedhotels?Thenthi
最新回复
(
0
)