题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-03-29 19:23:15

[单选题]以下程序调用findmax函数返回数组中的最大值 findmax(int *a,int n) { int *p,*s; for(p=a,s=a; p-a if (______) s=p; return(*s); } main() { int x[5]={12,21,13,6,18}; printf("%d\n",findmax(x,5)); } 在下划线处应填入的是()。
A.p>s
B.*p>*s
C.a[p]>a[s]
D.p-a>p-s

更多"[单选题]以下程序调用findmax函数返回数组中的最大值 findm"的相关试题:

[单选题]以下程序调用findmax函数返回数组中的最大值。
Findmax(int *a,int n)
{int *p,*s;
For(p=a,s=a; p-aIf ( () ) s=p;
Return(*s);
}
Main()
{int x[5]={12,21,13,6,18};
Printf("%d\n",findmax(x,5)):
}
在下划线处应填入的是()。
A.p>s
B.*p>*s
C.a[p]>a[s]
D.p-a>p-s
[单选题]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:
#include
Findmax(int *s,int t,int *k)
{ int p ;
For(p=0,*k=p;pIf(s[p]>s[*k]) ();
}
Main()
{ int a[10],i,k;
For(i=0;i<10;i++) scanf("%d",&a[i]);
Findmax(a,10,&k);
Printf("%d,%d\n",k,a[k]);
}
A.k=p
B.*k=p-s
C.k=p-s
D.*k=p
[判断题]若函数体内没有return语句,程序的流程就执行到函数体的末尾,然后返回到调用函数。这时带回一个不确定的函数值。
A.正确
B.错误
[单选题]已定义以下函数 int fun(int *p) {return *p;) fun函数返回值是()。
A.不确定的值
B.一个整数
C.形参P中存放的值
D.形参P的地址值
[单选题]以下函数返回a所指数组中最小值所在的下标值:
Fun (int *a, int n)
{ int i,p=0;
For(i=0;iIf(a[i]Return(p);
}
在下划线处应填入的是()。
A.i=p
B.a[p]=a[i]
C.p=j
D.p=i
[单选题]在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则()。
A.称为函数的直接递归调用
B.称为函数的间接递归调用
C.称为函数的循环调用
D.C语言中不允许这样的递归调用
[填空题]在C语言中,按函数在程序中出现的位置可分为以下三种调用方式:函数语句、函数表达式和函数()____。
[单选题]以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。
#include
#include
Char *scmp(char *s1,char *s2)
{ if (strcmp(s1,s2)<0) return(s1);
Else return(s2);
}
Main()
{ int i;
Char string[20],str[3][20];
For(i=0;i<3;i++) gets(str[i]);
Strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/
Strcpy(string,scmp(string,str[2]));
Printf("%s\n",string);
}
若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为()。
A.abcd
B.abba
C.abc
D.baca
[判断题]在一个函数中调用另一个被调函数时,如果被调用函数在主调函数之前定义,可以不进行说明。
A.正确
B.错误
[单选题]已定义以下函数
Fun(int *p)
{ return *p; }
该函数的返回值是()。
A.不确定的值
B.形参p中存放的值
C.形参p所指存储单元中的值
D.形参p的地址值
[单选题]有以下程序 int fun(int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y; } main() { int a, b, c, d; a=30; b=50; fun(a,b,&c,&d); printf("%d,%d\n", c, d); } 输出结果是()。
A.50,30
B.30,50
C.80,-20
D.80,20
[单选题]有以下程序
Int a=4;
Int f(int n)
{ int t=0;
Static int a=5;
If(n%2) {int a=6; t+=a++;}
Else {int a=7; t+=a++;}
Return t+a++;
}
Main()
{ int s=a,i=0;
For(;i<2;i++)
S+=f(i);
Printf("%d\n",s);
}
程序运行后的输出结果是()。
A.24
B.28
C.32
D.36
[单选题]有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;iA.45
B.50
C.60
D.55
[单选题]以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序。
Void sort(int a[],int n)
{int i,j,t;
For(i=0;iFor(j=i+1;jIf(a[i]}
Main()
{int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
Sort(&aa[3],5);
For(i=0;i<10;i++) printf("%d,",aa[i]);
Printf("\n");
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.1,2,3,8,7,6,5,4,9,10,
D.1,2,10,9,8,7,6,5,4,3,
[单选题]以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。
#include
Void f(char p[][10],int n)
{ char t[20]; int i,j;
For(i=0;iFor (j=i+1;jIf(strcmp(p[i],p[j])<0)
{ strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}
}
Main()
{char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};
F(p,5); printf("%d\n",strlen(p[0]));
}
程序运行后的输出结果是()。
A.6
B.4
C.5
D.3
[单选题]有以下程序
Void fun(int *a,int i,int j)
{ int t;
If (i{ t=a[i];a[i]=a[j];a[j]=t;
Fun(a,++i,--j);
}
}
Main()
{ int a[]={1,2,3,4,5,6},i;
Fun(a,0,5);
For(i=0;i<6;i++)
Printf("%d ",a[i]);
}
执行后输出结果是()。
A.6 5 4 3 2 1
B.4 3 2 1 5 6
C.4 5 6 1 2 3
D.1 2 3 4 5 6
[单选题]有以下程序
Int a=2;
Int f(int n)
{static int a=3;
Int t=0;
If(n%2){ static int a=4; t+=a++; }
Else { static int a=5; t+=a++; }
Return t+a++;
}
Main()
{int s=a,i;
For(i=0;i<3;i++) s+=f(i);
Printf("%d\n",s);
}
程序运行后的输出结果是()。
A.26
B.28
C.29
D.24
[单选题]以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
Void f (int b[],int n,int flag)
{ int i,j,t;
For(i=0;iFor(j=i+1;jIf(flag?b[i]>b[j]:b[i]{ t=b[i]; b[i]=b[j]; b[j]=t;}
}
Main()
{ int a[10]={5,4,3,2,1,6,7,8,9,10}, i;
F(&a[2],5,0);
F(a,5,1);
For(i=0;i<10;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码