美文网首页
高级程序设计语言 复习提纲与考试范围 2018-2019/1

高级程序设计语言 复习提纲与考试范围 2018-2019/1

作者: Articraft | 来源:发表于2018-12-18 19:44 被阅读0次
一、复习提纲

第一章:
重点:1.4、1.5节;
仔细阅读1.4.1 - 简单程序举例与解释;
仔细阅读1.4.2 - C语言程序的结构;

第三章:
重点:3.2、3.4节;
量:常量/变量;(概念区分)
标识符命名规则;
各C语言内置数据类型,及各自的特点;
数据类型的转换;
基本运算符/基本表达式;
输入输出语句,以及相应格式问题;printf()scanf()函数;
仔细阅读例3.4、例3.5、例3.8、例3.9等相关例题与详细解释;

第四章:
if...else...等相关语句和嵌套结构的语法规则;
仔细阅读4.2.2 - if语句的一般形式;
switch...case...等相关语句和嵌套结构的语法规则;
关系运算符;
逻辑运算符;
注意各运算符的优先次序;
仔细阅读例4.1、例4.3等相关例题与详细解释;
仔细阅读4.8的选择结构程序综合举例与解释;

第五章:
for(;;;)...等相关语句和嵌套结构的语法规则;
while...以及do...while...等相关语句和嵌套结构的语法规则;
其它跳转执行过程的关键字:breakcontinue,以及其针对循环结构程序的作用;
仔细阅读5.8的循环结构程序综合举例与解释;
尤其需要记住斐波那契数列、阶乘、判定素数等基本求解过程(背);
打印杨辉三角(背);冒泡排序(背);插入排序(背);

第六章:
一维数组:初始化规则、下标规则、存储方式、取数组元素;
二维数组:初始化规则、下标规则、按照行的方式连续存储等基本知识;
字符数组:初始化等基本知识(初始化列表);
字符与字符串之间的区别;
转移字符如何表示;
字符串基本处理函数及其声明格式、调用方式;
字符串结束符如何表示;
gets/scanf输入带有空格字符的字符串时的不同之处;
仔细阅读6.1.4、6.2.4、6.3.7的相关程序举例与解释;

第七章:
其中,7.11不纳入考试范围;
主要涉及函数定义、函数声明以及函数调用,它们的异同之处;
调用方式:嵌套调用(调用与被调用)和递归调用(自我调用);
递归调用函数计算斐波那契数列(背);
最大公约数和最小公倍数算法(背);
关键点:数组作为函数的参数;
值的传递与地址传递;
变量作用域:局部变量和全局变量;从定义位置开始
变量存储方式:主要关注externstatic关键字的作用;

第八章:
其中,8.8不纳入考试范围;
指针定义与引用(8.1与8.2);
指针变量与一维数组之间的关系(8.3);
指针变量与二维数组之间的关系(8.3);
尤其注意指针如何索引到一维及二维数组中的元素;
函数参数列表中存在指针变量(8.4);
函数指针(8.5);
函数返回值类型为指针类型(8.6);
理解'函数指针'与'返回指针类型的函数'的异同;
理解指针与地址的关系;
理解指针与指针变量的区别;
理解'数组指针(行指针)'与'指针数组'的区别;
如何提取或确定指针或其它变量的类型;
仔细阅读8.9的指针小结;

第九章:
其中,9.4不纳入考试范围;
结构体类型;尤其注意对齐问题及sizeof;
共同体类型;尤其注意取值方式;
枚举类型;尤其注意枚举元素数值问题;
.->运算符;
typedef 自定义类型;
重点关注结构体类型、枚举类型;

第十章:
其中,10.4、10.5不纳入考试范围;
文件类型指针FILE
fopen函数、fclose 函数、fprintf函数、fscanf函数;
关注表10.1 - 使用文件方式;

二、基本考点

基本运算符;
打印格式;
标识符;
表达式运算;
字符串与字符数组;
函数定义、函数声明以及函数调用;
指针的基本应用;
字符类型指针;
指针与数组之间的关系;
输入输出语句格式;
结构化语句语法规则;
………

三、考试范围

(第四版、第五版教材对应章节编号及内容相同)
以下内容不考:2、7.11、8.8、9.4、10.4、10.5

考试题型:

  1. 选择题(10题 * 2分/题 = 20分)
  2. 程序阅读题(4题 * 5分/题 = 20分)
    阅读程序,写出运行结果,部分正确可得部分分数。3易1难。
  3. 程序分析(4题, 10错 * 2分/错 = 20分)
    根据程序功能描述,找出程序中的错误,并改正。3易1难。
  4. 程序设计(4题 * 10分/题 = 40分)
    根据题目要求,写出程序。3易1难。

相关文章

  • 高级程序设计语言 复习提纲与考试范围 2018-2019/1

    一、复习提纲 第一章:重点:1.4、1.5节;仔细阅读1.4.1 - 简单程序举例与解释;仔细阅读1.4.2 - ...

  • Java的一些基本概念整理

    1.Java是一种面向对象的高级程序设计语言。 2.Java的按其应用范围可以分为3个版本: I.Java Pla...

  • 程序设计语言|基本概念

    程序设计语言与语言处理程序的内容 1.程序设计语言分为低级语言和高级语言 低级语言:机器语言和汇编语言。 机器语言...

  • python等级考试(一)--程序设计基本方法

    程序设计语言发展 机器语言、汇编语言、高级语言 高级语言静态语言、脚本语言 静态语言程序编译与执行过程 采用编译方...

  • 如何理解js中作用域和作用域链

    1.背景介绍 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函...

  • 雅思备考

    1)快速与慢速备考 快-刷题,剑四到剑十三 雅思阅读: 雅思官方真题,直接告诉你考试范围,挖掘考试范围,文章来自于...

  • 雅思备考

    1)快速与慢速备考 快-刷题,剑四到剑十三 雅思阅读: 雅思官方真题,直接告诉你考试范围,挖掘考试范围,文章来自于...

  • 东北大学数据库原理复习

    16级软件工程专业学生,在期末考试完后将复习时的笔记上传。更多复习提纲,请看我其他的文章。 非常粗暴的一份复习提纲...

  • 信息安全岗位考试复习提纲

    信息安全岗位考试复习提纲 安全岗位要求: 熟悉银行信息系统网络管理、服务器与终端管理、数据管理、软件工程管理等方面...

  • 001. abap?

    abap程序设计语言 A: Advanced 高级的B: Business 商业A: Application 应用...

网友评论

      本文标题:高级程序设计语言 复习提纲与考试范围 2018-2019/1

      本文链接:https://www.haomeiwen.com/subject/zmvuhqtx.html