[编程语言学完之后学习什么才能做出程序]学完c后,最好学习c++.c是一门最为基础的课程,有了C的基础,学C++会比较应手些,因为C++ 被称为“带类的C”,即C++引入了类的机制,同时C++有两个明显的特点就是:全面的兼容C和支持面向...+阅读
全国计算机等级考试二级C语言上机考试具有三种题型:程序填空、程序修改和程序设计,其中程序填空30分,程序修改30分,程序设计40分。[1]从以往的机试的情况来看,许多考生在程序设计题目上失分比较严重,而程序设计题占总分值的40%,一旦答错,如果程序填空和程序修改又不能取得满分的话,就不能通过上机考试。2007年9月,教育部考试中心对现有的全国计算机等级考试大纲进行了改革,二级C语言上机考试时间由60分钟增加到了90分钟,编程环境由以前的TC2.0改为VC++6.0。[2]本文根据对近几年来二级C语言上机考试中的程序设计题进行归类总结,提出相应的策略,并对考生应对2007新大纲以后的C语言上机环境给出一些建议。2 对以往考试的分析 历年的全国计算机等级考试中二级C语言上机考试程序设计题目全部出自于由南开大学出版社编写南开100题,每次考试教育部考试中心会对题库做相应的改动,增加一些新的题型或题目,考试中,考生随机抽取一套进行测试。笔者对2005年4月至2007年9月2004版新大纲以后的6次考试中的程序设计题目进行了总结,将这些题目一共分成了6大类,对每种类型的题目进行了分析。2.1 对一维数组和字符串的操作 该类型的题目在以往的机试中所占比例最大,为40%,考生应对该知识点做全面的复习和掌握。一维数组可以分为数值型和字符型,其中数值型数组的数据类型为整型和实型,字符型数组的数据类型为字符型,我们通常会把字符型数组叫做字符串,但是应该注意字符型数组与字符串之间是存在区别的,也就是'\0'结束标志问题。在复习该部分的时候,考生应该掌握以下两个问题:
(1)对一维数组的操作 对一维数组进行操作的时候,不可避免的要访问相关的数组元素,在C语言中访问数组元素一般采取单层循环的方法进行遍历,假设数组长度为n,数组下标是在0到(n-1)之间的,考生应该牢固掌握在一维数组中求最大值、最小值,移动元素,查找特定值,存储数组元素的方法。
(2)对字符串的操作 该类问题是每次考试的重点和难点,特别是将字符串同指针结合起来以后,难度就更大了。考生在解决此类问题是应特别注意字符串的结束标志'\0',它不仅仅用来作为字符串的结束标志,而且在对字符串进行操作的时候,它也是循环的结束标志。考生在复习该部分的时候,应该注意这样的几个基本问题:大小字母转换、奇偶数判别、删除或添加指定的字符和字符的移动。此外,考生应该牢固掌握指针的特性及字符串操作函数的使用和实现方法,特别是字符串连接函数与求子串函数,在以往的考试中多次要求考生自己编写,考生应对该知识点做重点掌握。2.2 数值计算 该类型的题目在历年的机试中占22%,考查的机率也非常高。该类题目一般给定一个数列计算公式,然后要求考生编写一个函数类实现求数列的前n项的值、累加和或者积。在解决该类的问题,首先要找到给定数列的变化规律,然后根据其变化规律来编写一个单层或者双层的循环来求其相应的值。在编写程序的过程中,往往还会用到一些数学函数,如:sqrt()、fabs()、pow()等,考生应该牢固掌握math.h中的一些常用数学函数的功能和使用方法。另外,还应该注意数据类型之间的区别,特别是float和int类型,不同的数据类型产生的运算结果也是不一样的。2.3 对结构体的操作 该部分对非计算机专业的学生来说是一个难点,因为结构体在《数据结构》这门课程中应用最为广泛,但考生忽视对该知识点的复习,但在以往的机试中,有17%的题目是属于该类型。考生在复习这部分的时候,首先应注意结构体成员的两种不同的引用方法:结构体变量和指向结构体的指针,也就是结构体成员运算符'.'和指向运算符'->',在编程的过程中,往往会涉及到结构体数组,其实这类数组除了数据类型是结构体以外,其它的特性和普通数组是一样的,结构体除了定义、赋值和初始化以外,它的其它操作和普通变量也是一样的,包括在结构体数组(记录)中进行查找、删除、求最大最小值等操作,我们应该用对待普通变量的方法来解决结构体的问题,这样的话,难度就可以大幅度的降低。2.4 对二维数组的操作 该类问题在历年的机试中占16%,考生应对二维数组的数组元素的遍历方法、存储方式、矩阵转换等问题做重点掌握。在C语言中,访问二维数组的数组元素一般采用双层循环的方法实现,因为二维数组具有两个下标:行下标与列下标;二维数组可以按行或者按列转化成一维数组进行存储;对二维数组进行行列转换的时候,要将行下标和列下标进行互换。考生还应该掌握上三角矩阵、下三角矩阵的特性,在考试中,该知识点也有所涉及。2.5 数制转换 该部分在以往的机试中占11%,包括两类问题:一是整数合并,二是类型转换。在复习该部分时,考生应该注意C语言中int型、long型、float型和double型数据所占的存储空间的大小和精度,注意'%'(模)运算和'/'(除法)运算的特点,特别应该灵活的使用模运算与除法运算求数据相应位数上的数值。掌握强制类型转换的方法以及按规定的位数保留小数的方法。2.6 素数 该部分在历年的机试中占6%...
延伸阅读:
C语言作业寻找完数快帮下忙流程图我给你截屏了,见我回答下面的图片,祝你好运! #include "stdio.h" #include "math.h" #define N 1000 /*完数求解范围*/ void main() { unsigned int i,j,sum; for(i=1;i{ sum...
C1科目三考试技巧上车启动步骤: 1.上车前绕车一周,开车门上车。 2.座位调适,系安全带。 3.仪器仪表检查,后视镜检查,晃一下变速杆,看变速杆是否在空档位置。 4.按照“一踩(踩离合)二挂(挂一档)三灯(开转...
正在学习C语言进制一直弄不懂先来看进制是什么? 首先来看10进制数: 对于一个十进制数,如:22222,有什么特点呢? (1)虽然每个位置都是2,但是其价值“权重”是不同,从右边数,第一个2的权重是1,第二个2的权重是10,即2X1...
机动车科目二考试技巧科目2:倒车的技巧,刚开始学就要学会看左侧的反光镜,反光镜里看什么?就看边线和车身是否平行了,宽度是否适当。考试中车库的宽度是2M3,你学的车一般宽度是1M75左右,那么在左反光镜里...
零基础如何去学习汇编语言1:如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了! 2:首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个...
想学习单片机汇编语言怎样学入门比较快呢1、需要先熟悉电路尤其是数字电路知识。 2、明白常规的数制:主要是2进制和16进制。 3、理解常规概念:比如时钟、时钟周期,工作时序等;还需要懂得地址、寻址、PC等常规概念。 4、...
请问学习汉语言文学专业的考研要考古代文学专业怎么样很高兴为你解答。古代文学是中文系中的重要学科,自始至终伴随你本科的学习。古代文学专业研究生毕业一般从事大中专院校专业课的教学,古籍资料的研究整理工作。现在是汉语热,古...
雅思口语考试技巧很高兴为您解答: 雅思口语考试技巧 做好准备,轻松面对.... 您必须做好准备和准时。记着带可以证明您身份的证件。您或许会被面试官要求填写一份资料表(Curriculum Vitae或Resum...
普桑如何过科目三考试技巧详解如何过科目三考试技巧?学车网为您整合带来,由旗忠驾校资深教练详解解读,具体内容如下: 虽然从第一天学车起就不停的在大马路上开,可是碰到个把问题,总是难免会紧张,针对大路考中几...