首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> int fun(inta[],int n,int x) {int*p=a; while(p<a+n&&*p!=x)p++; if(p<a+n)return p-a; else return-1; } mai
有以下程序: #inelude<stdio.h> int fun(inta[],int n,int x) {int*p=a; while(p<a+n&&*p!=x)p++; if(p<a+n)return p-a; else return-1; } mai
admin
2021-07-09
17
问题
有以下程序:
#inelude<stdio.h>
int fun(inta[],int n,int x)
{int*p=a;
while(p<a+n&&*p!=x)p++;
if(p<a+n)return p-a;
else return-1;
}
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d\\n",fun(a,10,10));
}
程序运行后的输出结果是( )。
选项
A、9
B、-1
C、10
D、0
答案
A
解析
while(p<a+n&&*p!=x)p++;当p=a;n=10,x=10;时while循环条件成立,直到p=a+9,结束循环,执行下一条语句,if条件成立,返回p-a,此时执行p-a=a+9-a=9;因此,输出9。故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/OFz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
以下叙述中正确的是
以下选项中可用作C程序合法实数的是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
有以下定义语句,编译时会出现编译错误的是
若有语句:char*line[5];,以下叙述中正确的是
关于结构体类型的叙述中正确的是()。
下面不属于软件需求规格说明书内容的是()。
下列关于线性链表的叙述中,正确的是()。
数据模型的三个要素是()。
随机试题
具有存款派生能力的金融机构是()
输液时发生静脉痉挛致滴注不畅时应()。
A.发育遗传学B.肿瘤遗传学C.细胞遗传学D.分子遗传学E.群体遗传学以发育过程中基因表达和调控为主要研究内容的遗传学分支为
某企业月初结存材料的计划成本为100000元,成本差异为节约1000元;本月入库材料的计划成本为100000元,成本差异为超支400元。当月生产车间领用材料的计划成本为150000元。假定该企业按月末计算的材料成本差异率分配和结转材料成本差异,则当月生产车
活鲟鱼苗
请做一个自我介绍。
某单位拟建立一个Intranet,建立自己的Web服务器、DNS服务器、Email服务器和内部业务服务器,有一批客户机联网,要求这些计算机有的可以连接到Internet,但只允许访问自己的Web服务器。请做出规划,解决如下问题。
8086/8088 CPU 的数据线和地址线是以______方式轮流使用的。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
A.instructionsB.hesitationC.faintedD.urgentE.instructF.reliefG.circleH.appearedI.inquireJ.impression
最新回复
(
0
)