首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为( )。 #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
74
问题
下列程序的运行结果为( )。
#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全国计算机二级
相关试题推荐
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
有如下定义:structperson{charname[9];intage;}structpersonclass[10]={"John",17,"Paul",19,
以下程序的输出结果是()#include<string.h>main(){chars1[]="123",s2[]="abc",ss[20]="010";strcat(ss+1,strcpy(s2,
下述对C语言字符数组的描述中错误的是()
关系可以有3种类型,即基本关系(又称基本表或基表)、查询表和【】。
软件测试的方法有动态测试、静态测试和【】13种。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
关系模型的数据操纵即是建立在关系上的数据操纵,一般有【】、增加、删除和修改四种操作。
假设在turboc2.0采用small模式编译如下程序main(){chara[4]={’a’,’b’};char*b="abc";printf("%d,%d",sizeof(a),sizeof(b));
对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度是#include<stdio.h>voidmain(){FILE*fp=fopen("TEST",);fputc(’A’,fp
随机试题
表面上看,美国目前所面临的公众吸毒问题和20世纪20年代所面临的公众酗酒问题很类似,当时许多人不顾禁止酗酒的法令而狂喝滥饮。但其实二者还是有实质性区别的:在大多数中产阶级分子和其他一些守法的美国人中,吸毒(包括吸海洛因和可卡因这样一些毒品)从来没有成为一种
初次见面者,握手的时间一般控制在_______s以内。
胃肠道疾病的影像学诊断的手段以下列哪一项为主
最易引起急性心力衰竭的心律失常是
患者,男,17岁。病咳月余,干咳少痰,或痰中带血丝,胸痛,潮热颧红,咽干口燥,舌质红,苔薄黄少津,脉细数。治以
患者巨大脾脏,白细胞计数显著增高,可达500×109/L,并见少许各种幼稚粒细胞,血小板计数极度增多。治疗应首选
人们出行的便捷与否和距站点的距离有关,按一般规律,每个站点的影响半径在()km之间,超过这个半径,人们就会到其他站点去。
单位、个人和银行办理支付结算必须使用按中国人民银行统一规定印刷的票据凭证和统一规定的结算凭证。未使用按中国人民银行统一规定印刷的票据,为无效票据;未使用中国人民银行统一规定格式的结算凭证。银行不予受理。
简述教育研究的伦理原则。
A、Thecinema.B、ProfessorHudson’shome.C、Hisdorm.D、Jane’shome.B由男士提到的…havetogotoProfessorHudson’splace可知,男士要去Hudson教
最新回复
(
0
)