江苏省计算机二级c语言考试大纲

上传人:mg****85 文档编号:35917917 上传时间:2018-03-22 格式:DOC 页数:6 大小:43.50KB
返回 下载 相关 举报
江苏省计算机二级c语言考试大纲_第1页
第1页 / 共6页
江苏省计算机二级c语言考试大纲_第2页
第2页 / 共6页
江苏省计算机二级c语言考试大纲_第3页
第3页 / 共6页
江苏省计算机二级c语言考试大纲_第4页
第4页 / 共6页
江苏省计算机二级c语言考试大纲_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《江苏省计算机二级c语言考试大纲》由会员分享,可在线阅读,更多相关《江苏省计算机二级c语言考试大纲(6页珍藏版)》请在金锄头文库上搜索。

1、1C C 语言考试要求语言考试要求1C 语言的基本概念。(1)源程序的格式、风格和结构,main 函数及其他函数的基本概念。(2)基本算术类型数据的表示及使用。类型标识符(int,float,double,char)的意义及使用;类型修 饰符(long,short,signed,unsigned)的意义及使用。基本类型常量的表示及使用:int 型常量的十进制、八进制、十 六进制形式;float 型常量、double 型常量的十进制小数形式、十进制指数 形式 ;char 型常量形式,常用转义字符;字符串常量形式;符号常量的命 名、定义与使用。基本类型变量的命名、声明、初始化及使用。使用函数返回值

2、作为操作数。 (3)运算符和表达式的表示及使用。 表达式的一般组成。运算符功能、表达式的组成及表达式的值:赋值运算符与赋值表 达式,赋值运算符的左值要求;算术运算符与算术表达式,+、- -运算符的 左值要求;关系运算符与关系表达式;逻辑运算符与逻辑表达式,含有&,| 运算符的表达式的操作数求值顺序与优化处理;逗号运算符与逗号表达式, 逗号表达式的操作 数求值顺序;条件运算符与条件表达式;位运算符与 位运算表达式。运算符的目数。运算符的优先级与结合性。表达式运算中操作数类型的自动转换与强制转换。2基本语句(1)实现顺序结构的语句:表达式语句(包括函数调用语句)、空语句、复 合语句;标准设备文件输

3、入输出函数:printf()、scanf()、getchar()、 putchar()、gets ()、puts()。(2)实现选择结构的语句:ifelse语句、switch 语句和 break 语句。(3)实现循环结构的语句:while 语句、do_while 语句、for 语句。(4)其他语句:break、continue、return。3构造类型数据。(1)基本类型数组(一维、二维)。2数组的命名、声明及初始化;数组的存储结构; 数组元素的引用;字符数组的使用(字符串的存储及基本操作)。(2)结构体变量和数组。结构体数据类型的定义; 结构体变量、结构体数组的声明及初始化; 结构体变量中成

4、员、结构体数组元素中成员的赋值和引用。(3)联合体变量和数组。联合体数据类型的定义;联合体变量和数组的声明;联合体变量中成员、联合体数组元素中成员的赋值和引用。 4函数。 非递归函数的定义、声明、调用及执行过程函数的定义:函数命名;函数类型(返回值类型):基本数据类型、 结构体类型、指针类型;函数形式参数的声明;函数体定义、函数返回值与 return 语句的使用。函数的声明(函数原型)。函数的调用。(2)递归函数的定义、声明、调用及执行过程。(3)函数调用时参数的传递。 传数值:将常量或表达式的值传递给函数;将基本类型变量的值 传递给函数,将数组元素的值传递给函数;将结构体变量中一个成员的值传

5、 递给函数;将结构体变量全部成员的值传递给函数。传地址值:将基本类型变量、结构体变量的地址值传递给函数; 将基本类型数组元索、结构体类型数组元素的地址值传递给函数。函数调用时实际参数类型与形式参数类型的兼容。(4)函数返回值的产生从函数返回一个常量的值、一个表达式的值、一个基本类型变量 的值、一个组元素的值、结构体变量中一个成员的值;从函数返回一个结构体变量全部成员的值。(5)变量的作用域:全局变量、局部变量与函数的形式参数变量的作用域。3(6)局部变量、函数形式参数变量的存储类型和生存期。(7)main 函数命令行参数。5指针类型数据。(1)指针与地址的概念,取地址运算符&的使用。(2)基本

6、类型变量的指针操作。基本类型变量指针的获得;指向基本类型变量的指针变量的声明。初始化、赋值及使用,指 针变量的基本类型间接引用运算符*的使用。 (3)基本类型数组的指针操作。数组元素指针的获得(指针常量)及算术运算;指向数组元素的指针变量的声明、初始化、赋值、算术运算及引 用; 数组行指针的获得(指针常量)及算术运算指向数组中一行元素的行指针变量的声明 、初始化、赋值、算术 运算及引用。(4)结构体变量、结构体数组的指针操作。、结构体变量指针、结构体数组元素指针的获得:指向结构体变量的指针变量的声明、初始化、赋值及引用;指向结构体数组的指针变量的声明、初始化、赋值、算术运算及 引用。(5)函数

