当前位置:文档之家› 中国海洋大学C语言期末笔试2010年秋A试题

中国海洋大学C语言期末笔试2010年秋A试题

中国海洋大学2010学年秋季学期期末考试试卷

共8 页第 2 页

中国海洋大学2010学年秋季学期期末考试试卷

计算机基础部《C程序设计》课程试题(A卷)共8 页第 3 页7、下面的程序输出3到100间的所有素数。

void main()

{int i,j;

for (i=3;i<=100;i++)

{for(j=2;j<=i-1;j++)

if( 【9】 ) break;

if( 【10】 )

printf(“%4d”,i);

}

}

三、读程序写结果(每题2分,共20分)

1、以下程序的输出结果是。

int f(int b[],int m,int n)

{

int i,s=0;

for(i=m;i

return s;

}

void main()

{ int x,a[]={1,2,3,4,5,6,7,8,9};

x=f(a,3,7);

printf("%d\n",x);

}

2、以下程序的输出结果是。

void main()

{ int i,j=3,a[]={1,2,3,4,5,6,7,8,9,0};

for(i=0;i<10;i++)

a[i]=9-i;

printf("%d,%d",a[4],a[5]);

}

3、以下程序的输出结果是。

void main()

{char s[]="ABCD",*p;

for(p=s+1;p

}

共8 页第 4 页

4、以下程序的输出结果是。

#include

void main ( )

{ char *s="xcbc3abcd";

int a, b, c, d;

a=b=c=d=0;

for ( ; *s ; s++ )

switch ( *s )

{ case 'c': c++;

case 'b': b++;

case 'a': a++;

default : d++; break;

}

printf("%5d%5d%5d%5d\n",a,b,c,d);

}

5、以下程序的输出结果是。

void main()

{ int a[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++)

p[i]=i;

for(i=0;i<3;i++)printf("%5d",a[1][i]);

}

6、以下程序的输出结果是。

#define N 20

void fun(int a[],int n,int m)

{ int i;

for(i=m;i>=n;i--)a[i+1]=a[i];

}

void main()

{ int i,a[N]={1,2,3,4,5,6,7,8,9,10};

fun(a,2,9);

for(i=0;i<5;i++)

printf("%5d",a[i]);

}

中国海洋大学 2010学年 秋季学期 期末考试试卷

计算机基础部 《C 程序设计》 课程试题(A 卷) 共8 页 第 5 页

共8 页第 6 页

程试题(A卷)共 2 页第 1 页

共 2 页第 2 页

相关主题
文本预览
相关文档 最新文档