首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char *t , char *s) { while(*t!=0) t++; while( (*t++ = *s++ )!=0 ) ; } main() { char ss[10]="ac
有以下程序 #include void fun(char *t , char *s) { while(*t!=0) t++; while( (*t++ = *s++ )!=0 ) ; } main() { char ss[10]="ac
admin
2019-12-17
45
问题
有以下程序
#include
void fun(char *t , char *s)
{ while(*t!=0) t++;
while( (*t++ = *s++ )!=0 ) ;
}
main()
{ char ss[10]="acc",aa[10]="bbxxyy";
fun(ss, aa);printf("%s,%s\n", ss,aa);
}
程序的运行结果是
选项
A、acc,bbxxyy
B、accbbxxyy,bbxxyy
C、accxxyy,bbxxyy
D、accxyy,bbxxyy
答案
B
解析
本题重点考察while循环语句的简单应用。函数fun()中,前一个while循环的作用是:如果形参指针t所指内容不为0,则让t增1,直到它指向0。后一个 while循环的作用是:将s所指内容赋给t所指地址,然后两者同时增1,直到赋给t的内容为0。由此可见,函数fun()的作用就是将形参s所指字符串连接到形参t所指字符串末尾,相当于库函数中的strcat()。主函数中使用fun()将数组aa中的字符串连接到了数组ss中原有字符串之后,所以执行完后,ss中的字符串为"accbbxxyy"。程序最后输出的结果是:accbbxxyy,bbxxyy。因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/jICp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intk;for(k=2;k==0;)printf("%d",k一一);则for循环体执行的次数是()。
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置卜的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入”abc4EFg”,则应输出”aBc4EFg”。注意:部分源程序存在文件PROGl.C中。请
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删
以下叙述中正确的是
下列定义数组的语句中,正确的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
在深度为7的满二叉树中,叶子结点的个数为
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
下面不属于软件工程的3个要素是
随机试题
CT图像空间分辨力的下降与下列哪种措施有关
(2003)钢筋混凝土构件的最小配筋率与以下哪些因素有关?Ⅰ.构件的受力类型;Ⅱ.构件的截面尺寸;Ⅲ.混凝土的强度等级;Ⅳ.钢筋的抗拉强度
建设项目工程分析方法不包括()。
设f(x)在[a,b]上连续,求证:
二次型f(x1,x2,x3)=x12+3x22+x32+2x1x2+2x1x3+2x2x3,则f的正惯性指数为____________.
在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PublicXAsIntegerPrivateSubCommandlClick()x=3Callf1Callt2
Momsaysshewillnotbeback______nextweek.
Firecanhelppeopleinmanyways.Btuitcanalsobeveryharmful(有害的).Firecankeepyourhouse(41),givelightandcookfo
WhichofthefollowingsentencesexpressesaPERMISSION?
Forthefirsttimeinhistory,evolutionhastakenabackseat.Thereisanongoingrealizationthathumanbeingsarecapableof
最新回复
(
0
)