首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #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
29
问题
下列程序的运行结果为( )。
#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://jikaoti.com/ti/UsD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",a);}程序运行后的输出结果是
下列与队列结构有关联的是
以下定义数组的语句中错误的是
以下选项中关于C语言常量的叙述错误的是
有以下程序main(){chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i
下列叙述中正确的是
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intid,t;{inta[10]={5,4,
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
以下说法中正确的是()。
随机试题
男性1岁小儿,因阵发性咳嗽半月就诊,咳嗽为痉挛性,无百日咳接触史,胸片:右肺门密度增高之结节阴影伴右肺中叶肺不张,1:2000结核菌素试验硬结直径12mm,血沉35mm/h,对本病人最适合的处理
下列组合正确的是
下列叙述正确的是
A.热因热用B.寒因寒用C.通因通用D.塞因塞用E.寒者热之适用于热结旁流的治则是
关于房地产经纪合同默示条款的说法,正确的是:()。
平行承发包,又称为分别承发包,是指发包方根据()等因素,将建设项目按照一定的原则分解,将设计任务分别委托给不同的设计单位,将施工任务分别发包给不同韵施工单位,各个设计单位和施工单位分别与发包方签订设计合同和施工合同。
容积率=()。
根据真分数理论,信度系数与效度系数的关系为()
Maybeyouhavebeentomanycountries,butnowhereelse______suchabeautifulpalace.
Eveniftherearemorejobopporunitiesinsomecountries,Idon’tthinkthecrimeratewill______.
最新回复
(
0
)