二级C语言等级考试
二级C语言等级考试(精选9篇)
二级C语言等级考试 第1篇
关键词:计算机,等级考试,C语言,方法
由于教育部考试中心对全国计算机等级考试进行了较大调整。很多考生都关心如何备考新的二级C语言考试,根据新大纲的考试情况和与以前考试的异同给大家一些备考建议。新二级C语言考试仍然分为笔试和上机两部分。
1 笔试
笔试分为两大部分内容:基础知识占30分;C语言知识占70分。与改革前的考试相比,基础知识部分的难度提升了,内容调整为由数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分公共基础知识组成。
公共基础知识是新二级考试的难点,其中数据结构与算法是需要理解的内容,考核重点主要在二叉树、排序和查找。二叉树考核形式主要为二叉树的遍历问题(如给图求遍历序列、给前序、中序遍历求后序遍历等)、二叉树的结点问题(如给出一些条件然后求叶子结点个数);排序主要以计算时间复杂度的形式考核;查找主要以计算最佳/最坏比较次数的方式考核。其余的知识点主要以概念的形式考察,尤其是树、排序知识在考察时都很灵活。
程序设计基础与软件工程基础主要是记忆性的知识点。程序设计基础增加了面向对象程序设计的内容;软件工程基础主要考核内容为结构化分析及结构化设计方法。
数据库设计基础主要的考核点是关系模型、关系代数及数据库系统的基本概念,其中数据库的设计和管理部分可以结合软件工程的知识来看。
C语言部分的知识点是必须熟练掌握C语言程序设计的数据结构和算法,如数据类型、表达式、顺序结构、选择结构、循环结构、函数等,并能阅读简单的程序。考核的重点函数、指针、数组、字符串等,以和C语言的基础部分结合的方式来考察,这些内容需要记忆的规则较多,尤其是指针和字符串在出题的时候会很灵活,学习这些内容时一定要仔细看书分析,防止概念和规则的混淆。
2 上机考试
上机考试是对考生计算机综合应用水平的检验。新考试将以前的操作系统基本操作题改成了C程序填空题,二级C上机考试题目类型目前有三种:程序填空题30分,程序修改题30分,程序设计题40分。
2.1 程序填空题
程序填空题是程序设计题的一种简化形式,在一段程序中“挖掉”几句,然后让你填写。通常“挖掉”的部分可能是条件表达式,也可能是关键语句等。根据题目要求将正确的答案填在程序行指定位置的下划线处。填空时应注意:
(1)填写语句时要删除程序行上的下划线,将正确的答案填在原下划线处;
(2)不要删除觹觹觹觹觹觹found觹觹觹觹觹觹注释行;
(3)不要将需要填空的行分成多行;
(4)不要修改其它语句。
2.2 程序修改题
要根据题目指定的要求修改程序和调试程序,并得到正确结果。要对变量类型、各种运算符、括号的匹配、语句后的分号等知识有清楚的认识。要对题目仔细推敲,修改后要运行,观察结果是否达到题目要求。
方法是:根据题目要求自上而下阅读指定的源程序,找出错误语句或在指定位置填写语句。一般来说,在要修改的程序中有若干个觹觹觹觹觹觹found觹觹觹觹觹觹或觹觹觹觹觹FOUND觹觹觹觹觹注释行,这是修改程序的标志行,错误总是存在于每个注释语句的下面一行或某行中。注意:不要改动main函数;不要删除、增加或移动程序中的任何行(包括空行);不能更改程序的结构;不要删除注释行。
程序修改题中的错误有语法错误、逻辑错误、函数或命令用错等。语法错误是指违背了C语言的语法规定,比较容易解决。逻辑错误是指程序中没有语法错误,但是执行结果与题目要求不符,这种错误的发现和排除较为困难。
若程序编译成功了,说明程序是逻辑错误,应该先读懂该程序的编程思路,然后跟踪程序的执行来找出错误;如果编译没通过,可借助给出的提示信息来修改错误。
常见错误:
(1)字母大小写问题。要注意区分大小写字母;
(2)条件表达式错误;
(3)循环控制错误;
(4)混淆运算符。如:=与==。“=”是赋值,“==”是比较运算中的相等;
(5)字符串的结束符是'�',而不是'0',还要注意字符串末尾是否有结束符;
(6)语句末尾缺少分号。
2.3 程序设计题
根据题目指定的要求编制程序。程序编写是上机考试的重点。首先对题目的要求进行仔细分析,判断是哪一类问题。将题意理解后应该把问题细化,通常编写的程序都不会只有一个要求,因此注意各要求之间的前后搭配。编写程序时应注意:
(1)不要修改题目中已经给出的任何语句;
(2)只能在函数fun的花括号间的空白处编写程序;(3)程序编制完成后一定要运行。
3 上机考试应注意的问题
(1)熟悉考试软件的使用。目前上机考试环境由Turbo C版改为Visual C++6.0版,考生在考试前应熟悉Visua C++6.0集成开发环境,掌握软件的使用方法及解答不同类型题目的操作步骤;
(2)程序填空题、修改题和程序设计题做完后一定要先存盘再调试运行;
(3)提高操作速度。上机考试是有时间限制的,要在短时间内做完所有的题目,速度是必不可少的;
(4)掌握操作方法和技巧。考试软件中每项操作都有明确的要求,要了解具体要求,并按要求去做才能得分。
总之,扎实的计算机基本知识和熟练的操作技能是顺利通过计算机等级考试的关键。提高程序阅读能力和程序设计能力;掌握程序调试方法,提高上机操作技能。
参考文献
计算机二级C语言考试技巧 第2篇
笔试试卷由选择题和填空题组成。选择题和填空题一般对基本知识和基本操作进行考查,它主要是测试我们对相关概念的掌握是否全面、理解是否准确、思路是否清晰。
(1)选择题分析
选择题为单选题,是客观题,每道题的分值为2分,试题覆盖面广,一般情况下我们不可能做到对每个题目都有把握答对。考试时就需要我们学会放弃,对于不确定的题目不要在上面花费太多的时间,先记住,然后作答其他题目。等最后有空余的时间再回过头来仔细考虑这些题目。二级C语言笔试题目众多,分值分散,我们一定要有全局观,合理地安排考试时间。
选择题一般分为:正面试题和反面试题。设问是正确观点的题称为正面试题,绝大多数选择题为正面试题;设问是是错误观点的题称为反面试题。我们在解答选择题时可以如下几个答题方法来答题,这样可以提高答题速度和准确率。
① 顺选法:如果对题中的4个选项,一看就能肯定其中的1个是正确的,就可以直接得出答案。对于一些比较容易看出正确选项的题,可以使用排除错误选项。
② 排除法:排除法是将错误答案一一排除的方法。对题中的4个选项逐个去掉错误的选项。对于一些比较容易看出错误选项的题,可以使用排除错误选项。
③ 比较法:这种办法是没有办法的办法,如果有些题实在是没有把握,那么就只有比较四个选项中那个更接近题目要求了(这也称之为“蒙猜法”)。
(2)填空题分析
填空填一般难度都比较大,一般需要我们准确地填入字符,往往需要非常精确,错一个字也不得分。在分值方面,每题也是2分。在作答填空题时要注意以几点:
① 答案要写得简洁明了,尽量使用专业术语。
② 认真填写答案,字迹要工整、清楚,格式要规范、正确,在把答案往答题卡上填写后尽量不要涂改。
③ 注意,在答题卡上填写答案时,一定要注意题目的序号,不要弄错位置。
④ 对于有两种答案的情况,只需填一种即可,多填并不多给分。
2.上机试题分析
上机考试重点考察我们综合运用基础的操作能力和程序编写能力,要求我们具有综合运用基础知识进行实际操作的能力。上机试题综合性强、难度较大。上机考试的评分是以机评为主,人工复查为辅的。机评不存在公正性的问题,却存在呆板的问题,有时还可能因为出题者考虑不周出现错评的情况。这就要求我们做题时要充分考虑到各种情况,尽可能的按规范编写程序,否则有可能答对不得分。
掌握好上机考试的考试技巧,可以使我们的实际水平在考试时得到充分发挥,从而取得较为理想的成绩。历次考试均有考生因为忽略了考试技巧,加之较为紧张的考场气氛影响了水平的发挥,致使考试成绩大大低于实际水平。所以,在考试时不要急燥、慌张,而是要认真、冷静地看清题目要求,在做完题后一定要保存文件,并运行程序检测运行结果是否符合题目要求。在考完交卷前先关闭掉C语言编程软件和其他打开的文件,再交卷,确保交卷过程中不出错误。
3、综合应试技巧
(1)认真审题,先分析,后下笔。试题的考核是有针对性的,因此在答题时也要有针对性。解答前,除了要看清问题外,还要弄清楚题目考核的意图。明白了问在那里后,就可以开始考虑好如何答题了,然后依思路从容做答。
(2)对于十分了解或熟悉的问题,切忌粗心大意、得意忘形,一定要认真看题、分析,避免掉入陷阱,确定后再写出答案。
(3)对于偶尔碰到或是虽然在复习中见过但已记不清的题目,也不要泄气,将自己的判断同书本知识联系起来做答;对于完全陌生的问题,实在不知如何根据书本知识进行解答时,可以采用“蒙猜法”,用自己的思考和逻辑推断作答。由于这这方法作出来的题没有多大把握得分,因此不要花费太多时间去研究它。
总之,考试要取得好成绩,取决于我们对C语言知识掌握的扎实程度。否则,即使有再好的技巧也无济于事,只能碰运气,这是不可能考出好成绩的。当然,在有扎实的基础上运用一些应试的技巧,能使考试起到事半功倍的效果。
1.计算机二级考试《C语言》上机答题技巧
2.计算机二级C语言考试必看技巧
3.计算机考试二级C语言考试技巧
4.计算机二级c语言试题
5.计算机二级C语言考试复习五要点
6.计算机二级C语言考试考什么
7.计算机二级考试试题C语言冲刺试题
8.计算机二级C语言程序设计考试内容
9.全国计算机等级考试二级c语言
二级C语言等级考试 第3篇
1 全国计算机二级 C 考试与 C 语言教学的互动性研究
1.1 国二 C 考试激发了学生学习 C语言的兴趣
《C语言程序设计》是一种通用性计算机程序设计语言也是程序设计的基础课程,在许多高校已经把它作为一门必修的课程。为了解决学生不爱学习C语言的问题,教师应该在开课初期上好第一堂课,让学生明白学好C语言可以为国家二级C考试做好铺垫。教师还应该在持续的教学过程中不断的将历年国二C考试真题拿到课堂中,与教材里相应的知识点进行结合讲解,通过真实的试题来激发学生学习兴趣和学习动力。同时教师也应时时鼓励学生,让他们通过历年国二考试真题知道,通过一定的努力学习,每个人都可以通过国二考试,国二C不再是遥不可及的高峰。
1.2 国二 C 考试为 C 语言教学改革创新机遇
目前,关于国家计算机二级C考试后的教学问题研究尚少。作者在中国期刊全文数据库对相关关键词进行了检索,发现此领域研究成果很少。一些相关的研究成果也是针对国家等级考试对计算机基础教育的影响。而不是反思二级C与高校C语言教学的联系。也正是基于此,二级C考试后是学生提高C语言学习和C语言教学改革创新的最好契机。因为,(1)国二C考试后,对于没有通过考试的学生,他们会通过该考试认识到C语言是可以通过努力学好的,往往具有更高的学习期望和热情。(2)教师们通过国二C辅导或考试也会有意识的将教学内容与考试内容相结合,促使C语言教学工作更加有的放矢,即通过C语言教学有针对性的将国二C考试的内容融汇教学过程中。(3)C语言教学活动和国二C应当有学校制度作支撑。这可促进学校教学制度的改革,不同的学科应当有符合各自独特的制度支持。
1.3 领会国二 C 考试大纲,围绕大纲组织教学
国家二级C考试内容多、范围广。主要包括选择题和操作题两种形式,选择题又包括数据结构和算法、程序设计基础、软件工程基础、数据库设计基础和C语言程序设计五个科目的知识点。其中软件基础是以程序设计为主线,掌握计算机软件基础知识和基本方法,培养利用计算机解决问题的意识、思路和能力,可为后续课程和计算机在专业中的应用奠基基础。而程序设计则要求学生熟悉C语言程序设计所提供的基本功能、语句构成、数据结构和程序框架,能正确阅读和分析C语言源程序,并具有编制和调试一个结构合理、清晰易懂、层次分明、算法正确的C程序的能力。所以,教师在教学过程中,应认真领会计算机等级考试大纲的要求和内容,全面把握计算机等级考试的应试要求和考核要求,并结合C语言教学大纲要求制定出切实可行的教学计划进行教学。
2 全国计算机二级 C 考试后 C 语言教学的主要策略
2.1 教学中拓宽学生学习的知识面
拓宽学生知识面可从激发学生多学相关知识、教师多讲相关内容、学生多做相关练习等多方面进行。国二C语言所考科目内容多,对于非计算机专业的学生来讲,公共基础知识是很难掌握的一部分,这就要求任课教师在讲授C语言课程时应有意识的拓宽学生的知识面,将国二中的公共基础知识融入到教学过程中,为学生参加国二C考试打好基础。
2.2 教学中进一步提高学生的实际操作能力
C语言是一门比较抽象且实践性很强的课程,要让学生运用C语言编写程序解决实际问题,如果只重视课堂教学而轻视上机实践,就算再讲究什么方法、策略,往往是事倍功半,让学生感觉C语言太难、太深奥、不好学而失去学习的兴趣,最终达不到本门课程教学目的。并且从2013年开始所有国家计算机二级考试科目全部实施了无纸化考试方式。这就要求教师在教学过程中更加注重学生的动手操作能力,做到理论与实验并重。
2.3 教学中构建分类教学目标
教师在C语言程序设计的课程的教学过程中可引入分类教学法,并在相关的知识讲解时引入国二C考试题,既达到学习新知识的目的,同时也为国二C考试做足了考前准备工作。其一,按教材中的章节进行初步学习,打好基础。其二,帮助学生实施分类学习。在达到全局性目标的基础上,教师应帮助学生将教材中的知识进行归纳和总结。设计科学的学习计划和学习方案,从而进入较高级的学习阶段。其三,注重综合训练,未雨绸缪。经过基础夯实阶段和归类总结阶段后,学生在C语言学习中已经建立了一套系统的学习体系,在这之后教师应更注重将各个知识结合起来进行综合性运用。进一步提高学生对知识的深入掌握,还可以对学生参加国二C考试起到未雨绸缪的作用。
2.4 注重过程,创新教学评价体系
目前,大学C语言教育评价存在的主要问题有 :首先,评价主体一元化。C语言考试主要由期末理论考试加实操考核两部分组成,而实操考核的形式、分数给予则由任课教师一人裁定,忽视了学生对评价的参与。其次,评价内容有限。C语言考试内容主要是对学生已学习过的内容掌握的情况做成评价,而一些高校教师为了提高通过率,往往会在考前为学生圈画出复习范围,导致最终的评价结果不能真实的反映学生的学习状况、学习能力和创新能力。为了解决以上问题,教师可尝试实施一些灵活的评价方式。如 :针对不同专业,不同的教学目标,采用全局评价、过程性评价与实际上机考核相结合的方式 ;针对不同的教学内容,推行书面考试、阶段性的机考和个人评价相结合的方式。
二级C语言等级考试 第4篇
青年人网站小编发现很多考生对上机考试存在很大的问题,现在小编将在教学当中对二级C语言上机考试题库总结的经验和大家分享,希望能对我们考生的考试有所帮助,顺利通过考试!以下是对上机考试改错题的做题方法和总结,改错题的错误主要分为以下几类:
1、if或while语句
若错误行是if或者while语句,则要注意以下点:
1)首先判断是否正确书写if或while关键字;
2)然后看有没有用小括号把整个表达式括起来,若没有则加上小括号;
3)若条件表达式中有指针变量而且没有指针运算符时,则加上指针运算符;
4)若if条件表达式中只有一个等于号即数学等号(=),则要改写成两个等于号即逻辑等号(= =);
5)若if条件表达式为其他的比较运算符,则一般是进行逆转或加一个等于号;
2、for语句
若错误行是for语句,则要注意以下几点:
1)首先判断for有没有书写正确;
2)然后看for中的表达式是不是用分号(;)隔开,若不是则改为分号。
记住是分号(;),不是逗号(,)!
3)再者,分析for中的三个表达式,是否符合题意;
第一个表达式表示起始条件,第二个表达式表示终止条件,第三个表达式表示循环变量的变化。
3、return语句
若错误行为return语句,则要注意以下几点:
1)首先看是不是正确书写return关键字;
2)然后看是不是缺少分号,若是则加上分号即可;
3)再者判断return后的变量或表达式是否正确;
这种错误需要根据题意来分析,分析返回变量或表达式的值和类型。
4、赋值语句
若错误行是赋值语句,则要看赋值是否正确,然后看赋值运算符是否写正确。
5、定义语句
若错误行是定义语句,则要注意:
1)首先分析变量类型名是否写对;
2)然后分析给变量赋初值是否正确;
再谈二级C语言之标识符的概念 第5篇
关键词:全国计算机等级考试,二级C语言,上机操作,标识符的概念
1 上机操作题
1.1 填空题
1.2 改错题
1.3 编程题
2 上机操作题答案
2.1 填空题
(1) a[i] (2) a[j] (3) a[j]
2.2 改错题
(1) 去掉分号 (2) case 1:case 2:return1;
2.3 编程题
3 知识点详析
标识符的概念:
就像每个人都有自己的名字一样, 在C语言中用以标识名字的有效字符序列称为标示符。简单地说, 标识符就是一个对象的名称, 用来标识变量、常量、函数以及文件等名称。
C语言规定, 标识符由字母 (AZ, az) 、数字 (09) 或下划线 (__) 组成, 并且其第一个字符必须为字母或下划线。
参考文献
[1]路瑾铭.全国计算机等级考试过关宝典系列——教程 (二级C语言) .2011 (9)
也谈二级C语言之变量的定义与特点 第6篇
1.1 填空题
1.2 改错题
1.3 编程题
2 上机操作题答案
2.1 填空题
(1) && (2) 0或’�’ (3) s[j]或* (s+j)
2.2 改错题
(1) for (i=2;i<=m;i++) (2) y+=1.0/ (i*i) ;或y+= (double) 1.0/ (i*i)
2.3 编程题
3 知识点详析
变量的定义与特点:
在程序运行过程中, 其值可以改变的量称为变量。变量具有以下3个特点:
(1) 一个变量有一个名字, 在内存中占据一定的存储单元。
(2) 变量定义必须在变量使用之前, 一般在函数体的开始部分, 即声明部分。
(3) 要区分变量名和变量值, 这是两个不同的概念。
摘要:全国计算机等级考试是在每年的三月份与九月份举行, 其中作为本科生报考人数最多的就是二级C语言, C语言的上机操作题每年困扰着这无数的大学生们, 二级C语言的上级操作题分为三题, 即填空题, 改错题, 编程题, 总共100分, 本文举例了二级C语言的一些试题加以分析, 并且着重介绍了变量的定义与特点。
关键词:全国计算机等级考试,二级C语言,上机操作题,变量的定义与特点
参考文献
[1]路瑾铭.全国计算机等级考试过关宝典系列——教程 (二级C语言) .2011 (9)
二级C语言等级考试 第7篇
1.1 填空题
1.2 改错题
1.3 编程题
2 上机操作题答案
2.1 填空题
(1) 1 (2) s[k]或* (s+k) (3) c
2.2 改错题
(1) long s=0, t=0; (2) t=t/10;
2.3 编程题
3 知识点详析
逗号运算符和逗号表达式:
在C语言中逗号“, ”也是一种运算符, 称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。
其一般形式为:
表达式1, 表达式2
其求值过程是分别求两个表达式的值, 并以表达式2的值作为整个逗号表达式的值。
参考文献
[1]路瑾铭.全国计算机等级考试过关宝典系列——教程 (二级C语言) .2011 (9)
二级C语言等级考试 第8篇
1.1 填空
1.2 改错
1.3 编程
2 上机操作解析
2.1 填空
2.2 改错
2.3 编程
3 知识点详析
条件运算符与条件表达式:
条件运算符的结合方向为“自右向左”。例如, x= (a>b) ?a:b等价于x=a>b?a:b。
(1) 条件表达式的构成是:表达式1?表达式2;表达式3。
(2) 条件表达式的运算规则是, 若表达式1 (条件) 结果为真, 整个运算的结果为表达式2的值;如果表达式1 (条件) 结果为假, 整个运算的结果为表达式3的值。
例如, 设变量a=2, b=3, c=4, 求条件表达式c>a+b?a:b的值。
(1) 先计算表达式1“c>a+b”的值, “4>2+3”为“假 (0) ”。
(2) 因为表达式1的值为“假”, 计算表达式3, 其值为3。
(3) 表达式3的值3即为整个表达式的值。
摘要:全国计算机等级考试是在每年的三月份与九月份举行, 其中作为本科生报考人数最多的就是二级C语言, C语言的上机操作题每年困扰着这无数的大学生们, 二级C语言的上级操作题分为三题, 即填空题, 改错题, 编程题, 总共100分, 本文举例了二级C语言的一些试题加以分析, 并且着重介绍了条件运算符与条件表达式。
关键词:全国计算机等级考试,二级C语言,上机操作,条件运算符与条件表达式
参考文献
[1]路瑾铭.全国计算机等级考试过关宝典系列——教程 (二级C语言) .2011 (9)
独立学院C语言等级考试教学探讨 第9篇
1 独立学院学生的学习特点
独立学院招收的本三批次学生,大多在学习能力、学习自主性方面还是稍差的,学习过程中,习惯于接受老师课本上基本知识点的讲解,对于补充提高的内容,比较难于掌握,加上课后几乎不问问题,自学能力差,不擅长复习总结,一旦有问题得不到及时解决,就会在后续学习过程中越积越多,从而导致整门课程学习的恶性循环,考试复习更是无从下手。
2 C语言学习中存在的困难
C语言学习中存在的困难主要体现在教学过程中,教学过程涉及到两个重要方面:教材内容和教学方法。就教材内容而言,C语言教学使用的是谭浩强编写的《C程序设计》。整本教材所包含的内容比较侧重于理论知识点的讲解,适当加上了一些实例分析,而不是一本侧重于培养学生编程能力的教材。书中包含的基本知识点很多,而且相对而言显得比较琐碎,但前后章节又彼此相辅相成,学生如果不花大量时间去记忆,根本掌握不了最基础的语法。
目前在C语言教学过程中,所使用的教学方法存在以下问题:
1)教学过程枯燥
有的老师在教学过程中使用多媒体课件PPT教学,但PPT上的内容跟书上的几乎一样,从课件上看不出任何重点、难点的标注,上课相当于加上稍许讲解从头到尾把书上内容读了一遍。学生本身就觉得书本上理论知识枯燥,如果教学过程安排不恰当,学生从心理上就会逐渐有排斥性,从而导致他们从一开始就没兴趣、不好好学的现象。
2)忽视教学方法的总结
事实证明,C语言中有很多学生容易混淆的知识点,特别是在学到后续章节例如函数的时候,学生编写函数调用程序往往会出现理不清思路、不知如何下手的状况,不清楚被调用函数和调用函数分别如何定义、如何编程,如果在授课过程中教师能够及时总结,学生理清了思路,就可以很顺利地去解决问题了。
3)忽视学生编程能力的提高
为了应付等级考试,有的老师一味追求题海战术,认为学生练习题目做得越多运用越熟练,但在熟练的同时,是否考虑到这样两个问题:有些学生一开始就做不下去反过来抄袭答案;使学生重复做同类型题目会浪费学生大量的时间。再加上老师如果不注重强调编程题算法的重要性,学生编程能力往往得不到提高。
4)不了解学生的掌握程度
教学过程是教和学的统一体,忽视任何一方整个教学效果都不会理想。因此在教学过程中,不仅要注重教师的教,也要注重学生的学。如果仅仅考虑如何教,教师就不能接收到来自学生的信息反馈,从而无法根据学生的学习情况及时改进教学方法,调整教学进度。而在很多授课过程中,仅仅只是教师的讲解,没有任何跟学生的提问互动思考等过程,或者课后跟学生也毫无交流。缺少了学这样一个巨大的信息反馈渠道,教学过程根本无法很好的完成。
3 C语言教学方法思考
3.1 教材总体把握
1)要掌握若干数据类型,包括char、int、float等基本数据类型和数组、结构体、共用体等构造数据类型,这是程序中最基本的数据存储方式。
2)掌握三种基本的程序结构:顺序、选择、循环。任何一个复杂的程序,都是由三种基本结构组成的。其中,循环是重点也是难点。
3)C语言使用函数来实现某个特定功能。
4)C语言提供了一个十分便利的工具指针,它能直接指向内存空间单元,从而可以更加方便地操作变量,简化程序设计。
3.2 具体教学方法
1)重视理论基础
通过清晰的讲解让学生打下扎实的理论基础,在学生记忆知识点的同时利用典型题目,帮助学生灵活应用所学知识,及时巩固。
2)让初学者学会读程序
初学程序设计,不会编写程序代码属正常现象。带领学生从一开始多看程序,阅读的程序越多,解决不同问题的算法也就能够积累越多。读程序的最大好处是先学别人怎么写程序,有了一定积累再自己尝试去动手编写程序。在记忆算法的同时,可以发现很多问题归根到底可以使用同一方法解决,因此在阅读程序的过程中还要学会算法的归类。
3)注意教学方法的总结
在此对C语言中的两个难点函数的编写和指针分别作总结。
函数调用时,main函数的框架一般是变量定义、简单输入、函数调用、简单输出,而实现某个特定功能的函数要看成一个整体单独定义,其框架一般是变量定义、实现函数功能的处理语句、返回值语句。特别是对于递归函数的编写,可以遵循“找递归公式?写递归函数?补充main函数”的规则,这种方法对于学生理解“汉诺塔”问题相对容易些。对于嵌套函数,建议根据算法先写出要使用到的几个空函数框架,再逐个补全各函数语句。
对于指针这章,关键要抓住变量的入口地址,其中所对应的有单个变量的地址、数组入口地址、函数的入口地址。
指向数组的指针,可以定义一个指向数组入口地址的指针变量p,通过p++使指针指向数组的每一个元素,因此*p可代替数组的每一个元素,避免了使用下标法来引用元素。字符串的指针就是指向数组的指针的一个特例,特别要注意经常使用字符串结束标记�’作为循环结束的判断条件。
指向函数的指针很简单,因为它始终指向函数的入口,可以在指针变量名前加*就可以代替函数名进行使用。一般使用指向函数的指针有这样一个特殊场合,一个函数有多个参数,多次调用此函数时,每次前几个参数相同,而最后一个参数不同,最后一个参数可以利用一个指向函数的指针来实现,每次使指针指向另外几个不同的函数。例如,在编写一个求定积分的通用函数时,下限、上限保持不变,而每次函数表达式不同,我们就可以用此方法来实现。
返回指针值的函数一般在函数被调用后,会返回一个指针,以便于主函数利用此指针进行其他操作,一般返回指针值的函数可用在查找信息的编程中。
指针数组和指向指针的指针,通常要联合起来使用,因为指向指针的指针为二级指针,必须通过一级指针才能与变量相互引用,而指针数组是一个很好的中介,它可以将若干一级指针聚集起来,指向若干个变量。这时,我们只要通过一个二级指针就可以很方便地指向指针数组的每一个元素,从而间接地指向每一个变量。
4)重视上机操作
一般上机课时间有限,因此建议课后让学生动手在纸上编写代码,上机课主要抓紧时间进行调试。老师要重点讲解编程题目的算法,提醒学生可以将大的程序分解成熟悉的小程序编写,再将小程序连接起来,上机大部分时间还是让学生自主完成程序的调试,这样有利于学生自我总结提高,掌握编程技巧。
3.3 信心教学
教师在平时的教学过程中,首先要给学生树立起学习的信心,激发他们的学习激情。多年来,C语言的教学都是以输出“HELLO WORLD”开始讲解程序设计语言的,该程序过于平淡,不能引起学生的学习兴趣。我们可以考虑演示一个事先编好的小游戏程序,从一开始吸引学生的注意力,激发其浓厚的学习兴趣。在学习过程中,要发挥学生的学习信心,可以采取诸如:编故事提高语言的趣味性、引用经典数学问题、让学生亲自参与等方法,让学生在不知不觉中即学到了知识,又活跃了课堂气氛。最终,通过等级考试的考核让学生实现其信心。
C语言的学习存在一定难度,对于独立学院的学生来说参加等级考试学习难度更大,因此在教学过程中,我们要不断研究采用合适的教学方法让学生产生学习兴趣,掌握学习方法、勤于做题、自主编程,最终顺利地通过等级考试。
参考文献
[1]王淑敬.关于C语言教学的一点体会[J].计算机科学,2008.
[2]赵妮,熊高君.激活课堂气氛,提升学习兴趣——谈C语言课堂教学方法[J].教育与教学研究,2008.12.
[3]何岸.论《C语言程序设计》课程的趣味教学[J].高等函授学报(自然科学版),2008.10.
[4]刘清雪,刘影.独立学院计算机专业“C语言”课程教学与思考[J].华章,2008.9.
二级C语言等级考试
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


