本文由924442166贡献
    doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
    计算机等级二级 C 语言考试机试经验三部曲 全国计算机等级考试的持续升温, 全国计算机等级考试的持续升温, 至使全国计算机等级考试证书已成 为国家公务员,国家企事业单位工作人员,公司员工等上岗,加薪, 为国家公务员,国家企事业单位工作人员,公司员工等上岗,加薪, 提拔的必备条件.同时为了适应新的需要, 提拔的必备条件.同时为了适应新的需要,国家教育部考试中心于 年起加大了机试力度,扩大了题库,最新的应试结果也表明, 2002 年起加大了机试力度,扩大了题库,最新的应试结果也表明, 能否顺利通过上机考试, 已经成为广大考生能否顺利考取等级证书的 能否顺利通过上机考试, 关键.为帮助大家顺利通过上机考试,笔者根据自己的经验,并询问 关键.为帮助大家顺利通过上机考试,笔者根据自己的经验, 了一些成绩不错的考生, 总结了机试过关中应该重点掌握的三部分内 了一些成绩不错的考生, 容,希望对大家有所帮助. 希望对大家有所帮助.
    概述
    年起,国家教育部考试中心对等级考试进行了改革, 从 2002 年起,国家教育部考试中心对等级考试进行了改革,取 的考试, 技术, 消原来三级 A 和三级 B 的考试,重新划分为三
级 pc 技术,三级信息 管理技术, 三级数据库技术和三级网络技术四类. 其中信息管理技术, 管理技术, 三级数据库技术和三级网络技术四类. 其中信息管理技术, 数据库技术和网络技术采用同一个上机题库, 本文只针对这部分上机 数据库技术和网络技术采用同一个上机题库, 考试进行详细解说. 考试进行详细解说.
    全国计算机三级上机考试中,只有一道考题( 信息管理技术" " , 全国计算机三级上机考试中,只有一道考题( 信息管理技术" , ,考题要求考生 "网络技术""数据库技术"三科均采用此种方式) 考题要求考生 网络技术" 数据库技术"三科均采用此种方式) , 语言程序考题, 通过考生自己编写的函数补充完整, 把一道 C 语言程序考题, 通过考生自己编写的函数补充完整, 共同完 成考题的一项或多项任务, 成考题的一项或多项任务, 此题满分为 100 分, 占上机考试总分值的
    100%, 分钟,考生成绩分优秀,良好,及格和不及格, 100%,考试时间为 60 分钟,考生成绩分优秀,良好,及格和不及格, 0% 如果考题要求只完成一项任务,答案正确为优秀,错误为不及格;若 如果考题要求只完成一项任务,答案正确为优秀,错误为不及格; 考题要求完成多项任务, 则根据程序实现正确率的多少, 按比例给出 考题要求完成多项任务, 则根据程序实现正确率的多少, 考生成绩. 考生成绩.
    第一部: 第一部:备考篇
    , "名将不打无准备之仗" 复习备考的好坏,是能否顺利通过上 名将不打无准备之仗" 复习备考的好坏, 机考试的关键.对上机考试的学习,备考过程, 机考试的关键.对上机考试的学习,备考过程,实际上是一个由生疏 到精通的渐进过程.随着考试系统的完善,那种借投机取巧, 到精通的渐进过程.随着考试系统的完善,那种借投机取巧,怀着侥 幸心理应对考试的做法是行不通的, 考生必须认识到只有做好了考前 幸心理应对考试的做法是行不通的, 复习,才能确保自己的上机考试顺利通过. 复习,才能确保自己的上机考试顺利通过.
    这些是 下面对复习备考中的一些技巧和注意事项做个简单陈述, 面对复习备考中的一些技巧和注意事项做个简单陈述, 在复习备考中就应该养成的好习惯. 在复习备考中就应该养成的好习惯.
    首先, 首先, 应先打下扎实的 C 语言基础, C 语言的一些基本结构和 语言基础, 对 用法必须有清晰的了解,本文以谭浩强的《 程序设计》为例, 用法必须有清晰的了解,本文以谭浩强的《C 程序设计》为例,说明 各章节在备考机试时应注意的内容. 各章节在备考机试时应注意的内容.
    数据类型和各种运算符:这里应该注意变量的使用语法. 1,数据类型和各种运算符:这里应该注意变量的使用语法.C 语言规定,各种变量在使用前要先定义,但有部分考生受 VB 或其它 语言规定,各种变量在使用前要先定义,
    语言的影响,在使用前不对变量定义,从而产生错误, 语言的影响,在使用前不对变量定义,从而产生错误,不能通过编译 环节.还有些考生在定义后,往往对变量不进行
初始化,就拿到程序 环节.还有些考生在定义后,往往对变量不进行初始化, 中应用,由于这种作法,并没有语法上的错误, 中应用,由于这种作法,并没有语法上的错误,所以 C 语言的编辑器 查不出错误, 但是这可能会导致结果与题目要求相差很大, 且在考生 查不出错误, 但是这可能会导致结果与题目要求相差很大, 排除错误时,不容易出错误的所在. 排除错误时,不容易出错误的所在.
    笔者建议考生,在定义过变量后,应对所有变量进行初始化,以 笔者建议考生,在定义过变量后,应对所有变量进行初始化, 养成好的编程风格,最好定义变量后,在附近代码行中进行初始化. 养成好的编程风格,最好定义变量后,在附近代码行中进行初始化.
    " 和关系运算符 ==" "==" 的区别, 运算符中要注意赋值运算符 =" 的区别, 根据人们常有的思维定势,常把数学运算符中的" , 根据人们常有的思维定势,常把数学运算符中的"=" 当做 C 语言 中的关系运算符"==" 例如在一个程序段中,有如下判断语句: 中的关系运算符"==" 例如在一个程序段中,有如下判断语句: , (表达式 ==表达式 if (表达式 1==表达式 2) 语句 1 ……
    如果把条件中的"=="误写成"=" 就变成了把表达式 2 的 如果把条件中的"=="误写成" , 的值不为零,则条件恒成立, 值赋给表达式 1,只要表达式 2 的值不为零,则条件恒成立,这当然 与编写者的意思不符了. 与编写者的意思不符了.
    语言的三种常用结构:顺序,选择,循环, 2,C 语言的三种常用结构:顺序,选择,循环,顺序结构没什 么难点,这里只谈论选择结构和循环结构. 么难点,这里只谈论选择结构和循环结构.
    常用的选择语句是 if( )语句和 switch( )语句,当 if( )语句 )语句和 )语句, )语句 语句 总是与它上面, 后有多个 else 时,应当注意 else 总是与它上面,离它最近的一个 相配对, 这点在读, 写程序时都应注意. )语句常与 case, if 相配对, 这点在读, 写程序时都应注意. switch( )语句常与 case, 等关键字结合使用 应该注意 switch(表达式)中的 表达式" 合使用, switch(表达式 表达式) break 等关键字结合使用, "表达式" , 必须有一个定值,即可以是常量,常量表达式,字符常量等, 必须有一个定值,即可以是常量,常量表达式,字符常量等,而不能 是一个"变动着的值或表达式" 在执行相应的 case 分支时,如果分 是一个"变动着的值或表达式" ; 分支时, 支语句后没有出现"break" , 表达式" 表达式" 支语句后没有出现"break" 则即便 case "表达式"中"表达式" 的值,
 switch(表达式 表达式) 表达式"的值相等, 的值,与 switch(表达式)中"表达式"的值相等,程序也不会跳出 分支,仍然会继续逐条的执行. 的值: 分支,仍然会继续逐条的执行.如下段程序输出 a 的值: switch(3) { case 1 : a=1; case 3 : a=3; case case 5 : a=5; }
    程序执行后, 程序执行后,变量 a 的值是 5,而不是 3.
    循环应该注意循环条件的设定, 一定要度绝死循环, 在一些占用 循环应该注意循环条件的设定, 一定要度绝死循环, 内存的操作中,如果出现死循环,则很容易导致死机, 内存的操作中,如果出现死循环,则很容易导致死机,在机试考试中 出现死机现象,很可能会导致考试的失败. 出现死机现象,很可能会导致考试的失败.
    3,数组:对于数组,上机考试中没有单独考过,但每年的考题 数组:对于数组,上机考试中没有单独考过, 中都少不了数组的应用, 象一些从文件中读取英文文章, 根据行列关 中都少不了数组的应用, 象一些从文件中读取英文文章, 系存入二维数组中; 读整数存入一维或二维数组中等. 对于这类问题, 系存入二维数组中; 读整数存入一维或二维数组中等. 对于这类问题, 常常需要应试者借助一些中转数组来完成, 考生使用自己定义的数组 常常需要应试者借助一些中转数组来完成, 时,应该特别注意一点,数组在定义后一定要初始化,特别对于字符 应该
特别注意一点,数组在定义后一定要初始化, 一点 数组, 数组, 象上面提到的读英文字符串到数组中, 象上面提到的读英文字符串到数组中, 如果考生自己定义的数 组没有初始化, 当定义数组的列数大于字符串的长度时, 后面一部分 组没有初始化, 当定义数组的列数大于字符串的长度时, 没有初赋值的数组元素将产生乱码或特殊字符,考生可以用 count)函数来初始化数组 函数来初始化数组, memset(string, 0, count)函数来初始化数组,也可用循环语句来初 始化数组. 始化数组.
    4,函数:三级机试的内容就是编写一个函数,这章的重要性就 函数:三级机试的内
容就是编写一个函数, 不用多说了吧, 重点很多, 教材上讲的很详细, 本文只提醒大家一点, 不用多说了吧, 重点很多, 教材上讲的很详细, 本文只提醒大家一点, 考生在解题前应看懂各函数间的互调关系, 注意形参和实参的数据类 考生在解题前应看懂各函数间的互调关系, 型,确保形参和实参的数据类型一致. 确保形参和实参的数据类型一致. 实参的数据类型一致
    语言的精华,也是机试考查的重点内容, 5,指针:指针是 C 语言的精华,也是机试考查的重点内容,这里应 指针: 该注意, 指针的类型必须与所指元素的类型相同, 另外一定要度绝 野 " 该注意, 指针的类型必须与所指元素的类型相同, 指针" 的使用, 所谓野指针是指
指针定义后, 在使用之前没有初始化. 指针" 的使用, 所谓野指针是指指针定义后, 在使用之前没有初始化. 指针的初始化比变量和数组的初始化更重要, 没有初值的指针是很危 指针的初始化比变量和数组的初始化更重要, 险的, 险的, 除了一定得不到正确答案外, 除了一定得不到正确答案外, 当指针越界后, 当指针越界后, 很容易引起死机, 很容易引起死机,
    如果说死循环带来的死机是"假死" 大部分可以用"Ctrl+C" , 如果说死循环带来的死机是"假死" 大部分可以用"Ctrl+C"来恢 复,但指针越界引起的死机却是"真死" 很难进行恢复,这点请考 但指针越界引起的死机却是"真死" 很难进行恢复, , 生一定牢记. 生一定牢记.
    6,结构体:结构体也是每年必考的内容,题型大多以"产品问 结构体:结构体也是每年必考的内容,题型大多以" 内容 , 学生问题"的型式来体现.网友在复习结构体一部分内容时, 题""学生问题"的型式来体现.网友在复习结构体一部分内容时, 要主意结构体名称和结构体变量之间的区别,当涉及到结构体数组 要主意结构体名称和结构体变量之间的区别, 时,应该熟悉结构体元素的调用方法,结构体变量间的赋值,比较方 应该熟悉结构体元素的调用方法,结构体变量间的赋值, 式等. 只要将谭浩强 C 语言程序设计》 《 语言程序设计》 教材中本章节的练习作一遍, 式等. 教材中本章节的练习作一遍, 即可顺利通过此类试题的考试. 即可顺利通过此类试题的考试.
    7,位运算和文件的读写操作:这部分内容知识面较少,考生只 位运算和文件的读写操作:这部分内容知识面较少, 需要了解位的几种特殊运算, 文件操作一章中的读文件函数, 写文件 需要了解位的几种特殊运算, 文件操作一章中的读文件函数, 函数,打开文件函数,关闭文件函数等几个主要函数. 函数,打开文件函数,关闭文件函数等几个主要函数.
    第二部: 第二部:练习篇
    考生完成按章节复习后, 进行各种 考生完成按章节复习后, 完成按章节复习后 应抽出一个月或半个月时间, 应抽出一个月或半个月时间, 模拟练习,熟悉考试中的相关软件的使用方法和技艺,只有这样, 模拟练习,熟悉考试中的相关软件的使用方法和技艺,只有这样,才 能在考试中不会因为各种软件的佰生而失分. 能在考试中不会因为各种软件的佰生而失分.这部分内容包括常用 命令的使用, 汉字平台的使用, 编辑环境的使用. DOS 命令的使用,UCDOS 汉字平台的使用,TC 编辑环境的使用.
    命令的使用:三级上机考试, 1,常用 DOS 命令的使用:三级上机考试,对 DOS 命令不进行考 核,但笔者认为,考生若想顺利通过考试,必须熟知一些常用的 DOS 但笔者认为,考生若想顺利通过考试, 命令, CD,RD, 尤其有用,考生在解题后, 命令,例如 CD,RD,EDIT 等.其中 EDIT 尤其有用,考生在解题后, 大多考题会生成一个输
