首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; int main ( ) { char s1[10],s2[10]; char *p=s1,*q=s2;
有以下程序: #include <iostream> using namespace std; int main ( ) { char s1[10],s2[10]; char *p=s1,*q=s2;
admin
2010-03-29
23
问题
有以下程序: #include <iostream> using namespace std; int main ( ) { char s1[10],s2[10]; char *p=s1,*q=s2; cin>>s1>>s2; while (*p ! =’ \0 ’ ) p++; while (*q!=’\0’) *p++=*q++; *p=’\0’; cout<<s1<<end1; return 0; }
选项
A、abcd0ghij
B、abcd0ghij0
C、abcd
D、abcdghij
答案
8
解析
程序定义两个字符串指针p和q,并使指针分别指向字符串数组s1和s2。数组s1和s2通过输入的字符串赋初值。程序中第1个while语句,用来计算s1的长度,并把指针p移到数组s1的最后一个元素。第2个while语句,是将数组s2中的字符串合并到数组s1的后面。语句“*p’\0’;”,是合并后的字符串s1的结束标志。所以最后s1中的字符串为abcdghij。
转载请注明原文地址:https://jikaoti.com/ti/aDW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言规定,在一个C程序中,main()函数的位置()。
若变量已正确定义,以下选项中非法的表达式是
下列说法正确的是()。
下列叙述中错误的是()。
以下选项中关于程序模块化的叙述错误的是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
在C语言程序中,以下说法正确的是()。
下列说法正确的是()。
随机试题
急性广泛前壁心肌梗死患者,发病5小时入院,首选以下哪项治疗
中药的酸水提取液碱化后用氯仿萃取,氯仿层再用酸水萃取,酸水层加碘一碘化钾试剂,能生成红棕色沉淀的是
按我国抗震设防水准,下列关于众值烈度的叙述正确的是()。
甲租赁乙汽车一辆,约定租期为8个月。下列表述不正确的是()。
若无差异曲线上的任意一点的斜率为1/2,这意味着消费者有更多X时,他更愿意放弃()单位X而获得1单位Y。
生活中,我们应该学会一些自救和互救的技能。下列有关意外事故的处理不正确的是()。
教师在班级建设和管理时,不正确的做法是()。
若有如下语句:structa{charx[10]inty;}s,*t;t=&S;则对结构体变量s中的成员y的正确引用是()。
CanIhelpyou?That’sallfight.
A、ItteachestheforeignchildrenEnglish.B、Itteachesthechildrenforeignlanguages.C、Ittrainstheteachersforforeignlan
最新回复
(
0
)