计算机二级C语言考试技巧

C语言是一门通用计算机编程语言,应用广泛。下面小编整理了计算机二级C语言考试技巧,希望对大家有帮助!

计算机二级C语言上机考试

全国计算机等级考试二级C语言上机考试具有三种题型:程序填空、程序修改和程序设计,其中程序填空30分,程序修改30分,程序设计40分。从以往的机试的情况来看,许多考生在程序设计题目上失分比较严重,而程序设计题占总分值的40%,一旦答错,如果程序填空和程序修改又不能取得满分的话,就不能通过上机考试。

2007年9月,教育部考试中心对现有的全国计算机等级考试大纲进行了改革,二级C语言上机考试时间由60分钟增加到了90分钟,编程环境由以前的TC2.0改为VC++6.0。

对以往考试的分析

历年的全国计算机等级考试中二级C语言上机考试程序设计题目全部出自于由南开大学出版社编写南开100题,每次考试教育部考试中心会对题库做相应的改动,增加一些新的题型或题目,考试中,考生随机抽取一套进行测试。笔者对2005年4月至2007年9月2004版新大纲以后的6次考试中的程序设计题目进行了总结,将这些题目一共分成了6大类,对每种类型的题目进行了分析。

对一维数组和字符串的操作

该类型的题目在以往的机试中所占比例最大,为40%,考生应对该知识点做全面的复习和掌握。一维数组可以分为数值型和字符型,其中数值型数组的数据类型为整型和实型,字符型数组的数据类型为字符型,我们通常会把字符型数组叫做字符串,但是应该注意字符型数组与字符串之间是存在区别的,也就是’\0’结束标志问题。

在复习该部分的时候,考生应该掌握以下两个问题:

1.对一维数组的操作

对一维数组进行操作的时候,不可避免的要访问相关的数组元素,在C语言中访问数组元素一般采取单层循环的方法进行遍历,假设数组长度为n,数组下标是在0到(n-1)之间的,考生应该牢固掌握在一维数组中求最大值、最小值,移动元素,查找特定值,存储数组元素的方法。

2.对字符串的操作

