首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
15
问题
有以下程序
#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全国计算机二级
相关试题推荐
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
下列选项中,能正确定义数组的语句是()。
以下不是合法C语言转义字符的是()。
以下选项中可用做C程序合法实数的是()。
下面描述中不属于数据库系统特点的是()。
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是()。
下面不能作为结构化方法软件需求分析工具的是()。
以下不能用于描述算法的是
随机试题
某商店要创建一个数据库,用于存储商店、商品、职工及其销售和聘用信息:一家商店可以销售多种商品,且一种商品可以在多家商店销售;一家商店可以聘用多位职工,且一位职工只能为一家商店工作;商店有商店号、商店名、地址等属性;商品有商品号、商品名、规格、单价等属性;职
Suchproblems______airandwaterpollutionhavenolimitedboundaries.
下列哪项不是溃疡性结肠炎的常见并发症
下列措施中,属于癌症二级预防的是
放射自显影技术探测射线的依据是
患者,女性,29岁,体重200kg。体检时发现血糖和血脂均在正常值高线,医生建议患者调整饮食结构,每日的谷物摄取量为
根据《水利工程建设项目档案管理规定》,水利工程档案的保管期限分为()。
下列项目中,不属于《现金管理暂行条例》允许企业使用现金结算范围的是()。
小丽在学习时为了记住数字、年代等枯燥无味的知识,常对其赋予意义,使记忆过程生动有趣。小丽使用的学习策略是()。
建立和完善广泛的统一战线,是建立、巩固和发展人民民主专政制度的重要保障。下列各项不属于宪法中定义的爱国统一战线组成部分的是()。
最新回复
(
0
)