C程序设计期末考试习题库(删节版) - (1) - 免费下载 联系客服

发布时间 : 星期四 文章C程序设计期末考试习题库(删节版) - (1) - 免费下载更新完毕开始阅读e495d74cc5da50e2534d7f13

2)main( ) 3){

4) float a[3]={0.0}; 5) int i;

6) for(i=0;i<3;i++) 7) scanf(''%D'',&a[i]);

8) for(i=1;i<3;i++)a[0]=a[0]+a[i]; 9) printf(''%f\\n'',a[0]); }

A、第4行 B、第6行 94、以下程序的输出结果是( C )。 #include main( ) { int i;

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

continue; printf(''-'') }

printf(''$\\n''); }

A、+-+-+-$ B、-+-+-+$ 95、下述程序段的输出结果是( C )。 int x=3; do

{ printf(''%d'',x-=2); }while(!(--x));

A、1 B、30 C、1-2 96、定义如下变量:

13

C、第7行 C、+-+-$ D、死循环D、第8行 D、-+-+$ int n=10;

则下列循环的输出结果是( A )。 while(n>7) { n--;

printf(''%d'',n); }

A、1098 B、987 C、10987 D、9876

100、两次运行下面的程序,如果键盘上分别输入6和4,则输出结果是( A main( ) { int x;

scanf(''%d'',&x); int(x++>5)

printf(''%d\\n'',x--); }

A、7和5 B、6和3 C、7和4 D、6和4 101、运行下段程序的结果是( D )。 #include main( ) { int x;

for(x=1;x<=100;x++) if(++x%= =0) if(++x%3= =0) if(++x%5= =0) printf(''%d'',x); }

A、31,61,91 B、30,60,90 C、不输出任何内容 D、29,59,89 102、运行下述程序段后,i值为4的是( B )。 A、int i=1,j=0; B、inti=1,j=1; i=j=((i=3)++); i+=i+=2; C、int i= =0,j=0; D、int i=0,j=1;

14

。 ) (i=2,i+(j=2)); (j= =1)?i+=3:i=2; 104、以下程序的输出结果是( D )。 main()

{ int a=-1,b=4,k; k=(++a,0)&&!(b--<=0); printf(''%d,%d,%d\\n'',k,a,b); }

A、1,0,4 B、1,0,3 C、0,0,3 105、以下程序的输出结果是( A )。 main( )

{ int x=3,y=0,z=0; if(x=y+z)

printf(''* * * *''); else

printf(''# # # #''); }

A、# # # # B、* * * * C、1 106、以下程序的输出结果是( A )。 int m=13;

int fun2(int x, int y) { int m=3; return(x*y-m); } main( ) { int a=7,b=5;

printf(''%d\\n'',fun2(a,b)/m); }

A、2 B、3 C、7 D、5 112、阅读程序:

#include main( ) { int m,n,w;

15

D、0,0,4 D、4 scanf(''%d,%d'',&m,&n); while(n) { w=m%n; m=n; n=w; }

printf(''%d'',m); }

如果输入10,6,则输出结果是( D )。

A、60 B、120 C、2 D、10 113、下列程序执行后输出的结果是( A )。 #include f(int a) { int b=0; static c=2; a=c++, b++; return(a+b); } main( ) { int a=2,i,k; for(i=0;i<2;i++); k=f(a++); printf(''%d\\n'',k); }

A、3 B、0 C、4 D、5 115、下列程序的运行结果是( B )。 main( )

{ static int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int i,j, sum=0; for(i=0;i<3;i++) for(j=0;j<4;j++) if(j>i)

16