全国计算机等级考试C语言程序设计考试内容及备考方法详解

国家计算机等级考试(NCRE)

全国计算机等级考试C语言程序设计考试内容及备考方法详解

是由教育部考试中心主办、面向社会、用于测试考生计算机应用知识和技能的全国性计算机水平考试。

级别分为一、二、三、四级,二级考试科目为

C语言编程、MSOffice高级应用、Java语言编程

ETC。

今天我们主要介绍C语言程序设计考试的相关内容和备考方法。

01

题型分数分布

(1)选择题,40题,40分(其中常用基础知识部分10分);

(2)程序填空题,3个小填空题,18分;

(3)程序修正题,错误2处,18分;

(4)编程题,24分。

02

基于计算机的考试环境和使用的软件

机考环境为Windows 7简体中文版、Visual C++ 6.0

03

考试要求

1、熟悉Visual C++6.0集成开发环境。

2、掌握结构化编程的方法,具有良好的编程风格。

3、掌握编程中的简单数据结构和算法,能够阅读简单程序。

4、在Visual C++6.0集成环境下,能够编写简单的C程序,具有基本的纠错和调试能力。

04

考试内容

1.C语言程序结构

1、程序结构、主要功能及其他功能。

2、程序中的头文件、数据说明、函数起止标志、注释。

3、源程序的编写格式。

4.C语言风格。

2. 数据类型及其操作

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

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

3、不同类型数据之间的转换和运算。

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

3. 基本句子

1.表达式语句、空语句、复合语句。

2、调用输入输出函数,正确输入数据并正确设计输出格式。

4.选择结构化编程

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

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

3. 选择结构的嵌套。

5.循环结构编程

1.for循环结构。

2.While和do-while循环结构。

3.Continue语句和break语句。

4. 循环嵌套。

6. 数组的定义和引用

1、一维和二维数组的数组元素的定义、初始化和引用。

2.字符串和字符数组。

7. 功能

1、正确调用库函数。

2. 如何定义函数。

3.函数类型和返回值。

4、形参与实参,以及参数值的传递。

5.正确的函数调用、嵌套调用、递归调用。

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

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

8. 编译预处理

1、宏定义与调用(无参数宏、带参数宏)。

2.“文件包含处理。

9. 指针

1、地址和指针变量、地址运算符和间接地址运算符的概念。

2、一维和二维数组和字符串的地址以及指向变量、数组、字符串、函数和结构体的指针变量的定义。上述类型的数据都是通过指针来引用的。

3、使用指针作为函数参数。

4. 返回地址值的函数。

5、指针数组、指针到指针。

10. 结构(即“结构”)和共同体(即“联合”)

1.使用typedef描述一个新类型。

2、结构体和联合体类型数据的定义和成员的引用。

3、通过结构体构建链表,建立单向链表,并输出、删除、插入节点数据。

11. 位运算

1、位运算符的含义和使用。

2.简单的位运算。

12. 文件操作

仅需要缓冲文件系统(即高级磁盘I/O系统),不需要非标准缓冲文件系统(即低级磁盘I/O系统)。

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

2. 打开和关闭文件(fopen、fclose)。

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

05

考试准备材料

全国计算机等级考试二级教程-公共基础知识

全国计算机等级考试二级教程—C语言程序设计(2016年版)

如果您有良好的计算机基础知识,则无需购买第一个,只需购买第二个即可。

官方购买地址:天猫高等教育出版社旗舰店

06

制备方法

如果你的基础知识一般,建议先仔细阅读《公共基础知识》,需要获得10点基础知识。

1)对基础知识和理论有牢固清晰的掌握

考试的重点是实际应用和操作,但其前提是基础知识点的掌握。建议先仔细按照官方教程书操作。具体来说,有以下三点:

首先,复习过程中要注意总结,尤其是一些关系复杂的知识点。我们总结了重要的知识点。详情见附件:C语言考试必备基础知识点整理。

其次,要注意一些相关的答题技巧,尤其是纠正错误的问题,不要因为做一些无关紧要的事情而丢分。

对此我们也做了总结。详细内容请见附件:计算机二级C语言计算机纠错题答题技巧。

2)练习适量的问题。

这将使考生快速熟悉试题类型,掌握答题技巧,从而在最短的时间内取得最明显的成绩。而且,考生要把所做过的习题妥善分类整理,通过做题掌握相关知识点,真正做到“举一反三”。

16个测试点全面回顾

C语言基础知识

【测试点1】C程序

C语言程序结构有三种:顺序结构、循环结构(三种循环结构)、选择结构(if和switch)

【测试点2】主要功能

每个C语言程序中只有一个main函数。读取程序时,必须从main()进入,然后从上往下依次读取(遇到循环就做循环,遇到选择就做选择)。

