首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
16
问题
有以下程序
#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://jikaoti.com/ti/pbi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在最坏情况下,下列排序方法中时间复杂度最小的是()。
若有下列定义和语句:char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
在C语言中,下列关于文件操作的叙述正确的是()。
已有定义int(*q)(),指针q可以()。
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。structst{chara[15];intb;doublec;};printf("%d
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
下列语句所定义字符串在内存中占的字节数是______。char*s="\’Name\’\\\’Age\’\n";
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
注射青霉素过敏导致的过敏性休克是
(2011年国家司法考试真题)2011年7月11日,A市升湖区法院受理了黎明丽(女)诉张成功(男)离婚案。7月13日,升湖区法院向张成功送达了起诉状副本。7月18日,张成功向升湖区法院提交了答辩状,未对案件的管辖权提出异议。8月2日,张成功向升湖区法院提出
行政处罚的目的是()。
《中华人民共和国水法》于2002年8月29日经第九届全国人民代表大会常务委员会第二十九次会议通过,以中华人民共和国主席令第74号发布,自( )起施行。
下列不属于无效合同的是()
对长期股权投资采用权益法核算时,被投资企业发生的下列事项中,投资企业应该调整长期股权投资账面价值的有( )。
或有负债应在资产负债表内予以确认。()
英国是个小国,但却是吸引全球投资资金流第二多的国家。这不仅仅因为英国是世界第五大经济体,更因为很多投资人视英国为通往欧洲大陆的一扇大门。公投结果使得将来英国与欧洲国家的贸易关系_________,而整个退欧谈判过程将至少需要2年,在这一期间所造成各种不稳定
在直接标价法,汇率升降与本国货币价值的高低是()变化。(中国人民大学2012真题)
TheInternetisawayoflifeforUScollegestudents.ArecentsurveybyHarrisInteractiveand360youthfoundthat93percen
最新回复
(
0
)