发布时间 : 星期三 文章2009-2010学年第2学期-C语言程序设计补考试卷(含答卷)更新完毕开始阅读
}
printf(\
reverse( ( 10 ) ,10);
for(i=0;i<10;i++) printf(\
5.以下程序的功能是输出以下图形:
A BBB CCCCC DDDDDDD
#include
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
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页