【测试点3】存储形式

计算机数据在计算机中以二进制形式保存。最低的存储单元是位,由0或1组成。字节是指字节,一个字节=八位。数据存储的位置就是它的地址。

【测试点4】注意事项

它是程序的描述,可以出现在程序中任何适当的位置。注释从“/*”开始,以最新的“*/”结束。计算机不会执行中间的任何操作。注释不能嵌套。

【测试点5】写作格式

每个语句后面必须跟一个分号,它是语句的一部分。多条语句可以写在一行上,一条语句可以写在多行上。

[测试点6] 标识符

有效用户标识符测试:法律要求由字母、数字和下划线组成。任何其他元素都是错误的。第一个必须是字母或下划线。第一个是一个错误的数字。 C语言标识符分为以下三类 (1)关键字。它们在程序中具有固定的含义,不能用于其他目的。如int、for、switch等。 (2)预定义标识符。预定义的且具有特定含义的标识符。如定义、包含等。 (3)用户标识符。用户根据需要定义的标识符,符合命名规则,与关键字不同。关键字不能用作用户标识符。 main 定义 scanf printf 不是关键字。让您感到困惑的是,If 可以用作用户标识符。因为 If 中的第一个字母是大写的,所以它不是关键字。

【测试点7】真实数据

真实数据的合法形式:小数形式和指数形式。掌握决策指标表的合法性。 2.333e-1是合法的,数据为2.333×10-1。考试公式:e之前和e之后必须有一个数字,e之后必须有一个整数。

【测试点8】人物

字符数据的合法形式:'1'表示该字符占用一个字节,“1”表示字符串占用两个字节(包括结束符号)。 '0' 的 ASCII 值为 48,'a' 的 ASCII 值为 97,'A' 的 ASCII 值为 65。字符类型和整数是近亲: char a = 65;printf("%c" ,一);得到的输出结果:aprintf("%d", a);得到的输出结果:65 一般检查表明单个字符错误 形式:'65' “1”字符可以进行算术运算,记住:'0'-0=48 大写字母和小写字母转换的方法:'A'+32='a' 他们之间的差值一般是32。

【测试点9】整数数据

整数类型一般是两个字节,字符类型一般是1个字节,双精度一般是4个字节:考试时一般说是16位编译系统,或者32位系统。发生这种情况时,不要担心,只需做同样的问题即可。理解一下整数类型一般是两个字节,字符类型是一字节,双精度一般是4个字节就够了。

【测试点10】转义字符

转义字符的检查:在程序 int a = 0x6d 中,给变量 a 赋予了一个十六进制数。注意这里的0x必须存在。程序中,int a = 06d,是八进制形式。转义字符中'\x6d'是合法的,不能写0,x为小写。 '\141'是合法的,不能写0。 '\108' 是非法的,因为不允许使用 8。

【测试点11】算术运算

有五种算术运算符:+、-、*、/ 和 %。 % 符号两边都必须是整数。如果不是整数那就错了。四舍五入和遗漏小数的三种情况:四舍五入或舍去小数部分。 1. int a =1.6; 2. (int)a; 3. 1/2; 3/2;

【测试点12】强制类型转换

将操作数转换为指定类型。格式为(类型名称)。表达式必须是 (int)a,而不是 int(a)。请注意,类型上必须有括号。请注意 (int)(a+b) 和 (int)a+b 之间的区别。前者是变换a+b,后者是变换a加b。

[测试点13]作业

如果它是一个表达式,它必须有一个数值。赋值表达式:表达式值为最左边的值,a=b=5;表达式为5,不能给常量赋值。复合赋值运算符:注:a*=m+2是a=a*(m+2)的自增自减表达式:假设a=5,++a(表达式的值为6) , a++ (表达式的值为5); j=a++;等价于 j=a;a=a+1; j=++a;等价于a=a+1;j=a;。考试提示:先加++后用,先用++后加。

【测试点14】逗号操作

逗号表达式:优先级最低;表达式的值是逗号右侧表达式的值。表达式 (2, 3, 4) 的值为 4。

【测试点15】数制转换

请务必记住二进制如何转换为十进制。八进制中没有8。每输入8就为1,018的值是非法的。

【测试点16】位运算

将有一到两道考试题。 C语言提供了6种按位运算符:按位取反~、按位左移、按位与&、按位异或|、按位或^。一般处理方法:几乎所有的位运算题都要按照这个流程处理(先将十进制转二进制,再转十进制)。异或运算的规则:0与1异或得1,0与0异或得0,1与1异或得0。可记为“相同为0,不同为1”。当数据未四舍五入时,右移一位即除以2。

学生在读完理论知识后,还需要进行真枪实弹的练习。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

88阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

86阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

78阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

91阅读