首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
有以下程序 #include int fun( char *s ) { char *p=s; while (*p !=0 ) p++; return ( p-s ); } main() { printf( "%d\n", fun( "goodbey!"
admin
2015-07-28
51
问题
有以下程序
#include
int fun( char *s )
{ char *p=s;
while (*p !=0 ) p++;
return ( p-s );
}
main()
{ printf( "%d\n", fun( "goodbey!" ) ); }
程序的输出结果是( )。
选项
A、8
B、6
C、0
D、7
答案
A
解析
函数fun()中的while循环的逻辑是如果指针p没有到达字符串末端,则指针p一直向后移动。循环结束的时候,*p==?\0?,数组名s为一指针常量,始终指向字符数组的首地址,所以p-s则返回的是字符数组s中有的字符个数(不包含结束标识符),所以输出结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/pzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculde#inculdestrtictA{inta;charB[10];douBlec;};voidF(structAt);main(){structAa={1001,”zhangDa”,1
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
结构化程序设计的3种基本结构分别是顺序、选择和______。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,b);printf("%d",p);}intf(a,b
设有以下语句:charstr1[]="string"mstr2[8],*str3,*str4=="string";则______不是对库函数的正确调用。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
下面关于完全二叉树的叙述中,错误的是______。
下面不属于软件设计原则的是______。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<
随机试题
下面有关计算机操作系统的描述中,正确的是________。
某多道程序设计系统配有一台处理器和两台外设I01、I02,现有3个优先级由高到低的J1、J2、J3都已装入了主存,它们使用资源的先后顺序和占用时间分别是:J1:I02(30ms),CPU(10ms);I01(30ms),CPU(10ms);J2
胃癌胃大部切除术后患者的饮食如何恢复?
论述食物链与食物网是怎样构成的。
A、药物随胆汁进入小肠后被小肠重吸收的现象B、药物在进入体循环前被肝代谢的现象C、一种药物的不同制剂在相同试验条件下,给相等剂量,其吸收速度和程度无明显差异D、以静脉注射剂为参比制剂所得的生物利用度E、以吸收好的制剂为
双代号网络计划时间参数不包括( )。
下列各项中,属于留存收益的是()。
年末,华力公司主管财务会计工作的副总经理王某召集财务部部长李某及相关人员开会,重点研究本年财务决算的相关事宜,同时财务部汇报几项工作,由领导决定。以下是会议期间的部分发言:王某:受金融危机的影响,公司今年的内销及外销均大幅度下滑,亏损已成定局。财务部正在
布卢姆等人受到行为主义和认知心理学影响,将教育目标分为()三个领域。
Opinionpollsarenowbeginningtoshowthatwhoeveristoblame,andwhateverhappensfromnowon,highunemploymentisprobabl
最新回复
(
0
)