您好,欢迎访问三七文档
第1页共4页一维数组练习题1、以下对一维数组a进行正确初始化的是__________。A)inta[10]=(0,0,0,0,0);B)inta[10]={};C)inta[]={0};D)inta[10]={10*2};2、以下一维数组a的正确定义是________。A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf(%d,&n);inta[SIZE];inta[n];3、执行下面的程序段后,变量k中的值为__________。intk=3,s[2];s[0]=k;k=s[1]*10;A)不定值B)33C)30D)104、下列程序执行后的输出结果是__________。main(){inta,b[5];a=0;b[0]=3;printf(%d,%d\n,b[0],b[1]);}A)3,0B)30C)0,3D)3,不定值5、已知数组a的赋值情况如下所示,则执行语句a[2]++;后a[1]和a[2]的值分别是________。a[0]a[1]a[2]a[3]a[4]┌──┬──┬──┬──┬──┐│10│20│30│40│50│└──┴──┴──┴──┴──┘A)20和30B)20和31C)21和30D)21和316、以下程序输出a数组中的最小值及其下标,在划线处应填入的是________。main(){inti,p=0,a[10];for(i=0;i10;i++)scanf(%d,&a[i]);for(i=1;i10;i++)if(a[i]a[p])_______________;printf(%d,%d\n,a[p],p);}第2页共4页A)i=pB)a[p]=a[i]C)p=jD)p=i7、以下程序的输出结果是________。main(){inti,p=0,a[10]={1,5,9,0,-3,8,7,0,1,2};for(i=1;i10;i++)if(a[i]a[p])p=i;printf(%d,%d\n,a[p],p);}A)-3,4B)0,1C)9,2D)2,98、有如下说明:inta[10]={0,1,2,3,4,5,6,7,8,9};则数值不为9的表达式是________。A)a[10-1]B)a[8]C)a[9]-0D)a[9]-a[0]9、有如下程序main(){intn[5]={0,0,0},i,k=3;for(i=0;ik;i++)n[i]=i+1;printf(%d\n,n[k]);}该程序的输出结果是________。A)不确定的值B)4C)2D)010、以下程序的输出结果是________。main(){inti,x[9]={9,8,7,6,5,4,3,2,1};for(i=0;i4;i+=2)printf(%d,x[i]);}A)52B)51C)53D)9711、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,当输入负数时结束。划线处应分别填入_________。main(){floatx[1000],sum=0.0,ave,a;intn=0,i;printf(Entermark:\n);scanf(%f,&a);while(a=0.0&&n1000){sum+=______;x[n]=a;第3页共4页n++;scanf(%f,&a);}ave=________;printf(Output:\n);printf(ave=%f\n,ave);for(i=0;in;i++)if(x[i]ave)printf(%f\t,x[i]);}A)a和sum/nB)x[n]和sum/nC)a和sum/iD)a和sum/100012、下面程序的输出结果是________。main(){inta[]={1,8,2,8,3,8,4,8,5,8};printf(%d,%d\n,a[4]+3,a[4+3]);}A)6,6B)8,8C)6,8D)8,613、如有定义语句inta[]={1,8,2,8,3,8,4,8,5,8};,则数组a的大小是________。A)10B)11C)8D)不定14、下面程序的输出是________。main(){inta[10]={1,2,3,4,5,6,7,8,9,10};printf(%d\n,a[a[1]*a[2]]);}A)3B)4C)7D)215、以下程序输出的结果是________。#includestdio.hmain(){inta[]={1,2,3,4,5},i,j,s=0;j=1;for(i=4;i=0;i--){s=s+a[i]*j;j=j*10;}printf(s=%d\n,s);}A)s=12345B)s=12345C)s=54321D)s=5432116、以下程序输出的结果是________。#includestdio.h第4页共4页main(){inta[]={1,2,3,4,5},i,j,s=0;for(i=0;i5;i++)s=s*10+a[i];printf(s=%d\n,s);}A)s=12345B)s=12345C)s=54321D)s=5432117、以下程序运行,如果从键盘上输入4回车,则输出结果是________。#includestdio.hmain(){inta[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};inti,m,n,f=0;scanf(%d,&n);for(i=0;i20;i++)if(a[i]==n){f=1;m=i;}if(f!=0)printf(%d,%d\n,n,m+1);elseprintf(%dnotfound!\n,n);}A)4,4B)4,14C)4,5D)4,1518、下面程序运行后,输出结果是________。#includestdio.hmain(){inta[10]={1,2,3,4,5,6},i,j;for(i=0;i++3;){j=a[i];a[i]=a[5-i];a[5-i]=j;}for(i=0;i6;i++)printf(%d,a[i]);}A)654321B)123456C)154326D)153426
本文标题:一维数组练习题
链接地址:https://www.777doc.com/doc-1198344 .html