首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为 #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
46
问题
下列程序的运行结果为 #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://jikaoti.com/ti/g5n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d/n",strlen(str));}
以下程序的输出结果是______。#include<stdio.h>main(){printf("%d\n",NULL);}
若输入字符串;abcde,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
有以下程序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;}则该程序功能为()
若有以下定义语句:doublea[5];inti=0;能正确给a数组元素输入数据的语句是()
已知大写字母B的ASCII码值是66,小写字母b的ASCII码值是98,则用八进制表示的字符常量’\142’是()
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
下面能正确进行字符串赋值操作的是
随机试题
载道说
为明确诊断,需要做的检查是在作低压灌肠时,灌入生理盐水不足500ml,便不能再灌入。此病人的诊断是(B)
关于腭小凹,叙述错误的一项是
某建筑边坡采用重力式挡土墙,如图8.9.2所示,墙高为6.0m,墙顶宽度为1.0m,墙底宽度为2.7m,墙后填土表面水平并且与挡土墙齐高,挡土墙重度为24kN/m3。已知挡土墙上考虑增大系数后的主动土压力Ea为100kN/m,作用在距基底为2.30m处。土
当事人违背诚实信用原则,在订立合同过程中有过错,给对方造成损失的,不论合同成立与否,应承担()的责任。
下列关于爆破器材运输的说法,正确的是()。
阅读下列文字。完成下列题。现在,明眼人一看就知道,相声明显竞争不过小品。为什么呢?我想,主要的原因,在于现代相声在思想性的追求上有些落伍,整体上不如小品的思想性深刻。按说,相声艺术发展到今天,在艺术上已经相当成熟了,说学逗唱的
Youcan’timaginewhatgreattroubletheyhave______theproblem
乡间读书过个年一近年关,苍茫的岁末时分总是格外地撩动着城里游子的心境。一时间周围总像有声音在急不可待地催促我踏上归家的行程,收拾好行李,常常丢三落四地忘却家人嘱咐携带的东西,却总忘不了整理好几册自己要读的书。说真的,再也没有比过年时到乡间,更能唤起我读中
Accordingtothespeaker,whatshouldthelistenersdoassoonaspossible?
最新回复
(
0
)