首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a[],int n,int x) { int *p=a; while( p<a+n && *p!=x ) p++; if ( p<a+n ) return
有以下程序 #include <stdio.h> int fun(int a[],int n,int x) { int *p=a; while( p<a+n && *p!=x ) p++; if ( p<a+n ) return
admin
2020-10-26
11
问题
有以下程序
#include <stdio.h>
int fun(int a[],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/Hj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
设有定义:intx[10],*p=x,i;,若要为数组x读入数据,以下选项正确的是()。
有以下程序:#include<stdio.h>main(){inta;a=(int)(一1.53*3);printf("%d\n",a);}程序的运行结果是()。
下列叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(intn){inta;if(n==1)return1;a=n+fun(n一1);returna;}main(){p
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;
以下表达式中,结果为“假”的是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
下列给定程序中,函数fun的功能是:求k!(k<13),所求阶乘的值作为函数值返回。例如,若k=10,则应输出3628800。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
简述职能型营销组织的优缺点。
糖尿病酮症酸中毒治疗,补碱的指征是
正常成人体内,蛋白质约占
若已知上柱长Hu=3.6m,则上柱的偏心距增大系数与下列( )项数值最为接近。若已知上柱的偏心距增大系数η=1.12,初始偏心距ei=495mm,则上柱截面按对称配筋计算的一侧纵向钢筋面积与下列( )项数值最为接近。
计算机最主要的工作特点是()。
设备贷款时,必须提供担保,保证人是自然人的,不需要具备的条件是()。
人力资源培训开发的决策分析是在决定是否进行一项人力资源培训开发投资之前对()进行的权衡考虑。
在Word编辑状态下,按先后顺序依次打开了d1.docx、d2.docx、d3.docx、d4.docx共4个文档,则当前的活动窗口是()。
StepBackinTimeDoyouknowthatwelivealotlongernowthanthepeoplewhowerebornbeforeus?Onehundredyearsagothea
PASSAGETHREEHowiseconomicpowerappliedwhenamanufacturerwantstohiremoreworkers?
最新回复
(
0
)