更多"以下程序调用findmax函数返回数组中的最大值()。 findma"的相关试题:
[单项选择]以下程序调用findmax函数返回数组中的最大值 findmax (inE *a,int n) { int*p,*s; for(p=a,s=a;p-a<n;p++) 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>a
D. p-a>p-s
[单项选择]以下程序调用fmdmax函数返回数组中的量大值: findmax(int *a,int n) { int *p,*s; for(p=a,s=a;p-a<n;p++) 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>a
D. p-a>p-s
[单项选择]以下程序调用scanf函数给变量a输入数值的方法是错误的,其错误原因是( )。 #include <stdio.h> main( ) { int *p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p); }
A. *p表示的是指针变量p的地址
B. *p表示的是变量a的值,而不是变量a的地址
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
[单项选择]以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是( )。
[单项选择]若有如下调用函数: int sub(int *t) { return (t); } 该函数的返回值是 ( )
A. 形参t中存放实参变量的地址值
B. 形参t自身的地址值
C. 指针变量t所指的实参变量的值
D. 随机的值
[单项选择]以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
A. main() { int *p; fun(; …… } int fun(int * {int s; p=&s;}
B. main() { int *p; fun(&; …… } int fun(int ** {int s; *p=&s;}
C. # include<stdli h> main() {int *p; fun(&; …… } int fun(int ** {*p=(int *)malloc(2);}
D. # include<stdli h> main() { int *p; fun(; …… } int fun(int * {p=(int *)malloc(sizeof(in);}
[单项选择]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。
#define MIN -2147483647
int findmax{int x[],int n}
{int i,max;
for(i=0;iA. 定义语句int i,max;max未赋初值
B. 赋值语句max=MIN;中,不应给max赋MIN值
C. 语句if(maxD. 赋值语句max=MIN;放错了位置
[单项选择]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能,造成错误的原因是 #define MIN -2147483647 int findmax (int X[], int n) { int i, max; for(i=0; i<n; i++) { max=MIN; if(max<x[i]) max=x[i]; } return max; }
A. 定义语句int i, max; 中max未赋初值
B. 赋值语句max=MIN;中,不应给max赋MIN值
C. 语句if(max<x[i]) max=x[i];中判断条件设置错误
D. 赋值语句max=MIN;放错了位置
[单项选择]以下程序的主函数中调用了在其前面定义的fun函数
#include
∶
main( )
{ double a[15], k;
k=fun(a);
∶
}
则以下选项中错误的fun函数的首部是_______。
A. double fun( double a[15])
B. double fun( double *a)
C. double fun( double a[])
D. double fun( double a)
[单项选择]以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是 #include<iostream.h> void main( ) { int *p,*q,a,b; p=&a; cout < < "input a:"; cin > > p; }
A. * p表示的是指针变量p的地址
B. p表示的是变量a的地址,而不是变量a的值
C. * p表示的是指针变量p的值
D. * p只能用来说明p是一个指针变量
[单项选择]以下程序中调用 cin 函数给变量a输入数值的方法是错误的,其错误原因是 #include<iostream.h> void main( ) {int *p,* q,a,b; p=&a; cout<<"input a:"; cin>>p; }
A. *p表示的是指针变量p的地址
B. p表示的是变量a的地址,而不是变量a的值
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
[单项选择]以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是 main( ) { int*p,*q,a,b; p=&a; printf("input a:"); scanf("%d",*p);}
A. *p表示的是指针变量p的地址
B. *p表示的是变量a的值,而不是变量a的地址
C. *p表示的是指针变量p的值
D. *p只能用来说明p是一个指针变量
[单项选择]以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是( )。
#include<iostream.h>
void main( )
{ int *p,*q,a,b;
p=&a;
cout < < "input a:";
cin > > p;
}
A. 程序中的class并不能都替换为typename
B. class和typename都可互相替换
C. 程序中的typename都能替换为class
D. 程序中的部分class可以替换为typename