收藏 分享(赏)

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

上传人:dreamzhangning 文档编号:2640688 上传时间:2018-09-24 格式:DOC 页数:6 大小:67KB
下载 相关 举报
《C语言程序设计》课程期末复习指南new.doc_第1页
第1页 / 共6页
《C语言程序设计》课程期末复习指南new.doc_第2页
第2页 / 共6页
《C语言程序设计》课程期末复习指南new.doc_第3页
第3页 / 共6页
《C语言程序设计》课程期末复习指南new.doc_第4页
第4页 / 共6页
《C语言程序设计》课程期末复习指南new.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、 1C 语言程序设计 课程期末复习指南复习要点:一、数据类型与变量定义:1基本的数据类型:char、int、float、double;2变量的定义及初始化。二、运算符:1常用运算符:算术运算符 + - * / %自增、自减运算符 + -赋值运算符和复合的赋值运算符 = += -= 等关系运算符 = 2运算符的优先级和结合性;3表达式的计算。三、语句1.常用语句:if语句、switch 语句while语句、do-while 语句、for 语句2.程序的基本结构:顺序结构、选择结构、循环结构四、函数1.函数声明、函数调用、函数定义;2.实际参数、形式参数以及参数传递;3.常用的输入和输出函数:pr

2、intf、scanf、gets、puts 等4.字符串处理函数:strcat、strcpy、strcmp、strlen 等五、其他的数据形式1.数组;22.结构体;3.文件;六、基本算法1.累加(如:求数列的若干项的和);2.累乘(如:求阶乘);3.排序算法(选择法、冒泡法);4.查找算法(在个组数据中查找某数据、求最大值、最小值);5.素数的判断;6.闰年的判断;样题 1阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】求 1 - 1/2 + 1/3 - 1/4 + 1/5 -1/6+ 的前 20项之和。 运行示例:sum = 0.668771【程序】#in

3、clude int main()double sum;int a=1,k=1;(1) A ;dosum=sum+ D (2) ;a+=1;(3) B ;while(avoid main( ) int i, j, t, a10;printf(“Enter 10 integers: “);for(i = 0; i i B、j i - 1(8) A、ai-1 int main()int i,j,a6=12,4,17,25,27,16,b6=27,13,4,25,23,16;4for( (9) ;i5 B、j6C、j7 D、j8样题 4阅读下列程序并回答问题,在每小题提供的可选答案中,挑选一个正确答案

4、。【程序】#include void main( ) int s, x1, y1, z1, x2, y2, z2; printf(“Enter 6 integers:“);scanf(“%d%d%d%d%d%d“, s = f(x2, y2, z2) - f(x1, y1, z1);printf(“%dn“, s);f(int x, int y, int z) int k, n; int tab213 = 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 3

5、0, 31 ;n = (x % 4 = 0 for(k = 1; k # include int main()int i, j;(17) ; char ch, s130, s230 ;printf(“Please input a string:“);gets(s1);printf(“Please input a char:“);scanf(“%c“,for (i=0;s1i!=0;i+)if (s1i!=ch)(18) ;(19) ;strcpy(s1,s2);puts(s1);return 0; (17) A、ctype.h B、math.h C、stdlib.h D、string.h(18

6、) A、j=-1 B、j=0 C、j=1 D、;(19) A、*s1+ = *s2+ B、s2j+ = s1iC、*s2+ = *s1+ D、s2+j = s1i(20) A、*+s1 = 0; B、*+s2 = 0;C、s2j = 0; D、s2j+1 = 0;样题 6#include struct cardchar *face;char *suit;6;void filldeck(struct card *wdeck, char *wface,char *wsuit) int i;for (i = 0; i 4; i+)wdecki.face = wfacei%2;wdecki.suit

7、= wsuiti/2;void deal(struct card *wdeck) int i;for (i = 0; i 4; i+)printf(“(%2s of %-6s)n“, wdecki.face, wdecki.suit);void main() struct card deck4;char *face=“K“,“Q“;char *suit=“Heart“,“Club“;filldeck(deck,face,suit);deal(deck);(21) 程序运行时,第 1行输出 (21) 。A、(K of Heart) B、(Q of Heart) C、(K of Club) D、(

8、Q of Club) (22) 程序运行时,第 2行输出 (22) 。A、(K of Heart) B、(Q of Heart) C、(K of Club) D、(Q of Club) (23) 程序运行时,第 3行输出 (23) 。A、(K of Heart) B、(Q of Heart) C、(K of Club) D、(Q of Club) (24) 程序运行时,第 3行输出 (24) 。A、(K of Heart) B、(Q of Heart) C、(K of Club) D、(Q of Club) 样题 7 编程题1、从键盘输入 20 个学生的成绩,计算平均分,并输出高于平均分的成绩。要求使用数组。2、编一个名为 pari的函数,判断给定参数的奇偶性,如果是奇数则返回 5,否则返回 6,函数返回值类型是 int。在函数 main()中输入正整数 m,要求调用函数 pari判断其该数的奇偶性,并输出判断结果。3、编写一个函数 int pri(int m),判定一个整数是否为素数。如果 m是素数,则返回 1,否则返回 0;然后在 main中调用该函数输出 800以内的全部素数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报