首页 > 文章中心 > 二级c语言程序设计

二级c语言程序设计

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇二级c语言程序设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

二级c语言程序设计

二级c语言程序设计范文第1篇

1、一级考试科目:计算机基础及MSOffice应用、计算机基础及WPSOffice应用、计算机基础及Photoshop应用、网络安全素质教育,一共四个科目。于四个科目中选择一个参加考试并通过即可。

2、二级考试科目:C语言程序设计、C++语言程序设计、Java语言程序设计、VB语言程序设计、Web程序设计、Python语言程序设计、Access数据库程序设计、MySQL数据库程序设计、MSOffice高级应用共九个科目。于九个科目中选择一个参加考试并过关即可。2020年9月“VB语言程序设计”科目将进行最后一次组考,2020年12月起将停考该科目。

3、三级考试科目:网络技术、数据库技术、信息安全技术、嵌入式系统开发技术、Linux应用与开发技术共五个科目。其中,“Linux应用与开发技术”科目将于2020年9月首次开考。

4、四级考试科目:网络工程师、数据库工程师、软件测试工程师、信息安全工程师、Linux应用与开发工程师,共五个考核项目。其中,“Linux应用与开发工程师”项目将于2020年9月首次开考。

(来源:文章屋网 )

二级c语言程序设计范文第2篇

一、如何应对全国计算机二级等级考试的公共基础知识大纲

计算机二级考试大纲中关于基础知识的有数据结构与算法、程序设计基础、软件工程基础、数据库设计基础四部分,下面笔者分别介绍一下这些部分的学习重点和方法:

1.数据结构与算法。

本章内容在计算机专业基础课中相对较复杂,考生对本章的内容必须理解,死记硬背是无效的。在二级等级考试中本章考核的重点和难点为二叉树的相关知识,其考核的形式主要为二叉树的遍历问题(如给图求遍历序列,给前序、中序遍历求后序遍历等)、二叉树的结点问题(如给出一些条件然后求叶子结点个数)、排序和查找。排序主要以计算时间复杂度的形式考核,查找主要以计算最佳、最坏比较次数的方式考核,其余的知识点主要以概念的形式考核,考生需要仔细看书并理解。

2.程序设计基础与软件工程基础。

这两章以概述的形式简介了规范化开发软件的方法。与数据结构不同,这两章内容主要是记忆性的知识点。程序设计基础这章在原大纲的基础上添加了面向对象程序设计的内容,考生对这部分知识了解即可;软件工程基础这章主要考核结构化分析、结构化设计方法(即SA及SD,约占50%)、软件测试(约占20%),考生需熟记相关的概念及规则。

3.数据库设计基础。

数据库是当前软件处理的信息核心,目前大部分软件是基于数据库的,因此,考生学习数据库的知识对程序开发是大有裨益的。本章主要的考点是关系模型、关系代数及数据库系统的基本概念,考生对其余的知识点了解即可。对于数据库的设计和管理,考生结合软件工程来看,会发现这两者有很多相似之处。本章内容除了关系代数会考一些简单的计算问题外,其余的都以概念题的形式出现,考生需要有针对性地进行复习。

二、二级公共基础知识的特点

大纲对全国计算机二级等级考试作了重大的调整:在取消了过时的考试科目和调整了一些科目的考试之外,新增加了目前比较流行的计算机语言C++、Java和Access数据库。公共基础知识的考核方式为笔试,与C语言程序设计、C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或Access数据库程序设计的笔试部分合为一张试卷,共有10道选择题和5道填空题,占全国计算机二级等级考试笔试总分的30%。公共基础知识部分的试题具有如下特点:

1.涉及面广,但难度小。

全国计算机二级等级考试中有关公共基础知识部分涉及的内容,从整体上分析,考核内容的难度不大,考点也相对比较集中。

2.考核重点为基本概念、基本方法和基本运算。

考试中涉及的题目都是基本概念、基本方法和基本运算,考核以概念和认识性内容为主,理解性、应用性内容极少。

3.考核重点是数据结构和算法。

数据结构和算法、程序设计基础、软件工程基础、数据库设计基础部分各占公共基础知识部分题目的百分比分别为:50%、12.5%、18.75%、18.75%,可见在全国计算机二级考试中,数据结构和算法是重点。

三、学习方法

1.考生的复习必须遵守“80/20的原则”。

