首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’
admin
2013-02-23
93
问题
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’) str[b++]=str[a]; str
=’\0’;} void main() { char str[]="abcdef"; abc(str); printf("str[]=%s",str);}
选项
A、str[]=abdef
B、str[]=abcdef
C、str[]=a
D、str[]=ab
答案
A
解析
本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:从字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为“c”,若不是就执行一次数组元素的赋值过程,若字符为“c”就不执行。
转载请注明原文地址:https://kaotiyun.com/show/m6Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是______。main(){intm[][3]={1,4,7,2,5,8,3,6,9};inti,k=2;for(i=0;i<3;i++){printf("%d",
设有语句chara=’\72’;则变量a______。
若有以下定义,则表达式a*b+d-c值的类型为______。chara;intb;floatc;doubled;
有以下程序main(){intn[3],i,j;for(i=0;i<3;i++)n[i]=0;for(i=0;i<2,i++)for(j=0;j<2;j++)n[j]=n[i]+
分析下面函数swap(int*p1,*p2){int*p;*p=*p1;*p1=*p2;*p2=*p;}则该程序功能为()
软件生命周期中花费时间最多的阶段是()
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0]
函数count(head)统计链表的结点个数,head为表头指针,阅读程序,要求将整个if语句改成while循环控制结构,其形式为【】。#include<stdio.h>intcount(NODE*head){intn=0
下列数据模型中,具有坚实理论基础的是
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
随机试题
Access中,两个表之间的关系分为“一对一”、“一对多”和“多对多”三种类型。()
在原发性醛固酮增多症中常出现哪一项化验异常Liddle综合征时常出现哪一项异常
不良反应中不会出现免疫反应的降压药是
患者,男,15岁。畏寒,发热,全身乏力,食欲减退1周。体查:皮肤巩膜轻度黄染,肝脏右肋下1cm,质软,肝区有叩击痛。肝功能:ALT1480μmol/L,DBIL41μmol/L,既往体健,无肝炎病史。诊断应为
进行岩石锚杆抗拔试验时,出现下列()情况时虽可终止上拔试验,但不能把前一级荷载作为极限抗拔承载力。
下列关于资产负债率的论述中,错误的是()。
为了提高软件开发效率,开发软件时应尽量采用()。
Maryhasblendedtheingredients.
I’llgoifyou’regoing,______,I’dratherstayathome.
A、Theprofessorwilloftenextendthetimelimitforassignments.B、Thestudentswillgainextrascoresforhandinginassignmen
最新回复
(
0
)