首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> #include <string> using namespace std; int main ( ) { char b1[8] = "abcdefg";
有以下程序: #include <iostream> #include <string> using namespace std; int main ( ) { char b1[8] = "abcdefg";
admin
2010-03-29
33
问题
有以下程序: #include <iostream> #include <string> using namespace std; int main ( ) { char b1[8] = "abcdefg"; char b2[8],*pb=b1+3; while (--pb>=b1) strcpy (b2, Pb) ; cout<<strlen (b2) <<end1; return 0; } 程序运行后的输出结果是( )。
选项
A、8
B、3
C、1
D、7
答案
8
解析
本题考查常用字符串函数的熟悉程度。先来了解程序中的两个字符串函数:
①函数strcpy()的函数原型为:char*strcpy(char*strDest,const char*strSrC) ;,其功能是复制strSrc所有字符到strDest,并返回strDest。
②函数strlen()的函数原型为:size t strlen(const char *string);,其函数功能为:返回string的长度,不包括结束字符’\0’。
再看程序:程序首先定义了一个字符数组b1和一个指针pb,并让指针pb指向数组中的b1[3]。由于在while语句中,每次循环都是把指针pb所指向的字符串复制到数组b2中,所以可以不考虑循环的中间过程,直接分析最后一次循环。循环体中的最后一次循环条件是pb==b1,即指针pb指向了数组元素b1[0],此时把指针pb所指向的字符串复制到数组b2中,就相当于把数组b1中的字符串复制到数组b2中。所以最后数组b2中保存的就是数组b1中的字符串,其长度为7(不包括字符串结束符号’\0’)。
转载请注明原文地址:https://kaotiyun.com/show/9Xjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2‖c--!=3)printf("%d,%d,%d\n",a,b,c);el
已定义以下函数intfun(int*P){return*P;}fun函数的返回值是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
在关系模型中,每一个二维表称为一个
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
在软件开发中,需求分析阶段产生的主要文档是()。
下列特征中不是面向对象方法的主要特征的是()。
随机试题
下列几项是施工总承包管理模式与施工总承包模式相比具有的优点,错误的是()。
绝大多数的突出,在突出发生前都有预兆,没有预兆的突出是极少数。突出预兆可分为有声预兆和无声预兆。下列选项中属于有声预兆的是()。
在表外项目的处理中,与贸易相关的短期或有负债,主要指有优先索偿权的装运货物作抵押的跟单信用证,信用转换系数为50%。()
根据会计人员回避制度的规定,国有企业会计机构负责人的直系亲属不得担任本单位的任何会计职务。()
近日,王月成了石家庄乃至全闰的名人——她在石家庄九中街路旁的树上和电线杆上,创作了一些惟妙惟肖的美术作品。因为她的“树洞嘶”,石家庄九中街已经成了一个“景点”,每天来此欣赏“树洞画”的市民络绎不绝。她的“树洞画”经媒体报道后迅速在全同引起关注,各大门户网站
Robertoftenasksus__________hisChinese,sohisChineseismuchbetterthanbefore.
文化从一种习俗和个人创造力而来,转变为通过系统规范的教育而获得,这在隋唐时代有了显著表现,那就是科举考试的发明和普及。科举考试固然为国家迅速培养自己需要的人才提供了便利,但这种功利性的培养必然是扼杀文化的原创力。所谓教育愈多,愈加扼杀灵性,远离一个民族固有
下面诗句如按写作的时间先后排列,正确的一组是:①羽扇纶巾,谈笑间,樯橹灰飞烟灭。②不狩不猎,胡瞻尔庭有县狟兮。③安得广厦千万间,大庇天下寒士俱欢颜。④君当作磐石,妾当作蒲苇。⑤与天地兮比寿,与日月兮齐光。⑥峰峦如聚,波涛如怒,山河表里潼关路。
特别提款权(SDRs)(东北财经大学2006年)
下列数据模型中,具有坚实理论基础的是
最新回复
(
0
)