首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序: #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全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
有以下程序:#inelude<stdio.h>intfun(inta,intB){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}
程序流程图中带有箭头的线段表示的是()。
下面结构体的定义语句中,错误的是()。
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符“*”补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
设有定义:intx[10],*p=x,i;,若要为数组x读入数据,以下选项正确的是()。
下列说法正确的是()。
以下叙述中错误的是()。
一个算法应当具有五个特性,以下叙述中正确的是()。
随机试题
施工合同履行中,承包商可索赔利润的索赔事件包括()。
《工伤保险条例》规定,劳动能力鉴定由用人单位、工伤职工或者其近亲属向()提出申请。
在固定资产折旧到期(),要将固定资产账面净值扣除预计的残值后的净额平均摊销。
下列有关行政复议的表述中,不符合规定的是( )。
将下列图形绕其对角线的交点逆时针旋转90°,所得图形一定与原图形重合的是()
《学记》中“道而弗牵,强而弗抑,开而弗达”体现的教学原则是()
对本位币的理解正确的是()。
在普通话中,/i/只有一个音位变体。()
垄断价格不可能长期高于产品的价值或生产价格.这是因为垄断价格()
Afterwalkingforhalfanhour,sherealizedthatshe______inthewrongdirection.
最新回复
(
0
)