首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下选项中可用作C程序合法实数的是
在一个C源程序文件中所定义的全局变量,其作用域为
以下数组定义中错误的是()。
设有语句:if(a==1)b=2;c=3;,以下语句中与之等价的是()。
关于结构体类型的叙述中正确的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
在希尔排序法中,每经过一次数据交换后
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
下列不属于软件工程3个要素的是,()。
下列不属于软件工程3个要素的是()。
随机试题
简述行为目标模式中课程设置过程中应考虑的4个方面。
废墟的辉煌刘上洋真没有想过,在罗马,最吸引人的地方是废墟。我们乘车从一个叫关女城的小镇前往罗马。早就听说罗马是一件精致的建
乳癌肝郁痰凝证乳癌毒邪蕴结证
海关规定对在海关注册登记的企业给予十位数代码编号,称为“经营单位代码”。在下列选项中指出十位数代码的正确组成规定()。
中国人有将水烧开再喝的习惯,家家户户都备有开水壶。但是并非所有烧开的水都是对身体有益的。有研究表明:饮用水不能反复烧开,否则容易致癌。以下哪项如果为真,最能削弱上述研究结论?
Judgingfromrecentsurveys,mostexpertsinsleepbehavioragreethatthereisvirtuallyanepidemicofsleepinessinthenatio
某二叉树的前序序列为ABDFHCEG,中序序列为HFDBACEG。该二叉树按层次输出(同一层从左到右)的序列为
Aneconomistissomeonewhoknowsalotabouthowgoodsandwealthareproducedandused.Food,for(31)______,isakindofgoo
【S1】【S5】
Westoppedforacoffeebreakand_________workingfifteenminuteslater.
最新回复
(
0
)