首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #include<stdio.h> void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=’\0’;i++) if(str[i]
下列程序的运行结果为( )。 #include<stdio.h> void abc(char*str) { int a,b,i,j; for(i=j=0;str[i]!=’\0’;i++) if(str[i]
admin
2020-11-27
41
问题
下列程序的运行结果为( )。
#include<stdio.h>
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
解析
本题考查函数调用的参数传递。通过函数abc的执行,将字符串中的字母a去掉,保留剩下的,由于是通过指针调用,所以改变字符串的结果。
转载请注明原文地址:https://kaotiyun.com/show/ad3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序#includeintf(intx,inty){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf("%d\n",d);}程序运
有以下程序main(){inta=3;do{printf("%d,",a-=2);}while(!(-a);printf("\n");}程序运行后的输出结果是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?(’’**%d\n’’):(’’##%d\n’’),i);
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
以下叙述中错误的是
以下叙述中正确的是
以下正确的说法是()。
在C语言中,以下说法不正确的是()。
随机试题
______是指用不同形式的直观材料或事例说明事物的本质属性,即变换同类事物的非本质特征,以便突出本质特征。
权能分治
同业拆借拆入资金最长期限为3个月的金融机构,不包括()
上颌中切牙的唇面通常位于切牙乳突中点前
混凝土浇筑时其自由落下高度不应超过2m,其原因是:(2013年第86题)
关于基坑井点降水井点布置说法,正确的是()。
下列属于涉税服务关系自然终止的情形有()。
社会学习理论认为,人类学习的实质应当是操作性学习。()
刑法有广义刑法与狭义刑法之分。广义的刑法包括()。
下列关于this指针的描述中,正确的是()。
最新回复
(
0
)