首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序段: #include <iostream> using namespace std; int main() { char b[] = "Hello,you"; b[5] = 0; cout
有下列程序段: #include <iostream> using namespace std; int main() { char b[] = "Hello,you"; b[5] = 0; cout
admin
2010-06-06
40
问题
有下列程序段: #include <iostream> using namespace std; int main() { char b[] = "Hello,you"; b[5] = 0; cout<<b<<end1; return 0; } 执行此程序后,得到的输出结果是( )。
选项
A、Hello,you
B、Hello0you
C、Hello
D、0
答案
4
解析
本题考核字符数组的特性。本题表面上看起来很简单,其实不然,出题者在题中隐藏了一个陷阱。常见的错误答案是:字符数组b初始化后,得b[5]=’’,执行“b[5]=0;”后,把0代替b[5]中的’,’即可。最后输出整个字符串“Hello0you”。下面是正确解答:在C++语言中规定:以字符’0’作为字符串结束标志。语句“b[5]=0;”就相当于语句b[5]=’\0’,即在数组b的b[5]加上了字符串结束标志,故执行该语句后,数组中存放的内容变为Hello。
转载请注明原文地址:https://kaotiyun.com/show/2rjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
已知:intc[3][4];,则对数组元素引用正确的是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x=%d,y=%d’’,x,y);
对于循环队列,下列叙述中正确的是()。
已知“inta=6;”则执行“a+=a-=a*a;”语句后,a的值为()。
以下关于return语句的叙述中不正确的是()。
标准库函数fgets(s,n,f)的功能是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
算法的空间复杂度是指()。
下面不属于软件测试实施步骤的是()。
随机试题
古书中男子手里常握有“三尺”,它通常指()。
操作性条件反射理论的创始人是()
男性,28岁,反复上腹隐痛、泛酸5年,最可能的诊断是
A.暂停或减慢注射,必要时口服异丙嗪25mg或肌内注射地塞米松10mgB.皮下注射肾上腺素0.5~1.0ml,或氨茶碱0.25mg加10%葡萄糖10ml注射C.静脉或肌内注射盐酸苯海拉明20mg,或肌内注射异丙嗪25mgD.加大剂量注射E.换用其他
从中药中提取对热不稳定的成分宜用()。
隧道厚度最直接、最准确的检测方法是()。
正常情况下,最低保修期为2年的工程有()。
寄售方式中代销人需承担风险。()
Linux系统中实现防火墙功能的命令或模块是()。
在实际的教学过程中,主要的直观方式有()。
最新回复
(
0
)