首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。 #include<conio.h> #include<iostream.h> int fun(int*p,int n,int*j) {int i; *j=0; for(i=0;i<n;i
admin
2020-04-07
40
问题
下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。
#include<conio.h>
#include<iostream.h>
int fun(int*p,int n,int*j)
{int i;
*j=0;
for(i=0;i<n;i++)
if(p[*]<p
)*j=i;
return p[*j];}
void main()
{int a[10]={1,3,9,0,8,7,6,5,4,2};int j;
fun(a,10,&j);
cout<<j<<’,’<<a[j];}
选项
A、2,9
B、3
C、9
D、3,9
答案
A
解析
由程序中的主函数main入手,调用fun函数。其中第一个实参为数组a的名字,数组名作为实参,传递的是数组的起始地址。所以在fun函数中指针p指向了数组的第一个元素a[0]。另外实参整型i传递的是引用,也就是i的地址。在fun函数中在for循环中,依次将当前元素p
与j指针值为标识的p[*j]进行比较,取较大的。最后循环后的结果就是p[*j]存放数组中的最大值,并且指针i为该值的标识位。可以看出数组的最大值是9标识位为2。
转载请注明原文地址:https://kaotiyun.com/show/Kj8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
C++中,派生类继承了基类的全部数据成员和除【】之外的全部函数成员。
下面的描述中,正确的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
下列叙述中正确的是()。
下列叙述中正确的是
在单链表中,增加头结点的目的是
设一棵完全二叉树共有839个结点,则在该二叉树中有【 】个叶子结点。
检查软件产品是否符合需求定义的过程称为()。
随机试题
如果用户在同一时间内可以运行多个应用程序(每个应用程序被称作一个任务),这样操作系统称为________操作系统。
某市一家企业生产的康体牌肠衣线被当地质检部门检验为合格产品后投入市场。同时被多家医院临床试验为可用性产品。不久,一家医院出现手术后感染的病例,被疑是肠衣线所致。当地卫生局将手术用肠衣线送有关部门检验。结果无法确定该肠衣线是康体牌,也未能得出肠衣线是导致手术
工程建设标准的类别按标准内容划分为下列几项,其中( )是错误的。
双代号网络图的基本符号中,“箭线”表示( )。
下列关于石油化工生产装置布置的说法错误的是()。
根据《刑法》,下列关于渎职罪的说法中,正确的有()。
条码静区的宽度通常应不小于3mm。()
截至2011年4月21日22时,沪深两市已有534家上市公司公布第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%。……已公布一季报的创业板公司有71家,实现营业收入80.08亿元,同比增长73.60%;
Watercoloristheoldestpaintingmediumknown.Itdatesbacktotheearlycavedwellerswhodiscoveredtheycouldaddlifelike
计算机技术中,英文缩写CPU的中文译名是
最新回复
(
0
)