全国计算机二级等级考试的公共基础知识部分覆盖面广,它至少涵盖了计算机应用专业的四门核心课程:数据结构与算法、程序设计基础、软件工程基础、数据库设计基础。事实上,这些课程本身的涉及面就很广,难度系数较大。所以,考生应把80%的时间用在20%的重点知识点上,争取用20%的重点知识点来答对80%的考题,这是考生复习全国计算机二级等级考试的公共知识部分的总体思路。

2.复习的关键是考生必须准确判断和掌握常见的考点。

考生必须准确判断和掌握常见考点,例如:算法部分主要考查算法的概念及算法的复杂度,数据结构部分主要考查最基本的概念、最典型的数据结构和最常见的操作,程序设计部分主要考查程序设计风格的基本要求、结构化程序设计的最基本知识和面向对象程序设计的最常见概念,软件工程基础部分主要考查软件工程的基本概念和软件生命周期的各个阶段的基础知识,数据库设计基础部分主要考查数据库基本概念、数据模型、关系代数基础知识、数据库设计方法和步骤。考生对常见考点的准确把握能避免盲目地复习,从而轻松面对考试。

3.基础知识的掌握方法。

很多考生在复习公共基础部分时都会发现内容零散,知识点之间的跳跃性大,似乎没有连续性。所以掌握起来很困难,似懂非懂,对知识点处于模糊认知状态。因此,考生必须在准确把握知识点的基础上,学会把“知识点”连成“知识链”,并把“知识链”织成“知识网”。

4.做题技巧。

考生切勿采取题海战术。对全国计算机二级等级考试公共知识部分,学生没有必要做大量的题目,更不能为了应付考试记一大堆错误答案。

5.非“灵活”地掌握知识点。

考生在掌握知识点时最好经历一个“先死后活、熟能生巧”的过程。全国计算机二级等级考试要求的知识点都是最基本的、最简单的,真正需要“灵活”掌握的考点极少。很多考生在考试过程中发现,该部分的题目“会做就是不懂”。所以笔者建议考生在复习过程中不要急于“灵活”,其实考生只要掌握基本的知识点,自然就“灵活”了。

6.答题技巧。

考生在遇到难题时要考虑成本和效果的关系,公共知识部分仅占30分,题目相对简单。因此,考生在答题过程中,对这部分内容要争取速度快、准确度高。在全国计算机二级等级考试中常常出现这样的情景:有些考生为了一道小题花费很长时间仍没有找到任何线索。一般来说,公共知识部分的考题难度不大,没有一道题目需要考虑很长时间。所以,考生如果做一道公共基础题在两分钟内没有任何思路时,就应该跳过此题,把时间留给后面的题目。

参考文献:

[1]全国计算机等级考试二级教程――公共基础.2008.

二级c语言程序设计范文第3篇

【关键词】C语言程序设计,for循环,教学设计

在计算机应用专业课程体系中《C语言程序设计》占有重要地位,是专业职业基础课,它采用的是结构化的程序设计编程思想,巨集了高级语言和低级语言的功能,适合很多硬件的平台,既可以用来开发系统软件,也可以开发应用软件,是目前较流行的程序设计语言。在课堂教学过程中,教师的教学设计,将对教学效果产生直接的影响。因此教师必须对教学进行恰当的设计,提高教学的质量。

一、教材及内容分析

1、教材的地位与作用。教材是教学的依据,是教师在教学中的主要参考书,但是并不等于是教师的讲稿。在教学过程中教师要认真分析、正确理解和把握好教材,仔细分析教材的知识结构、内在联系、明确教材在知识体系中的地位与作用,它将关系到教师课堂的组织和实施、课堂教学目标的实现等等。

2、教学内容的选取。课堂教学中,教师不能照本宣科。有些教材涉及内容比较广泛,大部分都是文字叙述,因此,对教学内容的选取要具有适用性、针对性,结合教学目标,教学的重点、难点选取教学内容。

二、教学对象分析

教师上课课前应该了解学生自身的特点,分析学生的基础水平,分析学生的学习风格、分析学生的学习动机等等。

1、C语言程序设计循环结构循环中,主要介绍了循环结构程序设计中的while语句和do while、for循环语句。For循环语句的内容是学生掌握了C语言的基本语法知识和顺序结构、选择结构程序的设计,并学习了while语句和do while语句,对循环语句的进一步学习。因此学生有了一定的学习基础。

2、for循环语句是较灵活的语句之一,学生在学习过程中会难以掌握。在教学过程中教师应结合一些有趣的程序,提高学生的学习兴趣,兴趣是最好的老师。利用这里有利的条件,引导学生全身心投入课堂。

