c语言试题(4)

2019-04-02 15:28

6-14.以下程序的输出结果是 。 main( ) { int i;

for(i=1;i<=5;i++) { if(i%2) printf(\else continue; printf(\printf(\}

6-15.以下程序的输出结果是 。 main( ) { int y=10; for ( ; y>0; y-- ) { if (y%3) continue; printf (\} }

6-16.有以下程序段: s=1.0;

for ( k=1; k<=n; k++ ) s=s+1.0/(k*(k+1)); printf (\

请填空,使下面的程序段的功能完全与之等同。 s=0.0; k=0; ; do { s=s+d; ; d=1.0/(k*(k+1)); } while ( ); printf (\

6-17.以下程序的功能:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。填空,使程序正确。 main( )

{ float x,amax,amin; scanf(\amax=x; amin=x; while ( )

{ if ( x>amax ) amax=x; if ( ) amin=x; scanf(\}

printf(\}

三、编程题

6-18. 求1-3+5-7+……-99+101的值。

6-19.任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和。 6-20. 任意输入小于32768的正整数s,从s的个位开始输出每一位数字,用逗号分开。 6-21.对输入的正整数a,b,求ab的最后3位数。

6-22.输入6个学生的5门课成绩,分别求出每个学生的平均成绩。 6-23.编写程序, 求e的近似值。 e ≈ 1+1/2!+1/3!+……+1/n! ⑴ 计算前60项。

⑵ 计算各项,直到最后一项的值小于10-4为止(计算的项均大于等于10-4)。 6-24. 设X数列定义如下: n n=1,2,3

xn-1+ xn-2 +xn-3 n>3

编写程序,对输入的正整数n,输出x数列的前n项。

6-25.输出所有大于1010的4位偶数,且该偶数的各位数字两两不相同。

6-26.用40元买苹果、西瓜和梨共100个,3种水果都要。已知苹果0.4元一个,西瓜4元一个,梨0.2元一个。问可以各买多少个?输出全部购买方案。 6-27. 编写程序,输出以下图形: * *** ***** ******* ***** *** *

习题七

一、单选题

7-1. 以下程序的输出结果是____。 main()

{ int n[2]={0},i,j,k=2; for(i=0;i

printf(\A. 不确定的值 B. 3 C. 2 D. 1 7-2.以下程序的输出结果是____。 main( )

{ int i,k,a[10],p[3]; k=5;

for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++) k+=p[i]*2; printf(\}

A. 20 B. 21 C. 22 D. 23

7-3. 以下正确的数组定义语句是____。 A. int y[1][4] = {1,2,3,4,5}; B. float x[3][ ] = {{1},{2},{3}}; C. long s[2][3] = {{1},{1,2},{1,2,3}}; D. double t[ ][3] = {0};

7-4.若有说明: int a[ ][4];则a[i][j]前有____个元素。 A. j*4+i B. i*4+j C.i*4+j-1 D. i*4+j+1 7-5. 以下程序的输出结果是____。? main( )

{ int m[3][3]={{1},{2},{3}};? int n[3][3]={1,2,3}?

printf(\? printf(\A. 0 B. 2 C. 3 D. 1 ? 0 ? 3 0 2

7-6. 以下程序的输出结果是____。 main()

{ int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\A. 1,5,9, B. 1,4,7, C. 3,5,7, D. 3,6,9, 7-7.下列程序____(每行前的数字表示行号)。 1 main( )

2 {float a[10]={0.0}; int i;

3 for(i=0;i<3;i++) scanf(\4 for(i=1;i<10;i++) a[0]=a[0]+a[i]; 5 printf(\}

A. 没有错误 B. 第2行有错 C. 第3行有错 D. 第5行有错

? } 7-8. 以下程序段的功能是____。 main( )

{int j,k,e,t,a[ ]={4,0,6,2,64,1}; for(j=0;j<5;j++) {t=j;

for(k=j;k<6;k++) if(a[k]>a[t]) t=k; e=a[t];a[t]=a[j];a[j]=e; } for(k=0;k<6;k++) printf(\}

A. 对数组进行气泡法排序(升序) B. 对数组进行气泡法排序(降序) C. 对数组进行选择法排序(升序) B. 对数组进行选择法排序(降序)

二、填空题

7-9. 以下程序的输出结果是____。 main( )

{ int arr[20],i; arr[0]=0; arr[1]=1; for(i=2;i<20;i++) arr[i]=arr[i-2]+arr[i-1]; for(i=0;i<20;i++) {if(i%5==0) printf(\printf(\}

7-10. 以下程序的功能:把a数组的行和列元素互换后存入b数组。请填空使程序正确。 main( )

{ int i,j, a[2][3]={1,2,3,4,5,6},b[3][2]; ____;

for(i=0;i<2;i++) {for(j=0;____;j++) {printf(\____; } printf(\for(i=0;____;i++)

{ for(j=0;j<=1;j++) printf(\printf(\}

7-11. 以下程序的功能:输入30个人的年龄,统计18岁、19岁、……、25岁各有多少人。填空,使程序正确。 main( )

{ int i,n,age,a[30]={0}; for(i=0;i<30;i++) { scanf(\); ; }

printf(\

for(____;i++) printf(\}

7-12. 以下程序的功能: 在给定数组中查找某个数,若找到,则输出该数在数组中的位置,否则输出\not found!\。填空,使程序正确。 main( )

{ int i,n,a[8]={25,21,57,34,12,9,4,44}; scanf(\); for(i=0;i<8;i++) if(n==a[i])

{ printf(\); ____ ; }

if(____) printf(\}

7-13. 以下程序的功能:把两个按升序排列的数组合并成一个按升序排列的数组。填空,使程序正确。 main( )

{ int i=0,j=0,k=0,a[3]={5,9,19},b[5]={12,24,26,37,48},c[10]; while(i<3 && j<5)

if(____) { c[k]=b[j];k++;j++;} else { c[k]=a[i];k++;i++;} while(____) { c[k]=a[i];k++;i++;} while(____) { c[k]=b[j];k++;j++;} for(i=0;i

7-14.求出如下所示矩阵中各行元素之和,并以矩阵形式输出原矩阵及相应行元素之和。填空,使程序正确。? 3 5 6? 2 1 4? 8 7 1? main( )? { int i,j;?

static int a[3][4]={{3,5,6,0},{2,1,4,0},{8,7,1,0}};? for(i=0;i<3;i++)? for(j=0;j<3;j++)? a[i][3]+= ____; ? for(i=0;i<3;i++)? for( ____ )?

{ printf(\? if( ____ ) printf( ____ );?}? }


c语言试题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:银监会-《商业银行监管评级内部指引(试行)》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: