首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序:
#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://kaotiyun.com/show/MJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={6,7,
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
以下叙述中错误的是
有以下程序,程序运行后的输出结果是#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);}
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
下列关于C语言文件的叙述中正确的是
以下选项中,值为1的表达式是
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
随机试题
TheThinkingHabitThatChangedMyLifeIrememberoneeveningthreeyearsago,whenmylifewasverydifferent.Iwasoverw
术后注射止痛剂前应评估()
一小区已建有A幼儿园,为满足需要,某区人民政府拟在该小区内再建一所幼儿园。张某和李某先后向某区人民政府提出申请,张某获批准。下列哪一种说法是正确的?
依据《环境影响评价技术导则地面水环境》,关于水污染源简化的条件,表述正确的是()。
某地区第一、二、三产业的产值等数据如下:第一产业总产出450亿元,中间投入为185亿元;第二产业总产出880亿元,中间投入占总产出的比率为34%;第三产业各部门营业盈余为480亿元;劳动者报酬900亿元,其中应付工资占80%;生产税净额268亿元,其
关于交易所上市基金(ETF)特征,下列说法错误的是()
根据《公司债券发行与交易管理办法》的规定,合格投资者应当具备相应的风险识别和承担能力,能够自行承担公司债券的投资风险,并符合一定资质条件。下列投资者符合该资质条件的有()。
近日有政府出台《见义勇为奖励和保护条例》,明确规定见义勇为受益人应对恩人答谢、予以慰藉,给路见不平者吃了一颗“定心丸”。实则,在一个充满信任且法制健全的社会中.“路见不平无人相助”和做好事被诬陷都不应成为常态。做好事被反咬一口,既失了私德,更伤了公德。“一
理学思想在元代广为传播是_______被俘到北方之后的事。________、_______、________被称为元代三大理学家。
Access中表和数据库的关系是()。
最新回复
(
0
)