首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-07-09
23
问题
有以下程序
#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/Wzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下能正确定义二维数组是
有以下程序:#includeintb=2;intfun(int*k){b=*k+b;return(b);}voidmain(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i
有以下程序structs{intn;inta[20];};voidf(structs*p){inti,j,t;for(i=0;in-1;i++)for(j=i+1;jn;j++)i
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
以下选项中,没有编译错误的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
算法具有五个特性,以下选项中不属于算法特性的是
随机试题
胡马依北风,__________。
治疗血证的犀角地黄汤首载于
某男,砂轮厂操作工。近年主诉手麻、手痛,夜间疼痛加剧,影响睡眠,来院就诊。考虑为局部振动病应作的检查为
牙外伤时一定存在的伴发损伤是
下列关于被狂犬病兽咬伤后是否发病的叙述,不正确的是
A.0.3%醋酸溶液B.0.1%醋酸溶液C.1%~4%碳酸氢钠溶液D.2%~3%硼酸溶液E.1%~3%过氧化氢溶液常用于铜绿假单胞菌感染的漱口溶液是
下列哪项不是美国存托凭证发行必需的步骤?( )
在进行资产减值测试时,下列各项中属于资产预计未来现金流量的是()。
北洋政府广泛运用判例与解释例,补充了成文法之未备,使之成为案件判决的重要依据。有权作出解释例的机构是()。
设求du.
最新回复
(
0
)