首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序: #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://kaotiyun.com/show/x3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidfun(int*s,int*P){staticintt=3;*p=s[t];t--;}voidmain()
在数据管理技术发展的三个阶段中,数据共享最好的是()。
C语言规定,在一个C程序中,main()函数的位置()。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
若变量已正确定义,以下选项中非法的表达式是
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
以下关于股票股利的表述中,正确的有()。
简述全连接端口扫描的原理和工作过程。
输血过敏反应大多数由何原因所致
血中还原红蛋白至少达多少时,皮肤黏膜可出现发绀
建设工程质量监督部门对某施工项目进行检查时,提出了若干检查要求,其中不属于质量监督部门职权范围的检查内容是()。
甲公司2007年发生如下业务:(1)向乙公司销售A产品一批(属应税消费品),开出的增值税专用发票上注明售价为100000元,增值税税率17%,消费税税率10%,成本60000元,已收到货款,并将提货单交给乙公司。(2)向丙公司销售B产
根据劳动争议调解仲裁法律制度的规定,劳动者与用人单位因确认劳动关系发生劳动争议的,应当自知道或应当知道其权利被侵害之日起一定期限内提出仲裁申请,该期限为()。
一个两位数,十位上的数字是个位上的数字的,把十位上与个位上的数字调换后,新数比原数大18,则原来这个两位数的两个数字之和是()。
等差数列{an}中a3,a8是方程2x3+3x-18=0的两个根,则数列{an}的前10项和S10为().
A、 B、 C、 D、 B
最新回复
(
0
)