2009-2010学年第2学期-C语言程序设计补考试卷(含答卷)

发布时间 : 星期三 文章2009-2010学年第2学期-C语言程序设计补考试卷(含答卷)更新完毕开始阅读

}

printf(\

reverse( ( 10 ) ,10);

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

5.以下程序的功能是输出以下图形:

A BBB CCCCC DDDDDDD

#include #define ROW 4

void main(void){ int i,j; char ch='A'; for( ( 11 ) ; i<=ROW; i++){ }

}

for(j=1; j<=ROW-i; j++) printf(\

for(j=1; ( 12 ) ; j++) printf(\ ( 13 ) ; printf(\

三、编程题(24分,第1题10分,第2题14分)

1.完成以下程序中的函数fun,该函数的数学表达式为:

?sinx?y??x?x?(x?10)(5?x?10)

x?5

#include \#include double fun(float x){ ? }

void main(void){

printf(\ printf(\ printf(\ }

2.完成下列程序中的函数BubbleSort(),函数的功能是采用冒泡排序算法,实现对数组a存储的n个元素中的前5个元素按升序排序,其它元素不变。该程序运行结果为:

共8页 第5页

-5 -2 -1 3 4 6 7 -8 9 0 11 -12 13 14 -15 #include

#define NUM 5 /* 需要排序的前NUM个元素 */

void BubbleSort(int a[],int n){ /* 对存储在数组a中的n个元素中的前NUM个元素按升序

排序,其他元素不变。设n>NUM */

}

void main(void){ }

BubbleSort(a,size);

for(i=0;i

int i, a[15]={-1,-2,3,4,-5,6,7,-8,9,0,11,-12,13,14,-15}; int size=sizeof(a)/sizeof(int);

共8页 第6页

华侨大学2009-2010学年第2学期《C语言程序设计》

补考试卷 答卷

学号________________ 姓名___________ 班级___________ 成绩______ 一、选择题(50分,每题2分)

1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 7 17 8 18 9 19 10 20 二、填空题(26分,每空2分)

( 1 )_______________________ ( 2 )_____________________

( 3 )____________________ ( 4 )____________________( 5 )_____________________

( 6 )_________________________ ( 7 )_________________________

( 8 )____________________( 9 )___________________( 10 )___________________

( 11 )____________________( 12 )___________________( 13 )___________________

三、编程题(24分,第1题10分,第2题14分) 1.

double fun(float x){

共8页 第7页

}

2.

void BubbleSort(int a[],int n){ }

/* 对存储于数组a的n个元素中的前NUM个元素用冒泡算

法进行升序排序,其他元素不变。设n>NUM */

共8页 第8页

联系合同范文客服:xxxxx#qq.com(#替换为@)