发布时间 : 星期日 文章C程序设计期末考试习题库(删节版) - (1) - 免费下载更新完毕开始阅读
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
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
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
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
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