网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
int a[6]={1,1},i; for(i=2;i<6;i++) a[i]=a[i-1]+a[i-2]; 执行完以上代码后,数组a中的内容为
A.1 1 2 3 4 5
B.1 1 2 3 5 8
C.1 1 2 3 5
D.2 3 5 8 13
参考答案和解析
B
更多 “int a[6]={1,1},i; for(i=2;i<6;i++) a[i]=a[i-1]+a[i-2]; 执行完以上代码后,数组a中的内容为A.1 1 2 3 4 5B.1 1 2 3 5 8C.1 1 2 3 5D.2 3 5 8 13” 相关考题
考题
以下程序的功能是:求出数组 x 中各相邻两个元素的和依次存放到 a 数组中,然后输出。请填空。main( ){ int x[10],a[9], i ;for (i=0;i10;i++)scanf("%d",x[i]);for( 【 14 】 ;i10;i++)a[i-1]=x[i]+ 【 15 】 ;for(i=0;i9;i++) printf("%d",a[i]);printf("\n");}
考题
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){int x[10],a[9],I;for (i=0;i10;i++)scanf(“%d”,x[i]);for( i=__;i10;i++)a[i-1]=x[i]+ x[i-1] ;for(i=0;i9;i++)printf(“%d”,a[i]);printf(“\n”);
考题
没有定义语句 int x[6]={2,4,6,8,5,7},*p=x,i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是A.for(i=0;i<6;i++) printf("%2d",*(p++));B.for(i=0;i<6;i++) printf("%2d",*(p+i);C.for(i=0;i<6;i++) printf("%2d",*p++);D.for(i=0;i<6;i++) printf("%2d",(*p)++);
考题
给定下面的代码: int i=1,j=10; do { if(i++>--j) continue; }while(i<5) 执行完之后,i与j的值分别是多少? ( )A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=6
考题
下列代码的执行结果是______。int numbers[]=new int[6];for(int i=1;i<numbers.length;i++){numbers[i]=i-1;System.out.print(numbers[i]+"");}A) 0 1 2 3 4 5B) 1 2 3 4 5 6C) 0 1 2 3 4D) 1 2 3 4 5A.B.C.D.
考题
定义如下变量和数组:int i;int y[2][3]={2,4,6,8,10,12};则下面语句的输出结果是【 】。for(i=0;i<2;i++)cout<<y[1-i)[i+1]<<",";
考题
设有数组定义: int a[] = {11, 22, 33, 44, 55, 6, 77, 88, 99};, 则执行下列几个语句后的输出结果是______、______和______。for(int i = O; i < a.tength; i++)if(a[i]%3.== 0) System.out.println(a[i]);
考题
以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,若一维数组中的数据是:2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10删除后,数组中的内容应该是:2 3 4 5 6 7 8 9 10。请填空。#include stdio.h#define N 80int fun(int a[], int n){ int i,j=1; for(i=1;in;i++) if(a[j-1]a[i]) a[j++]=a[i]; ;}main(){ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19; printf("The original data :\n"); for(i=0; in; i++) printf("%3d",a[i]); n=fun(a,n); printf("\nThe data after deleted :\n"); for(i=0; in; i++) printf("%3d",a[i]); printf("\n");}
考题
下列程序的运行结果是______。main(){int a[6],i; for(i=2;i3))%5; print
下列程序的运行结果是______。 main() { int a[6],i; for(i=2;i<6;i++) {a[i]=4*(i-2*(i>3))%5; printf("%2d",a[i]); } }A.2 3 2 3B.1 2 1 2C.3 2 3 2D.2 2 2 2
考题
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。 void reverse(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } main() { int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0; reverse(b,8); for(i=6;i<10;i++)s+=b[i]; printf(“%d\n”,s); } 程序运行后的输出结果是A.22B.10C.34D.30
考题
有以下程序 void fun{int *a,int i,int j) { int t; if (i<j) 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 1B.4 3 2 1 5 6C.4 5 6 1 2 3D.1 2 3 4 5 6
考题
下面程序运行后的输出结果是( )。 include main() {int a[]={1,2,3,4,5,6},*k[3],i=1; w
下面程序运行后的输出结果是( )。include<stdio.h>main(){int a[]={1,2,3,4,5,6},*k[3],i=1;while(i<4){ k[i-1]=a[2*i-1];printf("%d",*k[i-1]);i++;}}
考题
有以下程序void fun(int* a, int i, int j){ int t; if(i<j); { t =a[i] ;a[i]= a[j] ;a[i]= t; fun(a, ++i, --j);}}main(){ int a[i]={1,2,3,4,5,6}, i; fun(a,0,5); for(i=0;i<6; i++) cout<<a[i];}执行后输出结果是A.654321B.432156C.456123D.123456
考题
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。includevoidreverse(in
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。 #include<stdio.h> void reverse(int a[], int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];a[i]=a[a-1-i];a[n-1-i]=t;} main() { int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0; reverse(b,10); for(i=0;i<3 ;i++) s+=b[i]; printf("%d\n",s); } 程序运行后的输出结果是( )。A.27B.6C.25D.30
考题
以下程序中函数reverse的功能是对a所指数组中的内容进行逆置。 void reverse(int a[], int n) { int i, t; for(i=0; i<n/2; i++) {t=a[i]; a[i]=a[n-1-1]; a[n-1-i]=t;} } main() { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int i, s=0; reverse(b, 8); for(i=6; i<10; i++) s+=b[i]; printf("% d\n", s); } 程序运行后的输出结果是______。A.22B.10C.34D.30
考题
设有定义语句: int x[6]={2,4,6,8,5,7), *p=x, i; 要求依次输出x数组6个元素中的值,不能完成此操作的语句是( )。A.for(i=0;i<;i++) printf("%2d",*(p++));B.for(i=0;i<6;i++) printf("%2d",*(p+i));C.for(i=0;i<6;i++) printf("%2d",*p++);D.for(i=0;i<6;i++) printf("%2d",(*p)++);
考题
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。 include void reverse
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>void reverse(int a[],iht n){ int i,t;for(i=0;i<n/2;i++){ t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){ int b[10]={1,2,3,4,5,6,7,8,9,10};int i,s=0;reverse(b,10) ;for(i=0;i<3;i++)s+=b[i];printf("%d\n",s);}程序运行后的输出结果是( )。A.27B.6C.25D.30
考题
有以下程序void fun(intā*a,int i,int i){ int t;if(i<j);{ 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++)cout<<a[i];}执行后输出结果是A.6 5 4 3 2 1B.4 3 2 1 5 6C.4 5 6 1 2 3D.1 2 3 4 5 6
考题
( 18 )下列程序段执行时在屏幕上显示的结果 是D IME a(6)a (1)=1a (2)=1F OR i=3 TO 6a (i)=a(i-1)+a(i-2)N EXT?a(6)A)5B)6C)7D)8
考题
执行下面程序CLEARFOR I=10 TO 1 STEP-2IF I%3#0I=I-1 ENDIFI=I-2??IENDFOR则I的值是()。A、7 2B、7 4C、6 1D、8 4
考题
有如下程序段: int total = 0; for ( int i = 0; i 4; i++ ){ if ( i == 1) continue; if ( i == 2) break;total += i;} 则执行完该程序段后total的值为()A、0B、1C、3D、6
考题
int a[10]; 给数组a的所有元素分别赋值为1、2、3、„„的语句是().A、for(i=1;i<11;i++)a[i]=i;B、for(i=1;i<11;i++)a[i-1]=i;C、for(i=1;i<11;i++)a[i+1]=i;D、for(i=1;i<11;i++)a[0]=1;
考题
单选题有如下程序段: int total = 0; for ( int i = 0; i 4; i++ ){ if ( i == 1) continue; if ( i == 2) break;total += i;} 则执行完该程序段后total的值为()A
0B
1C
3D
6
考题
单选题下列代码的执行结果是( )。int numbers[] = new int[6];for(int i=1;i numbers[i] =i-1;System.out.print(numbers[i]+" ");}A
0 1 2 3 4 5B
1 2 3 4 5 6C
-1 0 1 2 3 4 D
0 1 2 3 4
热门标签
最新试卷