《C语言程序设计》课程期末复习指南.doc

《C语言程序设计》课程期末复习指南.doc

ID:50689821

大小:42.50 KB

页数:6页

时间:2020-03-13

《C语言程序设计》课程期末复习指南.doc_第1页
《C语言程序设计》课程期末复习指南.doc_第2页
《C语言程序设计》课程期末复习指南.doc_第3页
《C语言程序设计》课程期末复习指南.doc_第4页
《C语言程序设计》课程期末复习指南.doc_第5页
《C语言程序设计》课程期末复习指南.doc_第6页
资源描述:

《《C语言程序设计》课程期末复习指南.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C语言程序设计》课程期末复习指南复习要点:一、数据类型与变量定义:1.基本的数据类型:char、int、float、double;2.变量的定义及初始化。二、运算符:1.常用运算符:算术运算符+-*/%自增、自减运算符++--赋值运算符和复合的赋值运算符=+=-=等关系运算符>>=<<===!=逻辑运算符&&

2、

3、!指针运算符*地址运算符&位址运算符~&

4、^<<>>2.运算符的优先级和结合性;3.表达式的计算。三、语句1.常用语句:if语句、switch语句while语句、do-while语句、for语句2.程序的

5、基本结构:顺序结构、选择结构、循环结构四、函数1.函数声明、函数调用、函数定义;2.实际参数、形式参数以及参数传递;3.常用的输入和输出函数:printf、scanf、gets、puts等4.字符串处理函数:strcat、strcpy、strcmp、strlen等五、其他的数据形式1.数组;2.结构体;3.文件;六、基本算法1.累加(如:求数列的若干项的和);2.累乘(如:求阶乘);3.排序算法(选择法、冒泡法);4.查找算法(在个组数据中查找某数据、求最大值、最小值);5.素数的判断;6.闰年的判断;样题1阅读下

6、列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】求1-1/2+1/3-1/4+1/5-1/6+…的前20项之和。运行示例:sum=0.668771【程序】#includeintmain(){doublesum;inta=1,k=1;(1);do{sum=sum+(2);a+=1;(3);}while(a<=20);printf("(4)",sum);}【供选择的答案】(1)A、sum=0B、sum=1C、sum=-1D、sum=2(2)A、1/aB、1/double(

7、a)C、k/double(a)D、k/(double)a(3)A、;B、k=-k;C、k=k-2;D、k=!k;(4)A、"sum=%d"B、"sum=%c"C、"sum=%f"D、"sum%s"样题2阅读下列程序说明和程序,在每小题提供的可选答案中,挑选一个正确答案。【程序说明】输入10个整数,将它们从大到小排序后输出。运行示例:Enter10integers:14-9991008706534Aftersorted:10099873465410-9【程序】#includevoid

8、main(){inti,j,t,a[10];printf("Enter10integers:");for(i=0;i<10;i++)scanf((5));for(i=1;i<10;i++)for((6);(7);j++)if((8)){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("Aftersorted:");for(i=0;i<10;i++)printf("%d",a[i]);printf("");}【供选择的答案】(5)A、"%f",a[i]B、"%lf",&a[i]C、"%s"

9、,aD、"%d",&a[i](6)A、j=0B、j=1C、j=iD、j=i-1(7)A、j>iB、j<9-iC、j<10-iD、j>i-1(8)A、a[i-1]intmain(){inti,j,a[6]={12,4,17,25,27,16},b[6]={27

10、,13,4,25,23,16};for((9);i<6;i++){for(j=0;(10);j++)if(a[i]==b[j])(11);if((12))continue;printf("%5d",a[i]);}return0;}【供选择的答案】(9)A、i=0B、i=1C、i=2D、i=3(10)A、j<5B、j<6C、j<7D、j<8(11)A、continueB、breakC、exit(0)D、exit(1)(12)A、j>5B、j>6C、j>7D、j>8样题4阅读下列程序并回答问题,在每小题提供的可选答案中

11、,挑选一个正确答案。【程序】#includevoidmain(){ints,x1,y1,z1,x2,y2,z2;printf("Enter6integers:");scanf("%d%d%d%d%d%d",&x1,&y1,&z1,&x2,&y2,&z2);s=f(x2,y2,z2)-f(x1,y1,z1);printf("%d",s);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。