首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
有以下程序: #include<stdio.h> void fun(char*a,char*b) {while(*a==’*’)a++; while(*b=*a){b++;a++;} } main() {char*s="*****a*b****",t[80
admin
2021-04-28
19
问题
有以下程序:
#include<stdio.h>
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/IDz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
以下定义数组的语句中错误的是
有以下程序#includemain(){inti,j,m=55;for(i=1;i
设有定义语句int(*f)(int);则以下叙述正确的是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行sT”要求的是()。
下面描述中错误的是
以下选项中非法的C语言字符常量是
面向对象方法中,继承是指
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
下面对对象概念描述正确的是()。
随机试题
Jolt通过大量伪造的ICMP和UDP导致系统变的非常慢甚至重新启动,这种攻击方式是____________?
首先阐述了“公共关系咨询”这一概念的是()
在Word2003中,正常情况下,段落内的每一行都是根据页面宽度自动换行。若需要在段落内的某个位置强制换行,但不拆分段落,则可插入_______。
《麦琪的礼物》运用的结构方法是【】
患者,女,40岁。月经或前或后,烘热出汗,五心烦热,头晕耳鸣,神疲乏力,舌红苔薄,脉细数。治疗应首选()
A、成型材料B、增塑剂C、增稠剂D、遮光剂E、溶剂制备空胶囊时加入下列物质的作用是山梨醇是
以出让方式取得的工业用地使用年限最高为:(2017年第18题)
安全生产责任追究是国家法律规定的一项法定制度,根据责任人员在事故中承担责任的不同,分为直接责任者、主要责任者和______。
简述360度考评的实施程序及其工作内容。
A、Therearemanyvisitorsthere.B、Therearemanystudentsthere.C、Therearemanyoldstreetsthere.D、Therearemanybicycles
最新回复
(
0
)