第四届全国ITAT教育工程就业技能大赛比赛说明

  (比赛科目:C语言程序设计)


 一、软件要求与硬件要求

  ● 软件要求

  Turbo C 2.0英文版

  ● 硬件要求

  1)硬件配置:

   处理器:Intel PentiumIV 或更高版本处理器。

   浏览器:Microsoft Internet Explorer 6.0 SP 1或更高版本。

   RAM:512MB内存。

   硬盘:750M磁盘空间(仅限于安装)。

   视频:1024x768 VGA ,真彩色,需要支持 Windows 的显示适配器。

   定点设备:鼠标、轨迹球或兼容定点设备

  2)运行环境:

  Windows2000 SP3/SP4、WindowsXP Professional、Windows XP Home、Windows XP for TabletPC SP2等。

 二、题型、题量、考试方式和时间

  ● 预赛题

  1)题型为选择题。

  2)题量是80道,其中单选60道,每道题一分;多选题20道,每道题两分,合计100分。

  3)考试方式采用网络在线考试。

  4)考试时间为100分钟。

  ● 复赛题

   1)题型为编程操作题。

  2)题量为五道操作题+附加题。试卷满分为150分,其中附加题为50分。

  3)考试方式为TURBO C 2.0环境下上机操作考试。

  4)考试时间为3小时。

  ● 决赛题

   1)题型为复杂或者创造性比较高的编程操作题。

  2)题量为两道操作题,其中一道考察解决复杂问题的能力,另一道考察解决创造性发挥能力。试卷满分为120分。

  3)考试方式为TURBO C 2.0环境下上机操作考试。

  4)考试时间为5个小时。

 三、比赛大纲

  ● 基本要求

  1)熟练掌握 C语言基本语句、语法、数据类型、运算符和表达式。

  2)熟练掌握顺序、选择、循环结构程序设计。

  3)熟练掌握数组、函数、指针、文件、结构体类型变量、共用体类型变量等的使用。

  4)能够使用C语言进行应用程序设计。

  ● 预赛部分

  预赛主要考察C语言的基本语法规则和一些较为简单的典型问题算法,具体内容如下:

  (一)C语言的结构

  1)程序的构成,main函数和其他函数。

  2)头文件、数据说明、函数的开始和结束标志。

  3)源程序的书写格式。

  4)C语言的风格。

  (二)数据类型及其运算

  1)C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。

  2)C运算符的种类、运算优先级和结合性。

  3)不同类型数据间的转换与运算。

  4)C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

  (三)基本语句

  1)表达式语句,空语句,复合语句。

  2)数据的输入与输出,输入输出函数的调用。

  3)复合语句。

  4)goto语句和语句标号的使用。

  (四)选择结构程序设计

  1)用if语句实现选择结构。

  2)用switch语句实现多分支选择结构。

  3)选择结构的嵌套

  (五)循环结构程序设计

  1)for循环结构。

  2)While和do whi1e循环结构。

  3)continue语句和break语句。

  4)循环的嵌套。

  (六)数组的定义和引用

  1)一维数组和多维数组的定义、初始化和引用。

  2)字符串与字符数组。

  (七)函数

  1)库函数的正确调用。

  2)函数的定义方法。

  3)函数的类型和返回值。

  4)形式参数与实在参数,参数值的传递。

  5)函数的正确调用,嵌套调用,递归调用。

  6)局部变量和全局变量。

  7)变量的存储类别(自动,静态、寄存器、外部),变量的作用域和生存期。

  8)内部函数与外部函数。

  (八)编译预处理

  1)宏定义:不带参数的宏定义;带参数的宏定义。

  2)“文件包含”处理

  (九)指针

  1)指针与指针变量的概念,指针与地址运算符。

  2)变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。

  3)用指针作函数参数。

  4)返回指针值的指针函数。

  5)指针数组,指向指针的指针,main函数的命令行参数。

  (十)结构体(即“结构”)与共用体(即“联合”)

  1)结构体和共用体类型数据的定义方法和引用方法。

  2)用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

  (十一)位运算

  1)位运算符的含义及使用。

  2)简单的位运算。

  (十二)文件操作

  1)文件类型指针(FILE类型指针)。

  2)文件的打开与关闭(fopen,fclose)。

  3)文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

  ● 复赛部分

  复赛主要考察使用C语言进行程序设计的基本能力和熟练程度,除要求考生能够熟练掌握预赛所考察的知识点外,还应掌握下列内容:

  1)熟悉TURBO C 软件的集成环境,能够在该环境下进行程序设计、纠错及调试。

  2)熟练掌握结构化程序设计的方法,具有良好的程序设计风格。

  3)熟悉ANSI标准提供的基本库函数和使用方法。

  4)掌握程序设计中简单的数据结构和算法。

  5)能够使用C语言进行一般复杂应用程序设计,具备利用计算机求解实际问题的能力。

  ● 决赛部分

  决赛在全面考察C语言应掌握的基本语法和基本编程技能的基础上,重点考察学生对C程序设计的理解和综合运用能力,考察学生解决复杂问题的分析能力和创造发挥能力。

 四、附注

  参赛考生在比赛准备期间,可以参考“全国信息技术应用培训教育工程工作组”编核审定、由清华大学出版社出版的ITAT教育部实用型信息技术人才培养系列教材”,教材书名为《边用边学C语言》,本次比赛的所有参赛知识点,都是以此书作为基础蓝本,同时对教材知识体系加以适当扩展进行考题设计的。


  附件:
 

Copyright © 2006 - 2008 www.itatedu.com All Rights Reserved.