三、教学目标确定

教师教学过程中应该明确课堂教学目标。学生应掌握哪些知识,通过所学的知识应解决什么问题等等。结合教学的内容以及学生的特点,学生现有基本知识确定教学目标。

1、知识目标:掌握for循环语句的结构,理解for循环的执行过程。

2、能力目标:能使用for循环语句编写C语言程序,并能运用for循环语句解决程序设计中的实际问题。

3、素质目标:培养学生学习的主观能动性,激发学生学习热情,以及培养团队合作的精神。

四、教学重点及难点的确定

堂课教学中应明确教学目标,突出教学重点,突破教学的难点。重点、难点是教学精髓,教学的重点、难点如何处理,决定着课堂教学效果的好坏,反映着教师教学水平的高低。C语言程序设计循环结构程序中,要使用for循环语句进行程序设计,首先要求学生要掌握语句的基本格式,理解各个表达式的作用,以及执行过程,所以C语言程序设计中for循环语句的重点是“for语句的结构”。学生掌握语句的结构和用法并不困难,难的是在实际的应用中那些时候该使用那种循环来解决问题比较简洁、高效,所以我把本节课的难点确定为“for语句的应用”。

五、for循环语句教学方法的选择与运用

课堂教学方法的选择与运用是非常重要的,对教学的质量有着直接的影响,应灵活的选用适合学生的教学方法。C语言程序设计中for循环语句教学以行动导向教学为主线,通过“提出问题―分析问题―解决问题―问题扩展―讨论―总结归纳―实践”的程序,过渡到知识应用和练习。提出问题,要求使用while和do while语句实现,然后利用知识的正迁移效应,在总结了while和do while语句在使用中容易出现的问题后,利用学生“有没有一种语句和方法能解决这些问题”的悬念来激发学生学习本节课内容的兴趣。

本次课采用多媒体课件进行教学,通过课件把文字和图片有机的结合,使学生在学习过程中更加容易理解,学习效率高。在课堂讨论和实践过程中,教师适当引导,学生主动探究、归纳总结学习内容,既有利于学习新东西,又能充分发挥学生的主体作用。在重点的突破上,采用范例比较教学法,给出具体的案例,让学生通过典型的例子掌握知识,同时通过用while、do while语句的所编写的程序进行比较,加深学生印象,让学生快速的掌握for循环语句的基本结构及使用方法。

六、for循环语句教学过程设计分析

七、结束语

由于学生的学习能力不够强,教师在教学过程中,应结合学生的学习特点,把知识的难度降到最低,以通俗易懂的语言来教学,并注重培养学生的综合素质。在教学活动过程中,想学生之所想,急学生之所急,一切从学生需要出发,让学生在快乐中学习,在学习中感受快乐。

参考文献:

[1]谭浩强.C语言程序设计[M]. 清华大学出版社.

二级c语言程序设计范文第4篇

关键词:《C语言程序设计》;教学内容;实验内容;课后思考;考核方式

中图分类号:G642文献标识码:A文章编号:1009-3044(2011)20-4917-01

《C语言程序设计》在各高等院校广泛开设。不同学校的学生对这门课程要求不一样,对一般本科院校的学生来说,这门课程难度偏大,学习起来有一定困难,不易学习!随着课程教学的改革,许多学校对这门课程课时进行了压缩,教师根据课时也进行教学调整,随着课时减少,很多学生没有养成自学的习惯,导致教学效果不理想。《C语言程序设计》对大部分学生,是接触的第一门计算机语言课程;它学不好,直接影响到学生后面对计算机学科的学习,数据结构、算法分析等课程也就很难开展。根据以上现象,本文拟从教学内容、实验内容、课后思考以及考核方式等方面进行探讨,提出《C语言程序设计》教学改革方案;期望跟任课教师交流学习,共同提高教学质量,培养学生C语言的编程能力。

1 教学内容调整

由于C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,不少初学者感到困难,迫切希望能找到一本容易入门、容易学习的C语言教材。对目前国内各高校使用教材分析发现,C语言教材章节安排一般如下:C语言概述,算法,数据类型、运算符与表达式、顺序程序设计、选择程序设计、循环控制、数组、函数、预处理命令、指针、结构体与共用体、位运算、文件等[1]。这样的安排很符合学习逻辑,但很多教材数据类型、运算符与表达式论述过多,弄的很复杂,在没有计算机组成原理的知识背景下对数据类型、码制等问题的学习,几乎不可能做到真正理解;如果在这些内容花过多篇幅描述,或花过多时间讲解,会把学生刚从第一章中学习了几个C程序例子激发学C语言的激情慢慢抹灭,甚至有的学生因为理解不了,对学C语言产生害怕的心理,不利以学生的学习。

