首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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://kaotiyun.com/show/h7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
有以下程序段intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k:执行程序段后,k的值是
有以下程序,程序运行后的输出结果是#include#defineS(x)4*(x)*x+1voidmain(){intk=5,j=2;printf("%d\n",S(k+j));}
若有以下程序#includechar*a=”you”;charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
下列对于线性链表的描述中正确的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
软件生命周期中的活动不包括()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
下列不属于软件工程3个要素的是,()。
随机试题
由于镉对磷有较强的亲和力,可使骨中的钙游离而造成骨质疏松,引起骨痛,因此在接触有毒金属环境下的作业人员应增加维生素D和钙的摄入量。()
词的非理性意义主要体现在哪些方面?
母核属于呋喃香豆素的是可用于治疗心血管疾病的是
在干燥环境中配制普通水泥混凝土不得选用:()
轻质隔墙工程质量验收,同一品种的轻质隔墙工程每()间应划分为一个检验批,不足的也应划分为一个检验批。
在财务计算器上,表示每年付款次数的按键是()。
根据合同成立时标的物是否存在为标准,买卖合同可分为()。
下列与编制虚假财务报告导致的错报相关的舞弊风险因素中,属于舞弊的“机会”因素的有()。
向量组(Ⅰ)α1,α2,…,αs,其秩为r1,向量组(Ⅱ)β1,β2,…,βs,其秩为r2,且βi,i=1,2,…,s均可由向量组(Ⅰ)α1,α2,…,αs线性表出,则必有()
Onceapeasantlosthishorseandhewenttotowntobuyanother.Amongthehorsesonsalehesawhisownhorse."Thishorse
最新回复
(
0
)