最新C程序设计期末考试习题(含答案) 联系客服

发布时间 : 星期三 文章最新C程序设计期末考试习题(含答案)更新完毕开始阅读3a36871d50ea551810a6f524ccbff121dd36c56d

学习-----好资料

printf(''sum=%d'',sum); }

A、sum=10 B、sum=9 C、9 D、10 84、下述程序的运行结果是( A )。 #include void fun(int x) {

putchar('0'+(x% 10)); fun(x/10); } main( ) {

printf(''\\n''); fun(1234); }

A、4321 B、321 C、21 D、1

86、设已定义i和k为int类型变量,则以下for循环语句( B )。 for(i=0,k=-1;;i++,k++) printf(''* * * *\\n'');

A、判断循环结束的条件不合法 B、是无限循环 C、循环一次也不执行 D、循环只执行一次 87、下列程序段选择项中,使i的运行结果为4的程序段是( D )。 A、int i=0,j=0; B、int i=1,j=70; (i=3,(j++)+i); j=i=((i=3) *2); C、int i=0,j=1; D、int i=1,j=1; (j= =1)?(i=1):(i=3); i+=j+=2; 89、阅读以下程序(最左边是附加的行号)。 1)#include 2)main( ) 3){ float s[5]; 4) int i,k=0; 更多精品文档

学习-----好资料

5) for(i=0;i<5;i++) 6) scanf(''%d'',s+i); 7) for(i=0;i<5;i++) 8) k=s[i]; 9) printf(''\\n%f'',(float)k); 10)} 此段程序( A )。

A、没有错误 B、第4行错误 C、第6行错误 D、第9行错误 90、下列程序中有三个是完全相同的功能,只有( B )所完成的功能与其他程序不同。 A、s=0; B、s=0; i=0; i=1;

while(i<=100) while(i++<100) s+=i++; s+=i; C、s=0; D、s=0; i=0; i=0;

while(i<=100) while(++i<=100) s+=++i; s+=i; 92、执行下面的程序后,a的值为( D )。 main( ) { int a,b;

for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3= =1) b+3; continue; } b-=5; }

A、7 B、8 C、 D、10 93、下面的程序中( C )有错误。 1)#include 更多精品文档

学习-----好资料 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、定义如下变量: 更多精品文档

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; 更多精品文档

。 )