针对上述问题,对教学内容调整如下。第一章概述精细讲解几个例子(输出、2个数加法、2个数最大数),第2章只精细讲解一个例子(5!阶乘),其他的例子简单讲解,第3章讲解数据类型时,只要求学生掌握基本数据类型定义,对基本类型存储、范围、类型转换可以后面章节例题中讲解。顺序结构可以跟基本数据类型合并起来讲解,使学生上机、实验都有了练习的内容,持续了学生学习C语言的热情。一般院校学生的学习主动性不是太好,保持学生的学习兴趣很重要。

2 实验内容思考

实验是提高学生实践能力的主要途径之一。在学习C语言过程中,经常会听到学生说:“上课我能听懂老师所讲的,下课让我自己编写程序,我就不知道怎么入手了。”这样的现象在刚开始学C语言的学生中普遍存在;这种现象会打击学生的积极性,也不利教师教学。在刚开始教学的章节,教师可以固化下简单程序编程的步骤。如一个程序体有4部分组成,变量声明(变量定义)部分、输入部分、数据加工、输出部分;通过输出思考程序输入,通过输入、输出来确定程序的变量,再通过原始数据推导数据加工。当学生把这几个问题都弄清楚了,也就能顺利写出程序。经过前面章节简单程序的编写,到函数章节时,再提高学生对复杂程序编写能力。

实践教学内容的设计上,以巩固和综合运用课程上讲解的主要知识点为主线,内容应该具有趣味性和实用性,以从简单到复杂的任务驱动方式,要求学生从一个代码较短的程序开始逐渐完成一个代码较长的实验程序的设计。要求题目可以如下:身高预测、模拟计算器、猜数游戏、小学生算术测试、餐饮服务质量打分、学生成绩管理、模拟数字式时钟等[2]。

3 课后习题思考

随着课程教学的改革,C语言课时也大大被缩减;但是编程能力提高唯一的方法就是多读程序多写程。一般院校学生学习的自觉性普通不高,这就要求教师督促和施压;因此,课后习题布置和课后指导学习是很有必要的。课后习题的布置,可以不局限于课本;比如国家计算机等级考试二级C语言的历年真题、国家软件资格水平考试程序员级别的历年真题等都是很好的题材;程序员考试的题目更注重学生的编程能力和程序的实用性。面授时间短、学生多等原因是教师不能回答每个学生的问题,所以教师也可以建立教学网站,方便随时跟学生交流、答疑,也方便教师把课程资源共享。

4 考核方式改革

编程能力是这门课程考查的重点。什么样的考查方式能更科学地反映学生的编程能力?一直是广大教育者思考的问题。传统的考核方式主要是以笔试,理论考试为主,这经常会出现“高分低能”的现象。

C语言的考试可以不进行理论笔试;期末考试以实践环节的考核加答辩的方式。 做到不仅考理论, 同时还要考实际编程能力。平时成绩、实践考核成绩、期末考试成绩按 20%: 20%: 60%的比例评定综合成绩。

实践考查方式如下。学生可以根据自己的能力选择相应题目,进行协作完成;考查题目:1)贪吃蛇游戏;2)蓝黄棋游戏;3)五子棋游戏;4)推箱子游戏;5)骑士游历问题;6)八皇后问题;7)C语言课程设计综合应用实例――学生成绩管理;不懂的学生可以通过跟其他同学协助讨论、查找资料实现程序;对学生考查,采用答辩的方式;从4个方面进行考查: 1)程序的运行情况。A.好;B. 中;C. 差。2)对程序的结构解释。A. 好;B. 中 ;C.差。3)对某些局部模块的详细解释。A.好;B.中;C.差。4)对某些语句的现场编写情况。A.好;B.中 ;C.差。这些题目难度多层次,要经过看书学习,查资料跟同学讨论协助完成;通过答辩,评定学生对理论知识、程序的掌握程度以及编程能力并给学生建议。通过这种方式让编程能力好的学生带动其他学生,让其他学生体会学习的乐趣,编程的乐趣;让同学间互相协助。经过实验这种方法可行有效,但需要教师答辩,花费教师过多时间。

5 结束语

