网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下列程序的功能是输出数组s中最大元素的下标。请在横线上填上适当的内容,使它能得出正确的结果。 main() { int k,p,s[ ]={1,-8,6,3,-6,5}; for(p=0,k=p ; p<6 ;p++) if(s[p]>s[k]) ; printf("%dn",k); }
A.k=p
B.p=k
C.k=s[p]
D.p=s[k]
参考答案和解析
k=p;
更多 “下列程序的功能是输出数组s中最大元素的下标。请在横线上填上适当的内容,使它能得出正确的结果。 main() { int k,p,s[ ]={1,-8,6,3,-6,5}; for(p=0,k=p ; p<6 ;p++) if(s[p]>s[k]) ; printf("%dn",k); }A.k=pB.p=kC.k=s[p]D.p=s[k]” 相关考题
考题
( 15 ) 以下程序的功能是 : 借助指针变量找出数组元素中的最大值及其元素的下标值 。 请填空。#include stdio.hmain (){ int a[10],*p,*s;for ( p=a;p-a10;p++ ) scanf ( " %d " ,p ) ;for ( p=a,s=a;p-a10;p++ ) if ( *p*s ) s= 【 15 】 ;printf ( " index=%d\n " ,s-a ) ;}
考题
请选出正确的程序段A.int *p;scanf("%d",p);…B.int *s, k;*s=100;…C.int *s, k;char *p, c;s=k;p=c;*p=′a′;…D.int *s, k;char *p, e;s=k;p=c;s=p;*s=1;…
考题
有以下程序: include using namespace std; class MyClass { public: static int s; M
有以下程序:include<iostream>using namespace std;class MyClass{public:static int s;MyClass();void SetValue(int val);};int MyClass::s=0;MyClass::MyClass(){S++;}void MyClass::SetValue(int val){s=val;}int main(){MyClass my[3],*p;p=my;for(int k=0;k<3;k++){p->SetValue(k+1);p++;}cout<<MyClass::s<<end1;return 0;}运行后的输出结果是______。
考题
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是 #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++)if(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("A.k=pB.*k=pC.k=p-sD.*k=p-s
考题
执行下列程序后,输出的结果是()。includedefine S(X)X*Xvoid main(){int a=9,k=3,m=2;
执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X)X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }A.(*p) .data.aB.(*p) .a;C.p->data.aD.p.data.a
考题
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3};for(p =0, k =p; p 6; p++)if(s[p]s[k])【13】printf("%d\n", k);}
考题
下面程序的功能是输出数组s中最小元素,请填空。 include void main(){int k, p, s[]=
下面程序的功能是输出数组s中最小元素,请填空。include<iostream.h>void main(){int k, p, s[]={1,-9,7,2,-10,3};k=s[0];for(p=0;p<6;p++)if(s[p]<k) 【 】;cout<<k;}
考题
有以下程序:includevoid f(char *s, char *t){ char k;k=*s;*s=*t; *t=k;s++;t- -;
有以下程序:#include <string .h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t- -; if(*s) f(s, t);}main(){ char str[10]="abcdefg",*p; p=str+strlen(str)/2+ 1; f(p,p-2); printf("%s\n", str);}程序运行后的输出结果是( )。A.abcdcfgB.gfedcbaC.gbcdefaD.abedcfg
考题
下列程序的输出结果是______。 includef(char 8s){char *p=s;while(*p!='\0')p++;retur
下列程序的输出结果是______。# include<stdio.h>f(char 8s){ char *p=s; while(*p!='\0')p++; return(p-s);}main(){ printf("%d\n",f("ABCDEF"));}A.3B.6C.8D.0
考题
下面函数返回数组中最大元素的下标,数组中元素个数为t,将程序补充完整。int findmax(int s[],int t) {int k,p;for(p=0,k=p;p<t;p++) {if 【 】k=p;}return k;}
考题
以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。includestdio.hmain( ){int a[10],*p,*S;for(p=a;p-a10;p++)scanf(”%d”,p);for(p=a,s=a;p-a10;p++)if(*p*s)s=p;printf(”max=%d\n”,________);}
考题
请选出正确的程序段A.int*p; scanf("%d",p); …B.int*s,k; *s=100; …C.int *s,k; char*p,c; s= scanf("%d",p); …B.int*s,k; *s=100; …C.int *s,k; char*p,c; s=k; p=c; *p='a'; …D.int *s,k; char *p,e; s=k; p=c; s=p; *s=1; …
考题
请选出正确的程序段______。A.int*pB.int*s,k;scanf(""%d"",p); *s=100;… ……C.int*s,k;D.int*s,k;char*p,c; char*p,e;s=k;p=c; p=c;*p='a'; s=p;…… *s=1;……
考题
下列程序的运行结果是()。includevoid fun(int*s,int*p){ static int t=3;*p=s[t];t--;
下列程序的运行结果是( )。#include<stdio.h>void fun(int*s,int*p){ static int t=3; *p=s[t]; t--;}void main(){ int a[]={2,3,4,5),k; int x; for(k=0;k<4;k++) { fun(a,x); printf("%d,",x); }}A.5,4,3,2B.2,3,4,5,C.2,2,2,2,D.5,5,5,5,
考题
主程序调用findmax函数求出数组中最大元素在数组中的下标,( )中需填写的内容是。 #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++)if(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=pB.*k=pC.k=p-sD.*k=p-s
考题
有下列程序main(){ int a[5]={2,4,6,8,10},*p,**k; p=a; k=p; printf("%d",*(p++)); printf("%d\n",**k);}运行该程序,其输出结果是A.4 B.22C.24 D.46
考题
以下正确的程序段是______。A.int*p; scanf("%d",p);B.int *s,k *s=100;C.int*s,k; char*p,c; s=k; p=c; *p='a';D.int*s,k; char*p,c; s=k; p=c; s=p; *s=1;
考题
有以下程序includemain(){int*p,j; p=NULL p=fun(); for(j=0;j
有以下程序 #include<stdio.h> main() { int *p,j; p=NULL p=fun(); for(j=0;j<4;j+){printf("%d",*p);p++;} } int*fun() { int a[4],k; for(k=0;k<4;k++)a[k]=k; return(A) ; } 程序运行后的输出结果是( )A.程序有错不能运行B.输出4个NULLC.输出0 1 2 3D.输出1 1 1 1
考题
以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind
以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(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=pB.*k=p-sC.k=p-sD.*k=p
考题
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){ int k, p,s[]={1, -9, 7, 2, -10, 3}; for(p =0, k =p; p 6; p++) if(s[p]s[k]) ; printf("%d\n", k);}
考题
下面程序的输出是______。 fun(char *s,int p1,int p2) { char c; while(p1<p2) { c=s[p1];s[p1]=s[p2];s[p2]=c;p1++;p2--;} } main() { char a[]="ABCDEFG",k,*p; fun(a,0,2);fun(a,4,6); printf("%s\n ",a); }A.ABCDEFGB.DEFGABCC.GFEDCBAD.CBADGFE
考题
下列程序段没有错误的是( )。A.int*p;cin>>*p;B.int*s,k;*s=100C.int *s ,k; char *p ,c; s=k; p=c; *p='a'; *s=1;D.int *s,k; char *p,c; s=k; p=c; s=p;
考题
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includestdio.hfindmax(int*s,int t,int *k){ int p;for(p=0, *k=p; pt; p++)if(s[p]s[*k])( ); }main(){ int a[10],i,k;for(i=0; i10;i++)scanf(" %d",a[i]);findmax(a,10,k);printf(" %d%d\n",k,a[k];) }A.k=pB.*k=pC.k=p-sD.*k=p-s
考题
请选出下面正确的程序段( )。A.int *s; scanf("%d",s); ┆B.int *s,k; *s=100; ┆C.int *s,k; char *p, c; s=k; p=c; *p='a'; ┆D.int *s,k; char *p, c; s=k; p=c; s=p; *s=1; ┆
考题
下列程序的输出结果是()。ineludemain(){int a[5]={2,4,6,8,10},*p,**k; p=a;k=p;
下列程序的输出结果是( )。 #inelude <stdio.h> main() { int a[5]={2,4,6,8,10},*p,**k; p=a; k=p; printf("%d",*(p++)); printf("%d\n",**k); }A.4B.22C.24D.46
考题
对于以下程序, main( ) { int a[5],*p; int k; for(k=0,p=a;k5;k++,p++) scanf(“%d”,p); for(;k0;k--) printf(“%d”,*(--p)); } 若输入为:1 2 3 4 5(注:表示回车),则输出结果是多少?
考题
单选题有以下程序:#include main(){ char s1[]=programe,s2[]=Language; char *p1=s1,*p2=s2; int k; for(k=0;k8;k++) if(*(p1+k)==*(p2+k)) printf(%s ,(p1+k));}程序的运行结果是( )。A
grame ame eB
g a eC
programeD
无输出字符
考题
单选题有以下程序:#include void fun(int *s,int t,int *k){ int p; for(p=0,*k=p;p if(s[p]s[*k])*k=p;}main(){ int a[10]={11,12,13,14,15,16,20,18,19,10},k; fun(a,10,k); printf("%d,%d",k,a[k]);}程序运行后的输出结果是( )。A
6,20B
10,9C
7,20D
10,10
热门标签
最新试卷