首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
有以下程序 #include void fun( char *a, char *b ) { while( *a==’*’ ) a++; while( *b=*a ){ b++;a++; } } main() { char *s="*****a
admin
2015-07-31
32
问题
有以下程序
#include
void fun( char *a, char *b )
{ while( *a==’*’ ) a++;
while( *b=*a ){ b++;a++; }
}
main()
{ char *s="*****a*b****" , t[80];
fun(s,t); puts(t);
}
程序的运行结果是( )。
选项
A、ab
B、a*b
C、*****a*b
D、a*b****
答案
D
解析
在函数fun(char *a,char *b)中,while(*a==’*’)a++的功能是:如果*a的内容为’*’,则a指针向后移动,直到遇到非’*’字符为止,退出循环进入下一个while循环,在while(*b=*a){b++;a++;}中,把字符数组a中的字符逐个赋给字符数组b。所以在主函数中,执行fun(s,t)语句后,字符数组t中的内容为"a*b****"。因此D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/YnDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中O≤i<10)inta[10]={0,1,2,3,4,5,6,7,8,9,},*p=a;
在循环中,continue语句与break语句的区别是:______语句只是结束本次循环,然后进行循环的条件判定。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列叙述中,错误的是()。
下列叙述中正确的是()。
下列描述错误的是()。
设有下列二叉树:对此二叉树中序遍历的结果为()。
有下列二叉树,对此二叉树前序遍历的结果为()。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
含砷的药材有
案情:某年1月,张某不慎遗失其背包,内有其名贵钻石项链一条。李某拾得后,按照背包内的名片所示积极寻找失主,与张某取得了联系,将钻石项链归还给了张某。同年5月,张某与赵某结婚。张某、赵某合计开设一家书吧,书吧办理工商登记注明的个体工商户开办人为张某。
下列表述中,不正确的有()。
发明专利权的期限为20年,实用新型专利权和外观设计专利权的期限为10年,均自公告之日起计算。()
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
Microblogging(微博)appearedin2006andhasmovedfromitsearly,perceivedlimitationstogrowinpopularityandbecomeapowerfu
Ifthepopulationof’theearthgoesonincreasingatitspresentrate,whenwillweuseupalltheoilthatdrivesourcars?A
A、$10.B、$84.C、$94.D、$178.B对话最后,女士询问价格,男士回答这件连衣裙上周的价格为94美元,但是现在搞促销,只需要84美元。
A、Adrivingtest.B、Atrafficaccident.C、Apolicemovie.D、Thebestwaytomakesignals.B主题推断题从对话的关键词themess、drivingcareles
Howdowegetmorepeopletoincreasetheirconsumptionofiron-richfoods?Manynutritionists【C1】______theincreaseofanumber
最新回复
(
0
)