C语言习题集
printf(\奇数之和=%d\\n\
}
2.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。 #include
for(i=0; _i<100_____ ; i++) { j=i*10+6;
if(_j>100_____)continue; printf(\} }
3.以下程序的输出结果是___52___。 #include
{ int i=10, j=0;
do {
j=j+i; i--;
}while(i>2); printf(\}
4.设有以下程序: #include
{ int n1,n2;
scanf(\while(n2!=0) { n1=n2; n2=n2/10; printf(\} }
程序运行后,如果从键盘上输入1298;则输出结果为_8921__ 5.以下程序的输出结果是___17__。 #include
{ int x=15;
while(x>10 && x<50)
{ x++; if(x/3){x++;break;}
else continue; }
printf(\}
第15页/35页
C语言习题集
第6章 数组
一、选择题
1.设有数组定义: char array[ ]=\则数组 array所占的空间为( )。 A)4个字节 B)5个字节 C)6个字节 D)7个字节
2.下列程序执行后的输出结果是( )。 #include
{ char arr[2][4];
strcpy(arr,\ strcpy(arr[1],\arr[0][3]=′&′; printf(\}
A)you&me B)you C)me D)err
3.下列程序执行后的输出结果是( )。 #include
char st[]=\void func1(int i) {printf(\[i]); if(i<3){i+=2;func2(i);} }
void func2(int i) {printf(\[i]); if(i<3){i+=2;func1(i);} }
main( )
{ int i=0; func1(i); printf(\A)hello B)hel C)hlo D)hlm
4.执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是( #include
{char s[100]; int c, i;
第16页/35页
)。 C语言习题集
scanf(\ scanf(\ scanf(\printf(\}
A)123,456,789 B)1,456,789 C)1,23,456,789 D)1,23,456 5.有如下程序: #include
{int n[5]={0,0,0},i,k=2;
for(i=0;i 该程序的输出结果是( )。 A)不定值 B)2 C)1 D)0 6.如下程序的输出结果是( )。 #include {int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j 7.当执行下面的程序时,如果输入ABC,则输出结果是( #include { char ss[10]=\ gets(ss); strcat(ss, \ printf(\} A)ABC6789 B)ABC67 C)12345ABC6 D)ABC456789 8.以下程序的输出结果是( )。 #include f(int b[],int m,int n) { int i,s=0; for(i=m;i 第17页/35页 )。 C语言习题集 return s; } main( ) { int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf(\} A)10 B)18 C)8 D)15 9.以下程序的输出结果是( )。 #include { int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++)t=t+b[i][b[j][j]]; printf(\} A)3 B)4 C)1 D)9 10.以下程序中函数sort( )的功能是对数组a中的数据进行由大到小的排序。 #include void sort(int a[],int n) { int i,j,t; for(i=0;i if(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(\[i]); printf(\} 程序运行后的输出结果是( )。 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, 11.有以下程序: #include {char a[ ]={′a′,′b′,′c′,′d′, ′e′, ′f′, ′g′,′h′,′\\0′}; 第18页/35页 C语言习题集 int i,j; i=sizeof(a); j=strlen(a); printf(\} 程序运行后的输出结果是( )。 A)9,9 B)8,9 C)1,8 D)9,8 12.以下程序中函数reverse( )的功能是将a所指数组中的内容进行逆置。 #include void reverse(int a[ ],int n) { int i,t; for(i=0;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(\} 程序运行后的输出结果是( )。 A)22 B)10 C)34 D)30 13.有以下程序: #include {int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i<4;i++)s+=aa[i][1]; printf(\} 程序运行后的输出结果是( )。 A)11 B)19 C)13 D)20 14.下面的程序中( )错误(每行程序前面的数字是行号)。 1 #include 4 float a[3]={0,0}; 5 int i; 6 for(i=0;i<3;i ++ )scanf(\[i]); 7 for(i=1;i<3;i ++ )a[0]=a[0]+a[i]; 第19页/35页 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言2-10章练习(4)在线全文阅读。
相关推荐: