2022年计算机等级二级C语言考试机试经验三
部曲
全国计算机等级考试的持续升温,至使全国计算机等级考试证书已成为国家公务员、国家企事业单位工作人员、公司员工等上岗、加薪、提拔的必备条件。同时为了适应新的需要,国家训练部考试中心于2002年起加大了机试力度,扩大了题库,最新的应试结果也说明,能否顺当通过上机考试,已经成为广阔考生能否顺当考取等级证书的关键。为帮忙大家顺当通过上机考试,笔者依据自己的阅历,并询问了一些成绩不错的考生,总结了机试过关中应当重点把握的三局部内容,盼望对大家有所帮忙。
概述
从2002年起,国家训练部考试中心对等级考试进展了改革,取消原来三级A和三级B的考试,重新划分为三级pc技术、三级信息治理技术、三级数据库技术和三级网络技术四类。其中信息治理技术、数据库技术和网络技术采纳同一个上机题库,本文只针对这局部上机考试进展具体讲解。
全国计算机三级上机考试中,只有一道考题(“信息治理技术”、“网络技术”、“数据库技术”三科均采纳此种方式),考题要求考生把一道C 语言程序考题,通过考生自己编写的函数补充完整,共同完成考题的一项或多项任务,此题总分值为100分,占上机考试总分值的100%,考试时间为60分钟,考生成绩分优秀、良好、及格和不及格,假如考题要求只
五位一体四个全面
完成一项任务,答案正确为优秀,错误为不及格;若考题要求完成多项任务,则依据程序实现正确率的多少,按比例给出考生成绩。
第一部:备考篇
“名将不打无预备之仗”,复习备考的好坏,是能否顺当通过上机考试的关键。对上机考试的学习、备考过程,实际上是一个由生疏到精通的渐进过程。随着考试系统的完善,那种借投机取巧、怀着幸运心理应对考试的做法是行不通的,考生必需熟悉到只有做好了考前复习,才能确保自己的上机考试顺当通过。
下面对复习备考中的一些技巧和留意事项做个简洁陈述,这些是在复习备考中就应当养成的好习惯。
首先,应先打下扎实的C语言根底,对C语言的一些根本构造和用法必需有清楚的了解,本文以谭浩强的《C程序设计》为例,说明各章节在备考机试时应留意的内容。
1、数据类型和各种运算符:这里应当留意变量的使用语法。C语言规定,各种变量在使用前要先定义,但有局部考生受VB或其它语言的影响,在使用前不对变量定义,从而产生错误,不能通过编译环节。还有些考生在定义后,往往对变量不进展初始化,就拿到程序中应用,由于这种作法,并没有语法上的错误,所以C语言的编辑器查不出错误,但是这可能会导致结果与题目要求相差很大,且在考生排解错误时,不简单出错误的所在。
笔者建议考生,在定义过变量后,应对全部变量进展初始化,以养成好的编程风格,定义变量后,在四周代码行中进展初始化。
运算符中要留意赋值运算符“=”和关系运算符“==”的区分,依据人们常有的思维定势,常把数学运算符中的“=”,当做C语言中的关系运算符“==”,例如在一个程序段中,有如下推断语句:
if (表达式1==表达式2)
语句1
……
假如把条件中的“==”误写成“=”,就变成了把表达式2的值赋给表达式1,只要表达式2的值不为零,则条件恒成立,这固然与编写者的意思不符了。
2、C语言的三种常用构造:挨次、选择、循环,挨次构造没什么难点,这里只谈论选择构造和循环构造。
常用的选择语句是if( )语句和switch( )语句,当if( )语句后有多个else时,应当留意else总是与它上面、离它最近的一个if相配对,这点在读、写程序时都应留意。switch( )语句常与case、break等关键字结
合使用,应当留意switch(表达式)中的“表达式”,必需有一个定值,即可以是常量、常量表达式、字符常量等,而不能是一个“变动着的值或表达式”;在执行相应的case分支时,假如分支语句后没有消失“break”,则即便case “表达式”中“表达式”的值,与switch(表达式)中“表达安徽教师招考网官方
式”的值相等,程序也不会跳出分支,仍旧会连续逐条的执行。如下段程序输出a的值:
邢台123招聘信息今天的桥东区switch(3)
{
case 1 : a=1;
case 3 : a=3;
case 5 : a=5;
}
程序执行后,变量a的值是5,而不是3。国家选调生考试网
循环应当留意循环条件的设定,肯定要度绝死循环,在一些占用内存的操作中,假如消失死循环,则
很简单导致死机,在机试考试中消失死机现象,很可能会导致考试的失败。
抚州人才网3、数组:对于数组,上机考试中没有单独考过,但每年的考题中都少不了数组的应用,象一些从文件中读取英文文章,依据行列关系存入二维数组中;读整数存入一维或二维数组中等。对于这类问题,经常需要应试者借助一些中转数组来完成,考生使用自己定义的数组时,应当特殊留意一点,数组在定义后肯定要初始化,特殊对于字符数组,象上面提到的读英文字符串到数组中,假如考生自己定义的数组没有初始化,当定义数组的列数大于字符串的长度时,后面一局部没有初赋值的数组元素将产生乱码或特别字符,考生可以用memset(string, 0, count)函数来初始化
数组,也可用循环语句来初始化数组。
4、函数:三级机试的内容就是编写一个函数,这章的重要性就不用多说了吧,重点许多,教材上讲的很具体,本文只提示大家一点,考生在解题前应看懂各函数间的互调关系,留意形参和实参的数据类型,确保形参和实参的数据类型全都。
5、指针:指针是C语言的精华,也是机试考察的重点内容,这里应当留意,指针的类型必需与所指元素的类型一样,另外肯定要度绝“野指针”的使用,所谓野指针是指指针定义后,在使用之前没有初始化。指针的初始化比变量和数组的初始化更重要,没有初值的指针是很危急的,除了肯定得不到正确答案外,当指针越界后,很简单引起死机,假如说死循环带来的死机是“假死”,大局部可以用“Ctrl+C”
来恢复,但指针越界引起的死机却是“真死”,很难进展恢复,这点请考生肯定牢记。
6、构造体:构造体也是每年必考的内容,题型大多以“产品问题”、“学生问题”的型式来表达。网友在复习构造体一局部内容时,要办法构造体名称和构造体变量之间的区分,当涉及到构造体数组时,应当熟识构造体元素的调用方法,构造体变量间的赋值、比拟方式等。只要将谭浩强《C语言程序设计》教材中本章节的练习作一遍,即可顺当通过此类试题的考试。佛山市招聘信息最新招聘
7、位运算和文件的读写操作:这局部内容学问面较少,考生只需要了解位的几种特别运算,文件操作一章中的读文件函数、写文件函数、翻