出文件, 存放程序执行后的结果, 可以用 EDIT 大多考题会生成一个输出文件, 存放程序执行后的结果, 命令打开此文件 判断程序执行的结果是否正确. 命令打开此文件,判断程序执行的结果是否正确.
    2, UCDOS 汉字平台的使用: 汉字平台的使用: UCDOS 曾是 DOS 环境下风靡一时的中 文操作平台, 后来由于 WINDOWS 的崛起而逐渐退出, 的崛起而逐渐退出, 文操作平台, 故而现在的很多 考生, 十分佰生, 本身的功能很多, 考生,对 UCDOS 十分佰生,UCDOS 本身的功能很多,但在三级考试环 境中, 只起到一个中文显示作用, 境中 , 只起到一个中文显示作用 , 考生只需会使用以下命令进入 即可. UCDOS 即可.
    (回车 回车) C: \ > UCDOS (回车) (回车 回车) 或:C: \ > UP (回车)
    考生可以根据需要, 调出自己熟悉的汉字输入法, 进入 UCDOS 后, 考生可以根据需要, 调出自己熟悉的汉字输入法, 时行汉字输入,并可在中,英文间随意切换.下面
是 UCDOS 的一些常 时行汉字输入,并可在中,英文间随意切换. 意切换 用组合键 用组合键.
    ALT+F5 ALT+F6 ALT+F1
    五笔输入法 英文输入法 区位码输入法
    ALT+F2 ALT+F3 CTRL+F9
    全拼输入法 双拼输入法 全角半角互换
    中文平台,考生只需了解以上几点就可以了. 对于 UCDOS 中文平台,考生只需了解以上几点就可以了.
    注: 对于有些考场中的计算机, UCDOS 下运行 TC2.0 时, 对于有些考场中的计算机, 在 UCDOS 中同名的快捷键,请考生注意区分使用. 的快捷键分屏蔽掉 TC 中同名的快捷键,请考生注意区分使用.
    TC2.0 的使用: 的使用: 3, TC2.0 是计算机等级考试 C 语言上机的指定软 在各种书上都有大量的介绍, 这里不再多说, 考生只需注意一点, 件, 在各种书上都有大量的介绍, 这里不再多说, 考生只需注意一点, 在每次修改程序后,均要先保存,后执行. 在每次修改程序后,均要先保存,后执行. 熟悉上面三种软件后, 考生只需再购买一种上机模拟软件, 对相关内 熟悉上面三种软件后, 考生只需再购买一种上机模拟软件, 容进行模拟练习,
 至于购买那种模拟软件更好, 在下认为模拟软件发 容进行模拟练习, 至于购买那种模拟软件更好, 展到现在,功能上已区别不大,只看考生自己的爱好了. 展到现在,功能上已区别不大,只看考生自己的爱好了.
    第三部:应试篇 第三部:
    在应试中, 我想最注意的还是考生的心态问题, 凡是参加等级考试的 在应试中, 我想最注意的还是考生的心态问题, 考生,均经过无数次的考试,但因它的特殊性, 考生,均经过无数次的考试,但因它的特殊性,试考生对这种考试方 式有一种神秘感和佰生感, 其实这是没有必要 式有一种神秘感和佰生感, 一种神秘感和佰生感 容易引起一定的恐慌, 容易引起一定的恐慌, 的,只要考生按文中所提,踏踏实实的做好了以上两部,第三部就是 只要考生按文中所提,踏踏实实的做好了以上两部,
switch的用法c语言    瓜熟蒂落,水到渠成的事了. 瓜熟蒂落,水到渠成的事了.
    但机试中并非无技巧可言,笔者总结一下,可用"一看,二写, 但机试中并非无技巧可言,笔者总结一下,可用"一看,二写, 三检查"来形容. 三检查"来形容.
    "一看"是指考生在抽取考题后,不要先及着写相应函数,应将 一看"是指考生在抽取考题后,
不要先及着写相应函数, 整个程序从头到尾通读一遍, 整个程序从头到尾通读一遍, 清楚各函数间的互调关系, 清楚各函数间的互调关系, 程序中的那 些变量是全局变量,可以直接使用,那些是局部变量, 些变量是全局变量,可以直接使用,那些是局部变量,只能在本函数 内部使用. 内部使用.
    "二写"指考生了解程序大至结构后,根据题意,可先在草纸上 二写"指考生了解程序大至结构后,根据题意, 画出程序的流程图,设计实现题意的算法,这些工作完成后,代码的 画出程序的流程图,设计实现题意的算法,这些工作完成后, 题意的算法 实现就是很简单的事了. 实现就是很简单的事了.
    指考生按题意完成程序, 执行无误后, 在结束考试前, "三检查" 三检查" 指考生按题意完成程序, 执行无误后, 在结束考试前, 命令打开输出文件, 应先用上文中所述的 EDIT 命令打开输出文件,查看结果是否与题意 一致,只有这样,才能确保考试的顺利过关. 一致,只有这样,才能确保考试的顺利过关.