首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #include void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=‘\0’;i++) if(str[i]!
下列程序的运行结果为( )。 #include void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=‘\0’;i++) if(str[i]!
admin
2013-02-23
46
问题
下列程序的运行结果为( )。
#include
void abc(char*str)
{ int a,b,i,j;
for(i=j=0;str
!=‘\0’;i++)
if(str
!=‘a’)
str[j++]=str
;
str[j]=‘\0’:
}
void main()
{ char str[]=“abcdef”;
abc(str);
printf(“str[]=%s”,str);
}
选项
A、str[]=bcdef
B、str[]=abcdef
C、str[]=a
D、str[]=ab
答案
A
解析
本题涉及字符数组和指针两个知识点:①在C语言中,字符数组在存放字符串时会自动在末尾加上‘\0’,所以题中数组str有11个元素;②ptr指向数组str的首地址,ptr+10是指向str[10],*(ptr+10)是引用str[10]的值(即结束符‘\0’)。
转载请注明原文地址:https://kaotiyun.com/show/gsJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是#defineMIN(x,y)(x)<(y)?(x):(y)main(){inti=10,j=15,kk=10*MIN(i,j);printf("%d\n",k);}
以下程序的输出结果是voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
在下列叙述中,错误的一条是()
下列选项中,不属于模块间耦合的是()
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是______。
数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中,______不是数据库阶段的特点。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
以下程序的输出结果是()main(){charss[16]="test\0\n\"";printf("%d,%d\n",strlen(ss),sizeof(ss)):}
随机试题
A.从绝经前一段时间,出现与绝经有关的内分泌、生物学改变及临床特征时到绝经后12个月B.绝经前的整个生殖期C.由于卵巢功能丧失而使月经永远的停止,要连续闭经12个月,同时没有明显的病理改变或其他的生理原因D.指最后一次月经后的时期,至生命的终结E.
窝沟龋中最多的致龋菌为
发热为午后夜间低热,其病机是
起重机的吊钩危险断面的磨损量达到原来的()时,应及时报废,绝对不可采取补焊的办法来增大断面面积。
组织部门接到举报,表示某国有企业单位负责人胡某在任职期间有违法行为,经过该地区财政、审计、统计方面组成的联合调查组的全面考察,发现:(1)该公司设置大小两套账,大账对外,小账对内。(2)两个月前,打击压制坚持原则的会计工作人员郑某,将其
评价利润中心业绩时,不适合部门经理的评价,而更适合评价该部门业绩的评价指标是()。
下面乐段中,除运用了并列单二部曲式之外,还具备哪种创作手法?()
下列句子中,对“不夸己能,不扬人恶,自然能化敌为友”理解正确的是()。
Goodadviceislikemedicineforthesoul.Whatkindof【C1】______haveyourecentlyreceived?Whodoyougotogeladvice?Doyou
教师进行教学工作的基本程序有()
最新回复
(
0
)