首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
21
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include#defineN4voidfun(inta[][N]){inti;for(i=0;i<N;i++)a[0][i]+=a[N-1][N-1-i];}main(){intx[N][N]={{1,
若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
有以下程序:#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是()。
若有定义:charc;intd;程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。
下列叙述中正确的是()。
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。【1
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
设有宏定义;#defineIsDIV(k,n)((k%n==1)?1:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
数据库中对概念模式内容进行说明的语言是()。
随机试题
在Windows7的“控制面板”中双击“鼠标”图标,在弹出的“鼠标属性”对话框中可以设置________。
男性,36岁,患者呕血不止,烦躁,出冷汗。考虑是哪种疾病
自发性气胸常继发于
稀土增感屏与钨酸钙增感屏相比,主要优点是
关于股骨的描述,错误的是
患者,男,50岁。腹泻2年,晨起即腹痛,泻后痛减,腹冷喜暖,精神疲乏,腰酸腿软,四肢发冷,舌淡,苔白,脉沉细。治疗除神阙、天枢、足三里、公孙外,应加用
关于定量吸入器的使用,下列说法正确的是()
铅直放置的矩形平板闸门如图所示。已知h1=1m,H=2m,宽度B=1.2m,则总压力及其作用点位置为( )。
为了实现有效的沟通,项目管理相关各方应该()。
Thescientistshaveabsolutefreedomastowhatresearchtheythinkisbestto_______.
最新回复
(
0
)