7、的指针操作。函数的指针的获得指向函数的指针变量的声明、初始化、赋值及引用。(6)指针数组的声明和使用。(7)二级指针的声明和使用。 (8)指针作为函数的参数传递给函数:将基本类型变量的指针、结构体变 量的指针、数组元素的指针、数组的行指针、函数的指针传递给函数。6单向链表的建立与基本操作。(1)结点的数据类型定义。4(2)使用 malloc()函数、free()函数动态申请和释放结点存储区。(3)链表基本操作:建立一个新链表。遍历一个链表的全部结点豹值、插 入新结点、删除结点。7枚举类型数据。(1)枚举类型定义。(2)枚举变量的命名、声明。(3)枚举常量的使用。(4)枚举变量的赋值及使用。8预

8、处理命令。(1)预处理的概念和特点。(2)#define 命令及其使用:定义符号常量、定义带参数的宏。(3)#include 命令及其使用。 9文件操作。 (1)文件指针变量的声明 (2)缓冲文件系统常用操作函数的使用:fopen()、fdose()、fprintf(): 、fscanf()、fgetc()、fputc()、fgets()、fputs()、feof()、rewind(),fread(), fwrite(),fseek().10其他常用库函数。 (1)数学函数(头文件 math.h):abs()、fabs(),sin(),cos()、tan(), asin(),acos()、At

9、an(),exp(),sqrt(),pow(),fmod(),log(),log10().(2)字符串处理函数(头文件 string.h):strcmp()、strcat()、strcpy(), stilen()。(3)字符处理函数(头文件 ctypeh):isalpha()、isdigit()、idawer()、 isupper()、isspace()。 11应当掌握的一般算法。(1)基本操作:交换,累加、累乘(2)非数值计算常用经典算法:穷举,排序(冒泡法。插入法、选择法),归 并(或合并),查找(线性法,折半法)(3)数值计算常用经典算法。 级数计算(递推法)、一元非线性方程求根(牛顿迭

10、代法)、矩阵转 置;5一元非线性方程求根(半分区间法):定积分计算(梯形法、矩形 法)、矩阵乘法。(4)解决各类问题的一般算法。笔试形式笔试部分由基础知识和 c 语言程序设计两部分组成,共 60 分。基础 知识全部为单选题,共 20 分(每题 1 分)。c 语言程序设计部分分为单选题 (10 分,每题 1 分)和填空题(30 分,每空 1 分)。答题要求:单选题的答案必须涂划在专用答题卡上;填空题的答案必须 写在专用答题纸上(填空时注意:每个填空要按标号顺序填,一空占一行,不 是一题一行;因为有的题目一题包含多个空)。c 语言考试如何判断合格!江苏省计算机等级考试的考务细则规定:二级笔试和上机

11、操作考试成绩 均须达到规定 标准,方为合格。优秀的考生则要求两部分都必须达到优秀, 总分 85 分以上(含 85 分)且两部分都达到了优秀标准,而不是两部分加起来 达到 85 分以上。上机考试形式上机题总分为 40 分,其中改错题占 18 分,编程题占 22 分。 (1)改错题:改错题中所存在的错误主要是语法错误(如数组的声明错误、 函数定义错误等)、运行错误(如包含不正确的头文件)、逻辑错误等。(2)编程题:编程题程序中,通常都涉及一个有一定难度的算法,考生须 按题目要求实现,并且要求考生将算法运行的结果输出到指定文件中。所以, 考生必须熟练掌握常用算法和文件的读写操作。上机编程题的方法和技

12、巧(1)开始做编程题时,不要急着动手写程序,一定要把题意理解清楚。然 后,在纸上写下关键算法的思想和实现的语句。最后,按“输入数据_数据处 理_输出数据”的流程写出主程序及相关函数。(2)输出文件处理。在完成编程题时,通常要求考生把结果输出到文件 myf2out 中,但在 平时练习或考试完成这项功能时,考生常常会遇到一系列的问题:6想查看结果是否输出到 myf2out 中,却不知道 myf2out 如何 打开。找到 myf2out 文件后,点击右键,选择“打开方式” ,在对话框中 选择“记事本” ,并选择“始终使用该程序打开这些文件” 。以后双击 myf2out 文件时,将用记事本打开 mym

13、out。每运行一次程序,都要打开一次 myf2out,查看运行结果,很 麻烦也很浪费时间。其实在编写程序时,没有必要在一开始就将所有结果都 输出到 myf2out 中,可先将所有结果都输出到显示器上,这样比较直观。 待能够正确输出所有结果后,再加人必要的文件输出语句,这样可节省时间。无法写入 myf2out 文件。先检查 myf2out 文件的大小,如果文件大小为 0K,不用打开文件便可 知道文件没有被写入。 导致 myf2out 无法写入的主要原因是文件操作有误。 正确的文件操作过程如下:(a)在源程序中使用#include。因为定义文件指针所需要 的结构体 FILE 是在 stdioh 文

14、件中被定义的。(b)定义文件指针。例如, “FILE *out;” 。(c)打开文件。把要进行读写的文件与磁盘中实际存储的数据文件建 立关联。例如:out=fopen(”myf2out” , ”w”); ”w”表示为输出打开文件 myf2out。注意它与”a”的不同, ”a”是 在文件尾部增加数据,而“w”是用新数据覆盖原有数据。(d)对文件进行写操作。可使用 fprinff 对文件进行写操作,函数的 格式如下:fprintf(文件指针,格式字符串,输出列表)例如:fprintf(out, ”d” ,m);fread(f,4,2,fp);(e)文件使用完毕后,使用函数关闭文件。例如:fclose(out);(3)上机编程题是按步给分的,每项操作都有相应的分值。所以,即便不7能编写出完整程序,也不要轻易放弃。要尽量把变量定义和可能要用的程序 结构写出来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号