该类问题是每次考试的重点和难点,特别是将字符串同指针结合起来以后,难度就更大了。考生在解决此类问题是应特别注意字符串的`结束标志’\0’,它不仅仅用来作为字符串的结束标志,而且在对字符串进行操作的时候,它也是循环的结束标志。考生在复习该部分的时候,应该注意这样的几个基本问题:大小字母转换、奇偶数判别、删除或添加指定的字符和字符的移动。此外,考生应该牢固掌握指针的特性及字符串操作函数的使用和实现方法,特别是字符串连接函数与求子串函数,在以往的考试中多次要求考生自己编写,考生应对该知识点做重点掌握。

数值计算

该类型的题目在历年的机试中占22%,考查的机率也非常高。该类题目一般给定一个数列计算公式,然后要求考生编写一个函数类实现求数列的前n项的值、累加和或者积。在解决该类的问题,首先要找到给定数列的变化规律,然后根据其变化规律来编写一个单层或者双层的循环来求其相应的值。在编写程序的过程中,往往还会用到一些数学函数,如:sqrt()、fabs()、pow()等,考生应该牢固掌握math.h中的一些常用数学函数的功能和使用方法。另外,还应该注意数据类型之间的区别,特别是float和int类型,不同的数据类型产生的运算结果也是不一样的。

对结构体的操作

该部分对非计算机专业的学生来说是一个难点,因为结构体在《数据结构》这门课程中应用最为广泛,但考生忽视对该知识点的复习,但在以往的机试中,有17%的题目是属于该类型。考生在复习这部分的时候,首先应注意结构体成员的两种不同的引用方法:结构体变量和指向结构体的指针,也就是结构体成员运算符’.’和指向运算符’->’,在编程的过程中,往往会涉及到结构体数组,其实这类数组除了数据类型是结构体以外,其它的特性和普通数组是一样的,结构体除了定义、赋值和初始化以外,它的其它操作和普通变量也是一样的,包括在结构体数组(记录)中进行查找、删除、求最大最小值等操作,我们应该用对待普通变量的方法来解决结构体的问题,这样的话,难度就可以大幅度的降低。

对二维数组的操作

该类问题在历年的机试中占16%,考生应对二维数组的数组元素的遍历方法、存储方式、矩阵转换等问题做重点掌握。在C语言中,访问二维数组的数组元素一般采用双层循环的方法实现,因为二维数组具有两个下标:行下标与列下标;二维数组可以按行或者按列转化成一维数组进行存储;对二维数组进行行列转换的时候,要将行下标和列下标进行互换。考生还应该掌握上三角矩阵、下三角矩阵的特性,在考试中,该知识点也有所涉及。

数值转换

该部分在以往的机试中占11%,包括两类问题:一是整数合并,二是类型转换。在复习该部分时,考生应该注意C语言中int型、long型、float型和double型数据所占的存储空间的大小和精度,注意’%’(模)运算和’/’(除法)运算的特点,特别应该灵活的使用模运算与除法运算求数据相应位数上的数值。掌握强制类型转换的方法以及按规定的位数保留小数的方法。

素数

该部分在历年的机试中占6%,考生应该牢固掌握素数的基本概念和判断素数的方法。特别需要考生注意的是整数1不是素数,所以在判断素数的时候,应该从2开始,到(n-1)结束,能够除尽的不是素数,不能除尽的是素数。判断素数问题是C语言中的一个基本算法,不仅会在程序设计中会考到,而且往往在程序填空和程序改错中也会有所涉及,因此,考生应对该知识点认真复习。

程序设计中应注意的问题

1.熟悉编程环境

根据2007年9月教育部考试中心颁布的新大纲,二级C语言的编程环境由TC2.0改为VC++6.0,考生应该熟练掌握VC++6.0的使用方法,虽然VC支持鼠标操作,但是考生还是应该掌握几个常用快捷方式来提高编程效率。特别要注意在对程序进行改动以后要保存,要进行编译连接生成可执行(.exe)文件。

2.养成良好的程序设计风格

二级C语言机试中的程序设计题,一般来说程序都比较简短,源代码一般不超过5行,在题目指定的函数内编写程序。考生在答题的时候尽量采用易于理解而且比较简单的代码来解决问题,注意不要改动函数的参数,语句的界符“{}”也应该具有层次性的缩进,必要时,使用一定的注释来帮助自己理解程序。

3.谨慎使用指针

指针是C语言的精华,也是机试考查的重点内容,指针的使用非常灵活,在使用的指针的时候一定要注意对其进行初始化,所谓初始化也就是给指针一个初值,没有初值的指针是很危险的,除了一定得不到正确答案外,如果指针越界,容易引起死机。如果死循环带来的死机是“假死”,大部分可以用“Ctrl+Break”来恢复,但指针越界引起的死机却是真死,请考生一定要牢记。

4.熟练掌握循环结构

循环结构的程序是程序设计中涉及最多的知识点,根据以上的分析,我们可以看出几乎每一类题目都会涉及到使用循环来解决问题,因此考生应该掌握循环结构的特征和使用方法,以达到能够熟练使用的目标。应该引起注意的是,在编制循环结构程序的时候考生应该尽量使用“for”循环和“while”循环,避免使用“do……while”循环和“goto”语句,因为“for”循环和“while”编写出来的循环程序易于理解,不容易出错。

5.沉着应战,认真细心

二级C语言上机考试时间有限,虽然从以前的60分钟改为了90分钟,但是相对于其它语种的上机考试来说,二级C语言的上机时间还是非常紧迫的。考生在答题的过程中应该保持一个良好的心态和平静的心情,遇到问题的时候不能慌乱,最好能够在机试时带一张草稿纸和一支笔,在编程之前先画出程序的流程图来明确解题思路。在遇到程序错误时一定要根据错误代码检查相应位置,检查的过程中应该认真仔细,确保能够解决问题。

计算机二级c语言考试的步骤,计算机二级C语言考试技巧相关推荐

  1. 计算机基础知识实验内容及步骤,计算机基础实验报告要点.doc

    计算机基础实验报告要点 目 录 第一部分 计算机基础及Windows操作系统 实验一 计算机操作入门及输入练习1 实验二 Windows系统基本操作6 实验三 Windows综合练习10 第二部分 W ...

  2. 计算机二级评卷看结果还是步骤,计算机二级评分严格吗 步骤错了有分吗

    计算机二级考试不是人工阅卷,是由计算机评分,所以是很严格的.计算机二级机器阅卷主要看的是最后的输出文件,如果步骤错了导致结果不正确的话,也是没有分的. 计算机二级评分标准 计算机二级考试是电脑自动评分 ...

  3. 计算机二级15套Excel操作步骤,计算机二级Excel操作步骤

    Excel函数与操作 注意点: 1)引用类型的用法(F4可互换) 相对地址引用.绝对地址引用/混合引用.三维引用在涉及到填充的时候一定要考虑绝对地址和相对地址问题,其它采用默认. 2)题目要求数组则须 ...

  4. 计算机仿真实训操作开车步骤,计算机仿真上机实训指导书.doc

    文档介绍: .页眉.. .页脚. 实训 1: 矩阵的建立和运算 1.1 实训目的 1.1.1 通过上机启动 MATLAB 软件,熟悉软件的界面和菜单; 1.1.2 掌握变量名的命名规则; 1.1.3 ...

  5. 用c语言画图的步骤,怎样用c语言画图

    用graphics函数 坦克图画: #include"graphics.h" #include"conio.h" void Tanke(int x,int y, ...

  6. c 语言程序上机考试系统,计算机二级C语言上机考试操作步骤及流程

    计算机二级C语言上机考试操作步骤及流程 二级C语言上机考试操作步骤 一.进入考试系统 单击桌面上的"考试系统"图标,进入考试启动界面."考试启动界面"如图1所示 ...

  7. 计算机二级c语言考试上机内容,计算机二级c语言上机考试操作步骤及流程

    计算机二级c语言上机考试操作步骤及流程 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 二级 C 语言上机考试操作步骤一.进入考试 ...

  8. 计算机二级c语言考上机考试吗,计算机二级c语言上机考试操作步骤及流程

    计算机二级c语言上机考试操作步骤及流程 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 - 1 -二级 C 语言上机考试操作步骤一 ...

  9. 江苏省计算机二级c语言考试参考书,江苏省计算机二级c语言上机考试步骤

    江苏省计算机二级c语言上机考试步骤以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 江苏省计算机二级c语言上机考试步骤 步 ...

  10. 2019二级c语言模拟考试软件,全国计算机等级考试超级模拟软件(二级c)v2019.3

    全国计算机等级考试超级模拟软件(二级c)按照较新<全国计算机等级考试二级C语言程序设计考试大纲>研发而成.软件具有自动计时.随机抽题.全真模拟.精选习题.详尽解析等功能.有需要的朋友快来下 ...

最新文章

  1. DateChooser ASP.NET 2.0版 之实用版
  2. iphone7参数_来自iPhone8用户的真实体验---这次我们不谈参数,只聊体验
  3. 机器学习——支持向量机SVM实例(兵王问题,SVM求解步骤以及思路,不求解不编程)
  4. linux网络编程之用select方法实现io复用(基于udp)
  5. Csharp迭代循环
  6. 安卓逆向_16 --- ARM 静态分析( 使用 IDA Pro 分析 ARM 汇编【java_ 和 JNI_OnLoad】 )
  7. 蚂蚁金服SOFA开源负责人鲁直:不只是中间件,未来会开源更多
  8. java生成base64图片条形码
  9. Android读取手机通讯录
  10. 操作 神通数据库_国产神通数据库教程
  11. 200w的数据量能够占多大内存?发生了OOM如何进行JVM调优?
  12. 测试工程之测试计划之里程碑计划
  13. 最近频繁用到正则表达式,恶补一下,高手略过(零宽断言)
  14. 风险预测模型_【期刊导读】侯金林教授团队发表全球首个跨病因和跨种族的慢性肝病患者肝癌风险预测模型——aMAP评分...
  15. IntelliJ idea中集成多个git项目模块
  16. Redis系列-存储篇list主要操作函数小结
  17. pol点获取及火星坐标系转换
  18. win7的远程桌面连接在哪
  19. 51单片机OLED收银电子秤称重计价清零去皮金额累计HX711
  20. fastadmin 常用操作

热门文章

  1. GTK、Qt和wxWidgets
  2. Arcgis API For Javascript下载与安装
  3. MobileNetV3——论文翻译
  4. 什么是IP地址、IP协议?
  5. 一文看懂:销售数据分析怎么做?
  6. 【HTML简易版“冒险岛”小游戏】(游戏效果展示+全部源代码分享)
  7. Java简易电影院系统
  8. 一部农村小孩学计算机的电影,10部关于教育的电影,每一部都经典!
  9. android 使用shell模拟触屏_Android按键精灵 触摸精灵 触动精灵等软件模拟屏幕点击的基本原理...
  10. linux 卸载JDK(rpm 方式安装的)