《C语言程序设计》的教学改革应围绕“以课程知识点为核心,以提高学生程序设计能力为主线,培养解决实际问题的应用型人才为目标”的思想,抓好课程理论、实验、考核的每一个环节,重点突出理论与实践相结合[3],根据学生实际情况,因材施教;培养出应用型程序设计人才以及提高教学质量。社会需求、生源都在不断变化,教学改革是个永久性的课题,要求教育工作者与时俱进不断改革创新,寻求适合的教育方法。

参考文献:

[1] 谭浩强.C程序设计[M].3版.清华大学出版社,2005.

二级c语言程序设计范文第5篇

1.熟练掌握C语言的基本知识;

2.具备基本的C语言程序设计能力,能熟练地阅读、理解和编制简短的C语言程序;

3.掌握C语言的编译和调试。

考试范围和要求

一 、源程序结构

1. 理解C程序的组成;

2. 熟练掌握主函数main。

二、数据定义

1. 基本类型:整型、实型、字符型。

(1)熟练掌握基本数据类型的常量表示,包括:整数的十进制、八进制、十六进制;实数的十进制小数形式和指数形式;字符常量和字符串常量;

(2)熟练掌握变量的命名规则;

(3)熟练掌握整型、实型、字符型变量定义、赋值和使用。

2. 构造类型:数组、结构体。

(1)熟练掌握一维数组的定义、初始化及一维数组元素的引用;

(2)掌握二维数组的定义、初始化及二维数组元素的引用;

(3)熟练掌握字符数组的定义和初始化方法;

(4)熟练掌握字符串的存储,字符串的处理;

(5)能应用一维数组解决简单的应用问题,如遍历、检索、排序等;

(6)能应用二维数组处理矩阵运算;

(7)掌握结构体类型定义、结构体变量的定义和初始化,正确引用结构体变量成员,掌握结构体的简单应用编程。

3. 指针

(1)正确理解指针的概念;

(2)熟练掌握指向各种类型的指针变量的定义和初始化,指针变量的一般使用;

(3)理解指针与一维数组的关系;

(4)熟练掌握指针在字符串处理中的应用;

(5)了解指向指针的指针(二级指针)。

4. 变量的存储类别、作用域和生存期

(1)了解变量的存储类别,包括auto 自动型、static 静态型、extern 外部参照型;

(2)能正确运用全局变量和局部变量。

三、运算符与表达式

1.熟练掌握运算符的功能、目数、优先级和结合性。包括:算术运算符、自增(++)和自减(--)运算符、关系运算符、逻辑运算符、赋值运算符、复合赋值运算符、逗号运算符、条件运算符、位操作运算符。

2.熟练掌握隐式类型转换和强制类型转换;

3.熟练掌握各类表达式的计算规则及应用。

四、预处理命令

1.理解编译预处理;

2.正确定义和使用宏,包括不带参数的宏、带参数的宏;

3.正确使用文件包含命令;

4.了解条件编译。

五、流程控制

1.熟练掌握表达式语句、空语句、复合语句;

2.熟练掌握选择控制语句及应用(if…else…, switch…);

3.熟练掌握循环控制语句及应用(while, do while, for)

4.正确理解break,continue语句的含义,并能熟练运用。

六、函数

1.自定义函数

(1)正确定义函数;

(2)正确理解函数形参与实参的关系,能熟练运用函数参数传递,包括指针作为函数参数;

(3)熟练掌握函数调用方式;

(4)正确运用函数的返回值,包括指针作为返回值。

2.常用的标准库函数

(1)熟练掌握输入/输出函数的应用(如:printf、putchar、puts、scanf、getchar、gets等)。

(2)正确运用数学函数(如:sqrt、fabs、pow等)

(3)熟练掌握字符串函数(如strlen、strcpy、strcmp、strcat等)。

七、文件

1.理解文件的基本概念,文本文件的输入/输出过程;

2.熟练掌握文本文件操作的常用函数及使用(如:fopen,fclose、feof、fprintf、fscanf等)。

八、试卷结构

1.考试时间150分钟。

2.试卷题型及比例:

判断题 约10%

单项选择题 约20%

程序阅读题 约20%

程序改错题 约10%

程序填空题 约20%

程序设计题 约20%

3.试题难易比例

容易题 约40%

中等难度题 约50%

较难题 约10%

九、参考书目:

1.《C程序设计(第2版)》,谭浩强,清华大学出版社,2003

2.《C程序设计题解与上机指导(第2版)》,谭浩强,清华大学出版社,2003