1、 C语言上机题一、 链表,结构体(插入、删除、输出、比较):1-1、29-1、32-1、33-3、35-3、46-1、47-1、49-1、48-1、70-3、33-1、42-1、43-1、44-1、71-3、73-3、74-3、94-1、95-3、116-1、117-1、118-1、120-1、119-1二、 最大公约数:1-2 圆面积:13-1、18-2 同构数:14-3 阶乘:20-1、65-2、78-2、116-2、120-2 折半查找:37-2 平方根合:38-2 放炮:82-1 小蚕上树:88-3 三角形:93-2 方程根:105-2 随机不同数:106-1 “幻方”:107-1 最
2、小公倍数:113-2三、字符串、字符数组(倒置、连接、替换、大小长度比较、单字符比较、字符排序、字符转换、断单词、加字符、字符循环、混合、减字符、子字符串):1-3、35-2、3-2、22-3、81-2、5-2、34-3、36-1、6-1、58-2、8-1、9-1、14-1、18-1、22-2、23-1、40-2、9-3、28-2、11-1、13-2、13-3、16-2、17-1、19-3、23-2、11-2、71-2、82-2、118-2、11-3、50-1、51-1、52-1、64-3、12-2、10-1、16-1、102-2、15-3、24-1、45-3、49-2、16-3、18-3、3
3、9-1、25-2、55-1、56-1、60-1、67-2、31-3、33-2、39-3、41-2、41-3、43-3、47-3、49-3、58-3、61-3、50-3、52-3、54-3、55-3、53-1、54-1、57-1、59-1、65-3、72-2、73-1、73-2、74-1、83-3、80-2、88-1、90-2、90-3、94-2、91-1、92-1、93-1、92-3、97-2、98-2、101-1、102-3、104-3、106-3、107-3、115-1、99-2、105-1、108-3、109-2、109-3、110-1、110-2、111-1、111-2、113-1、1
4、14-1四、文件(复制):2-1、3-1、4-1、5-1、64-1、84-1、85-1、95-1五、奇、偶数合、等差数列合:2-2、3-3、87-2六、矩阵、二维数组(各行、各列、周边、右上角、最大小值及下标、删除元素、扩展、相加、元素交换、一维数组记数,偶数位、主次对角线、与指针):2-3、34-2、61-1、69-1、71-1、70-1、72-1、4-3、7-2、56-3、68-2、8-3、20-3、21-3、12-3、10-3、17-2、25-1、20-2、36-3、57-3、60-3、23-3、24-3、26-1、27-1、35-1、46-2、47-2、63-2、27-3、29-3、2
5、9-2、37-3、58-1、59-3、30-3、37-1、31-2、41-1、52-2、77-3、74-2、75-1、76-1、76-3、77-1、78-1、80-3、84-3、89-2、89-3、93-3、94-3、95-2、96-3、101-3、103-3、98-1、99-1、100-1、100-2、105-3、108-1、108-2、112-1、109-1、110-3七、看图 题:4-2、22-1、6-2、12-1、 15-1、15-2、19-1、19-2、26-2、32-2、36-2、38-3、40-3、42-3、44-3、53-2、45-1、45-2、53-3、57-2、59-2、6
6、2-1、63-3、65-1、66-1、67-1、68-1、103-1、104-1、107-2、106-2、111-3、112-3、114-3、115-3、116-3、117-3、118-3、119-2八、四舍五入:5-3、119-3 九、数组数(后几位):6-3、78-3、38-1、51-2、69-3、72-3、75-2、76-2、85-2、86-1、86-2、87-1、88-2、91-2、96-1、102-1、112-2十、 十进制数转 K进制数:7-1、14-2、54-2、115-2十一、素数:7-3、17-3、21-1、61-2、79-3、55-2、32-3、40-1、60-2、80-1
7、、81-1、92-2、117-3、103-2十二、平均值、较大数个数:8-2、21-2、24-2、25-3、30-1、64-2、67-3、68-3、70-2、75-3、10-2、82-3、85-3、83-1、89-1、97-1、98-3十三、排序(冒泡、简单选择、选择、插入):9-2、50-2、42-2、56-2、79-2、104-2、十四、整除、质因子、因子:26-3、28-1、28-3、31-1、46-3、62-3、51-3、77-2、69-2、91-3、96-2、100-3、101-2、113-3、120-3十五、指针返回值:27-2、30-2、43-2、44-2、48-2十六、费波那契
8、数列:34-2、39-3、48-3、62-2、66-2、114-2十七、数字字符串转换成同面整实数:63-1、66-3、79-1、81-3、83-2、84-2、86-3、87-3、90-1、97-3、99-3重难点(介绍题型):69-1、22-3、22-1、5-2、6-2、6-3、19-2、44-3、53-3、57-2、7-1、7-2、7-3、21-1、8-1、11-1、13-3、16-1、17-2、55-2、60-1、26-3、44-1、37-2、65-3、84-3、86-2、88-1、90-2、93-2、99-1、104-2、107-1、110-3、113-2、117-1C 语言大纲:笔试
9、卷上,概念性的题课上提问,理论性的题通过例题讲解,总结经验,比如:if 语句以及循环语句的嵌套,注意 else,注意上下是否嵌套;注意值传递和地址传递;注意一维数组里的数组名和元素两类量;注意二维数组里的二维数组名、一维数组名和数组元素三类量;注意局部静态变量和全局变量;注意宏替换;注意结构体和共用体的实质;位运算的六个符号使用和十六章的文件函数。公共基础大纲:公共基础附录 1,概念让学生自己课下背,把课本的思路串一下,帮助学生理解课本里的概念。比如:算法是方法,数据结构是关系和元素的集合,它包含物理结构(存储)和逻辑结构(关系) ,线形结构是逻辑结构等等。C语言冲刺班第一次课:通过 C语言和
10、公共基础考试大纲串课本,原则:老师少说,重点难点才细说,重要是让学生自己记下考纲里的知道点,标记不熟的知识点课下自己去补,不理解的可以问老师。注意:千万不要光老师说,学生没听进去。要达到让学生再听一遍重难点,同时知道课下该复习什么,一定要让学生动手。叮嘱学生做笔试卷子前两套(下一次课讲) ,能者可多做(从后往前做) 。第二节课:讲上机环境,练习系统的使用:系统里的各项功能,上机三道题做法(填空、改错皆为注释的下一行,编程就是一个函数,不用动其它地方)。用第一套题做个演试:真实像第一次见这些题一样去进行,一边做一边讲怎样个思路。填空题:先看题目是让做什么的,然后看程序,先看空的上下几行,看是否能
11、做出,实在不行,看更多内容,直到能做出为止。做完运行程序,用例题去检验程序是否正确。改错题:关掉前面做的题,打开改错题,先运行一下程序,检查是否有语法错误,然后看出错的上下行,也是直到改出为止。运行程序直到正确为止。编程题:基本不用看主函数,直接编函数就可以了,注意参数用对。一定要运行,例题对了就行了。评分:填空、改错要过程和结果,编程题只管结果。督促他们去做上机题。第二次课:先检查笔试卷子做的情况,就是督促他们要做题,然后讲卷子,从头到尾,没问题的过,难的好好讲,讲一个是一个。让学生自己总结自己的情况,做个错题本,下次课检查。第二节课:复习上次讲的第一套题的结构体,再多讲几道结构体、链表的题
12、(多讲编程题) ,让学生掌握关于结构体、链表的插入、删除、输出、比较等操作。 (上机题型一)作业:再做两套笔试卷子,上机就做结构体、链表类型的。第三次课:检查笔试卷子和总结,讲卷子,和上次一样。第二节课:讲上机题型六数组,通过例题讲解让学生把各个知识点掌握。作业:再做两套笔试卷子,上机做数组类型的。第四次课:检查笔试卷子和总结,讲卷子,和上次一样。第二节课:讲上机题型三字符数组、字符串,通过例题讲解让学生把各个知识点掌握。作业:再做两套笔试卷子,上机做字符数组字符串类型的。第五次课:检查卷子和学生自己的总结,这次讲题是从前往后问看学生哪些题要讲,所以一定要让学生课下先做题,只讲学生问的题。当然
13、遇到以前没见过的题也要说一下。第二节课:讲题型十一素数和题型十四整除、质因子,通过例题讲解让学生掌握各个知识点。作业:再做两套笔试卷子,上机做刚讲例题类的题。第六次课:检查卷子和学生自己的总结,这次讲题是从前往后问看学生哪些题要讲,所以一定要让学生课下先做题,只讲学生问的题。当然遇到以前没见过的题也要说一下。第二节课:讲题型十二平均值、较大数个数和题型十五指针返回值,通过例题讲解让学生掌握各个知识点。作业:再做两套笔试卷子,上机做刚讲例题类的题。第七次课:检查卷子和学生自己的总结,这次讲题是从前往后问看学生哪些题要讲,所以一定要让学生课下先做题,只讲学生问的题。当然遇到以前没见过的题也要说一下
14、。第二节课:讲题型十三排序和题型十六费波那契数列,通过例题讲解让学生掌握各个知识点。作业:把错题总结本再好好看看做做,上机做刚讲例题类的题。第八次课:检查学生总结做题情况,让学生记着看看课本,好好复习,马上就要成功了。第二节课:讲题型十十进制数转换 K进制数和题型十七数字字符串转换成同面整实数,通过例题讲解让学生掌握各个知识点。作业:做两套上机笔试卷子,上机做刚讲例题类的题。第九次课:讲题型九数组数和题型八四舍五入和题型五奇、偶数合,等差数列合,通过例题讲解让学生掌握各个知识点。第二节课:讲题型四文件函数和题型二里的所有题型,通过例题讲解让学生掌握各个知识点。作业:做两套上机笔试卷子,上机做刚
15、讲例题类的题。第十次课:看题型七里所有图,先弄懂图,然后通过例题讲解让学生掌握各个知识点。第二节课:思路都已经讲完了,最后总结一下做题的小技艺,填空题都有哪些常用,看情形就可以填上:返回值、交换等等(自己再多总结) ;改错题:少星号、正负号等,变量写错等等(自己再找些) ;编程题没什么技艺,就得写出来,记得一定要运行。祝同学们都能考试成功!注:老师在讲题时,着重介绍解题思路方法,还一定要让学生把掌握的重点内容记下来,并在课下上机时将相关题目解出来。上机题分类表,让学生知道。上机题检查学生多做笔记。讲课顺序可参考此表,时间安排根据实际情况定,有些课可快,有些课要多讲,注意总体安排。老师可给学生再
16、精选些题(自己讲的以及学生做的) 。三网冲刺上机和 C语言分开,理论可和 C语言相似,用大纲系统一下课本, 然后讲上机环境,练习系统的使用:系统里的各项功能,上机题做法思路(编程就是一个函数,不用动其它地方,不用看主函数,直接编函数就可以了,注意参数用对。一定要运行,例题对了就行了。)每堂课先笔试两套(留作业检查学生完成)后上机,笔试主要是学生自己做自己背,叮嘱学生做题,有计算理解的讲一下,课上主要讲解上机题,总结分类讲解,争取全讲到。注:老师在讲题时,着重介绍解题思路方法,还一定要让学生把掌握的重点内容记下来,并在课下上机时将相关题目解出来。做一套上机题分类表(模仿 C语言的) ,让学生也知道。上机题检查学生多做笔记。 (保定没有三级上机盘)