首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(char*s) { char*p=s; while(*p!=0)p++; return(p-s); } main() { printf("%d\n",fun("goodbye!")); }
有以下程序: #include<stdio.h> int fun(char*s) { char*p=s; while(*p!=0)p++; return(p-s); } main() { printf("%d\n",fun("goodbye!")); }
admin
2020-10-26
45
问题
有以下程序:
#include<stdio.h>
int fun(char*s)
{
char*p=s;
while(*p!=0)p++;
return(p-s);
}
main()
{
printf("%d\n",fun("goodbye!"));
}
程序的输出结果是( )。
选项
A、0
B、6
C、7
D、8
答案
D
解析
本题主要考查函数定义及调用,以及while循环语句。执行fun函数后,首先找到最后一个字符的地址,然后减去第一个地址得到的就是这个字符串的长度,因此本题答案为8。
转载请注明原文地址:https://www.kaotiyun.com/show/MJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有语句:char*line[5];,以下叙述中正确的是
以下选项中不属于C语言标识符的是
以下不能定义为用户标识符是
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
下面选项中的程序段,没有编译错误的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#definefix)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上
在面向对象方法中,不属于“对象”基本特点的是()。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
尼曼-匹克细胞形态学突出的特征是下列哪一项
强酸中毒应当:非腐蚀性毒物中毒,但神志清醒者,最好的方法应当是:
下列病变中,属于真性肿瘤的是
能与三氯化铁试剂反应的是
下列各项经济活动中,属于企业狭义投资的是()。
道路基层用水泥土宜采用()水泥稳定。
天然牛黄
对银行业金融机构的监事和高管,中国银监会应当实行任职资格管理。()
设则=().[img][/img]
下列各组词语中有错别字的一组是:
最新回复
(
0
)