首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "good
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "good
admin
2020-05-19
53
问题
有以下程序
#include
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是
选项
A、0
B、6
C、7
D、8
答案
C
解析
本题主要考查了函数定义及调用,以及while循环语句,执行fun函数后,首先是找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,所以本题答案为8。
转载请注明原文地址:https://kaotiyun.com/show/8uCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于#include的叙述中正确的是()。
关于函数参数的叙述中正确的是()。
若有定义语句:inta,b,c,,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
若有定义:inta,b;,通过语句scanf(“%d;%d",&a,&b);能把整数3赋给变量a、5赋给变量b的输入数据是()。
设有定义:charP[]={’1’,‘2’,‘3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
以下选项中,不合法的C语言用户标识符是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf("%d\n",size
下面属于软件设计阶段产生的文档是()。
随机试题
生产制造商使用自己的销售队伍直接把产品销售给顾客叫做()
冷藏保存电解质分析的标本,会引起
糖皮质激素治疗肾病综合征最重要的作用机制是
缺牙间隙的近远中距、龈距小时,人工牙应选用
某铁路局2018年完成的总运量为500亿换算吨公里,运输总支出为60亿元,其中固定支出占70%。2019年该局改善了运输组织方式,使得换算周转量比去年增加20%,固定支出无变化。2018年该铁路局的单位可变运输支出为()元/万换算吨公里。
下列项目中,不属于不定期且全面清查的是()。
政治表达是指公民在行使政治权利的过程中,通过宪法手段和机会来表示自己的政治态度,从而影响政府改革。根据上述定义,下列不属于政治表达的是()。
社会主义的根本任务是解放和发展生产力。确立这一根本任务的依据包括()。
基于ARM内核的嵌入式芯片中包含互连通信组件,下面列出的()不属于互连通信组件?
Waterisakindofchemicalsubstance.
最新回复
(
0
)