HOT

HOT

当前位置: 河北专接本网 > 考试大纲 > 2024年河北专升本计算机科学与技术联考专业考试大纲

2024年河北专升本计算机科学与技术联考专业考试大纲

小编 2024年10月10日


河北省普通高等学校专升本考试

大数据管理与应用/计算机科学与技术/人工智能/软件工程/

数据科学与大数据技术/数字媒体技术/网络工程/网络工程技术/

物联网工程/信息管理与信息系统/智能科学与技术专业

考试说明


第一部分:C 语言程序设计

I.课程简介


一、内容概述与要求 

C 语言程序设计课程考试是为招收计算机类相关专业专科升本科学生而实施的入学考试。参加 C 语言程序设计课程考试的考生应理解 C 程序的基本构成、C 程序中的数据类型及其运算、结构化程序设计的三种基本结构(顺序、选择、循环)、数组、函数;了解编译预处理命令、指针、结构体与共用体、位运算等知识模块所涉及的基本概念、语法规范;掌握运用以上语法知识进行结构化程序设计的基本方法;熟悉程序设计中简单的数据结构和算法,具有一定的分析和编写简单C程序的能力,以及基本的纠错和调试程序的能力。考生应具有规范的结构化编程思维,能够综合运用所学知识分析并解决简单的实际问题。 C 语言程序设计课程考试从两个层次对考生进行测试,较高层次的要求为“理解”和“掌握”,较低层次的要求为“了解”和“会”。这里“理解”和“了解”是指对概念与理论提出的要求。“掌握”和“会”是指对使用方法、应用能力提出的要求。

 二、考试形式与试卷结构 

考试采用闭卷、笔试形式,全卷满分为 150 分,考试时间为 75 分钟。试卷包括选择题、程序阅读题、程序填空题和编程题。选择题是四选一型的单项选择题;程序阅读题、程序填空题只要求直接填写结果;编程题应写出完整的程序代码,要求符合C 语言的语法规范。选择题和程序阅读题分值合计为 70 分,程序填空题和编程题分值合计为80 分。


II.知识要点与考核要求


一、C 语言程序的结构 

(一)知识范围 

C 语言程序的基本构成;头文件、函数构成以及程序中的注释;C 程序的执行过程;源程序的书写格式。

(二)考核要求 

1. 理解 C 程序的基本结构及执行过程。 

2. 理解 C 程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。

3. 理解 C 函数的构成形式。 

4. 了解 C 程序源代码的书写格式。 


二、数据类型及其运算 

(一)知识范围 C 语言的基本数据类型(整型、浮点型、字符型)及其表示方法;常量与变量的使用;运算符的种类、运算优先级和结合性;常用表达式(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)的语法表示及其求值规则;不同类型数据间的转换与运算。

(二)考核要求 

1. 掌握 C 语言的基本数据类型,了解不同数据类型常量的表示方法。

2. 掌握变量的定义、初始化和引用的基本方法。 

3. 在编程中会根据需要合理确定常量与变量的类型并正确使用。 

4. 理解各种运算符的优先级和结合性,掌握其构成表达式的语法表示和运算规则,会正确计算表达式的值,会根据需要书写正确的 C 表达式。 

5. 了解表达式中不同类型数据间的自动转换规则,掌握强制类型转换的使用方法。


三、顺序结构程序设计 

(一)知识范围 C 语言中的基本语句(表达式语句、空语句、复合语句);字符数据的输入与输出;数据的格式输入与输出;顺序结构程序设计方法。 

(二)考核要求

1. 了解 C 程序中常用的基本语句形式。

2. 掌握使用 getchar()和 putchar()标准库函数实现字符数据输入与输出的方法。

3. 掌握使用 scanf()和 printf()标准函数实现不同类型数据的格式输入与输出的方法,在编程中会根据需要正确输入数据并合理设计输出格式。 4. 掌握使用顺序结构设计简单 C 程序的基本方法。 


四、选择结构程序设计 

(一)知识范围 if 语句(if 单分支、if-else 双分支、else-if 嵌套);switch 语句;break 语句;选择结构的嵌套;选择结构程序设计方法。 

(二)考核要求 

1. 理解三种 if 语句的语法结构,掌握使用 if 语句设计选择结构程序的方法。

2. 理解 switch 语句的语法结构,掌握使用 switch 语句设计多分支选择结构程序的方法。

3. 理解 break 语句的语法结构,掌握 switch 语句中 break 语句的使用方法。 

4. 了解嵌套选择结构语句的语法表示,会分析嵌套选择结构程序的执行过程。

5. 会正确分析选择结构程序的执行过程,会合理选用语句形式设计正确的选择结构程序。


五、循环结构程序设计 

(一)知识范围 while 循环语句;do-while 循环语句;for 循环语句;continue 语句;循环的嵌套。

(二)考核要求 

1. 理解 while、do-while 和 for 语句的语法结构,掌握使用三种循环语句设计循环结构程序的方法。 

2. 理解 continue 语句的语法结构,掌握 continue 和 break 语句在循环结构程序中的使用方法。

3. 了解嵌套循环结构语句的语法表示,会正确分析嵌套循环结构程序的执行过程


六、数组 

(一)知识范围 一维数组和二维数组的定义、初始化及其元素的引用;字符数组的定义、初始化和元素的引用,使用字符数组存储和操作字符串;字符串及其常用处理函数。 

(二)考核要求 

1. 掌握一维数组和字符数组的定义、初始化及其元素引用的方法。

2. 熟悉二维数组的定义、初始化及其元素引用的方法。 

3. 理解字符串的概念,掌握使用字符数组存储和操作字符串的方法,熟悉常用字符串处理函数(puts、gets、strcmp、strlen、strcpy、strcat 等)的使用方法。 

4. 在编程中会使用数组正确处理同质数据的读写访问操作,会使用字符串处理函数操作字符串。


七、函数 

(一)知识范围 函数的定义;函数的参数与返回值;函数的调用;函数的嵌套调用;函数的递归调用;局部变量和全局变量;变量的存储类别(自动、静态、寄存器、外部)。 

(二)考核要求 

1. 理解函数定义的语法形式,掌握一般函数的定义方法。 

2. 理解函数的形式参数与实际参数、函数的返回值的概念和特点。

3. 理解函数调用的语法形式;理解函数原型的概念,掌握其声明方法。

4. 理解函数传值调用的参数传递机制和特点,会正确分析函数传值调用的执行过程,掌握使用函数实现结构化程序设计的方法。 

5. 了解函数嵌套调用的概念,会正确分析函数嵌套调用的执行过程。

6. 了解递归函数的概念,会正确分析递归函数调用的执行过程。 

7. 了解变量的作用域和生存期的概念,理解局部变量和全局变量的概念,掌握其使用方法;理解自动变量、静态局部变量的特点,掌握其使用方法;了解寄存器变量的使用方法,了解用extern 4 声明外部变量的方法,会根据程序中变量的定义位置和声明方式正确分析变量的作用域和生存期。 


八、预处理命令 

(一)知识范围 编译预处理的概念;宏定义命令;文件包含命令。 

(二)考核要求 

1. 了解编译预处理的概念、作用。 

2. 理解宏定义命令的语法形式,掌握不带参数以及带参数宏定义的使用方法,会分析宏定义命令在预编译时的宏展开过程。 

3. 了解文件包含命令的语法形式,在程序设计中会正确使用文件包含命令。


九、指针 

(一)知识范围 指针的概念;指针的基本运算;指向变量的指针变量的定义、赋值和引用;指向一维数组的指针变量的定义、赋值和引用;指向字符串的指针变量的定义、赋值和引用,使用指针作为参数的函数调用;返回指针值的函数;指针数组和指向指针的指针。 

(二)考核要求 

1. 了解指针的概念,理解指针运算符(*)和取地址运算符(&)的使用特点,掌握指向变量的指针变量的定义、赋值和引用的方法,理解指针的赋值运算和算术运算的规则。

2. 掌握指向一维数组的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问一维数组的元素。 

3. 掌握指向字符串的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问字符串。 

4. 理解使用指针变量、数组名作为参数的函数调用的机制和特点,会正确分析指针型参数的函数调用的执行过程,在编程中会根据需要设计合理的函数参数类型并进行正确调用函数。

5. 了解返回指针值的函数的概念,熟悉指针数组、指向指针的指针概念和使用方法,会使用指针数组和二级指针间接访问二维数组元素。 


十、结构体与共用体 

(一)知识范围

 结构体和共用体类型的定义;结构体和共用体变量的定义、初始化和成员引用;结构体数组的定义、初始化和元素引用;指向结构体类型数据的指针;使用 typedef 定义类型名。

(二)考核要求 

1. 掌握结构体类型的定义方法,以及结构体变量的定义、初始化和成员引用的方法。

2. 掌握结构体数组的定义、初始化和引用数组元素及其成员的方法,会正确运用结构体数组处理异质数据的存储和访问操作。 

3. 掌握指向结构体类型数据的指针变量的定义、初始化和引用方法,会正确运用指向结构体数 5 据的指针变量间接访问结构体数据及成员,熟悉结构体指针作为参数的函数调用方法。

4. 了解和区分结构体和共用体的概念,了解共用体类型的定义方法,以及共用体变量的定义、初始化和成员引用的方法。 

5. 会正确使用 typedef 语句定义新的类型名。 


十一、位运算 

(一)知识范围 

位运算符(&、|、^、~、<<、>>)及其运算。 

(二)考核要求 

1. 理解各种位运算符的含义,掌握各种位运算的运算规则和特点。

2. 会正确分析简单的位运算程序,会正确使用位运算实现清零、置1、保留、移位等功能


第二部分:微机原理与接口(含汇编语言)

Ⅰ.课程简介


一、内容概述与要求

 微机原理与接口(含汇编语言)考试是为招收计算机类专业专科升本科学生而实施的入学考试。参加本课程考试的考生从理论和实践上应掌握微型计算机的基本组成及工作原理、汇编语言程序设计及常用接口技术,建立微机系统整体概念。重点掌握 8086 微处理器基本结构及工作原理,存储器的构成及扩展技术,汇编语言程序设计(包括寻址方式、指令系统及程序设计方法),输入输出方式、中断系统及常用接口技术,使学生具备微机应用系统软、硬件开发的初步能力。本课程考试从两个层次上对考生进行测试,较高层次的要求为“理解”和“掌握”,较低层次的要求为“了解”和“会”。这里“理解”和“了解”是对概念与理论提出的要求。“掌握”和“会”是对方法、运算能力及应用能力提出的要求。 

二、考试形式与试卷结构 

考试采用闭卷、笔试形式,全卷满分为 150 分,考试时间为 75 分钟。试卷包括选择题、填空题(或判断题)、简答题和应用题。选择题是四选一型的单项选择题;填空题(判断题)只要求直接填写结果;简答题需要用文字说明知识要点;应用题应写出问题的分析思路及解题步骤。选择题和填空题分值合计为 75 分。其余类型题目分值合计为75 分


Ⅱ.知识要点与考核要求


一、微型计算机基础 

(一)知识范围 

微型计算机的基本组成及各部分的功能与作用;微型机的基本工作过程;计算机中的编码、数制及其转换;无符号二进制数的算术运算和逻辑运算;运算中的溢出;机器数的表示及运算;基本逻辑门及常用逻辑部件。 

(二)考核要求 

1. 理解微处理器、微型计算机和微型计算机系统的概念及其相互关系。

2. 理解微机系统各部件的功能分工及计算机的工作过程。

 3. 掌握计算机中各种信息的表示及运算。

 4. 熟悉基本逻辑门及常用逻辑部件的使用。 


二、80X86 微处理器 

(一)知识范围 8086/8088CPU 的内部结构和外部引线; 8086/8088CPU 的工作方式;8086/8088CPU系统总线的形成;8086/8088 的存储器结构;总线操作及时序。 

(二)考核要求 

1. 掌握 8086/8088CPU 的功能构成及流水线技术,理解流水线管理规则。

2. 掌握 8086/8088CPU 寄存器的组成及其应用。 

3. 理解 8086/8088CPU 的内存分配,掌握实地址模式下的存储器地址变换方法。 

4. 掌握 8086/8088CPU 的引脚构成,理解其引脚复用的特性。 


三、指令系统与汇编语言程序设计 

(一)知识范围 指令系统的概念、指令格式;对操作数的寻址方式;常用指令(传送指令、算术运算指令、逻辑运算和移位指令、串操作指令、程序控制指令与处理器控制指令);汇编语言程序的基本结构;常用伪指令(数据定义、符号定义、段定义、设定段寄存器);DOS 功能调用(输入/输出字符、输入/输出字符串、结束程序);三种结构(顺序结构、分支结构和循环结构)程序设计;常用程序设计举例。

(二)考核要求 

1. 理解指令系统的概念及指令格式。 

2. 掌握常用的寻址方式并能熟练地使用它们。 

3. 掌握常用指令的格式、功能和使用方法,分析各种指令执行后的结果。

4. 掌握指令对状态标志的影响。 

5. 掌握常用伪指令的格式和功能。 

6. 掌握汇编语言源程序的构成,熟练掌握汇编语言程序上机调试运行过程。

7. 理解程序的三种基本结构,能够使用汇编语言解决常见的问题。


四、存储器系统 

(一)知识范围 存储器体系相关概念;半导体存储器的分类及其特点;常见半导体存储芯片的外部特性及其与系统的连接;存储器接口设计(存储器扩展技术);高速缓存。 

(二)考核要求 

1. 理解存储器三级存储体系的构成:外存、内存、高速缓冲存储器的概念。

2. 掌握存储器的性能指标,半导体存储器的分类。

3. 理解静态与动态存储器的构成及其特点。

4. 掌握典型的存储芯片(SRAM 6264、DRAM 2164A)的引脚构成。

5. 了解高速缓冲存储器。 


五、输入输出及中断技术 

(一)知识范围 输入/输出概述;I/O 接口的基本构成与功能;端口概念及端口编址方式;三态门接口与锁存器接口的构成;基本输入/输出方式(无条件传送方式、查询方式、中断方式与直接存储器存取方式);中断技术,包括:中断的概念、中断的全过程、8086/8088 中断系统;中断控制器8259 基本结构及工作原理。 

(二)考核要求 

1. 了解外设为什么不能直接与总线连接,接口起什么作用,了解接口完成的功能。

2. 掌握接口内部基本组成;掌握端口的概念,明确端口与接口的关系;掌握端口的2 种编址方式及各自特点。 

3. 掌握常用的输入/输出方法,理解其各自特点及应用场合。要求深入理解条件传送方式和中断传送方式的区别。 

4. 要求深入理解中断的概念,掌握中断全过程包含的步骤,掌握 8086CPU 响应中断的条件及响应过程,理解中断服务程序的一般构成。 

5. 了解 8086 系统中断源的分类,掌握 8086CPU 对它们的管理方法。

6. 了解中断控制器 8259A 的基本结构与工作原理。 


六、常用接口技术 

(一)知识范围 并行通信与串行通信;可编程并行通信接口芯片 8255A 的结构、控制字及工作方式;可编程计数/定时器 8253 的结构、初始化编程和工作方式。 

(二)考核要求 

1. 了解微机并行通信的基本概念,了解在并行通信过程中“联络”信号及其作用,理解并行通信(并行输入和输出)的实现过程。

2. 掌握并行接口 8255A 的内部结构与引脚结构,了解 8255A 的功能特性。

3. 掌握 8255A 的方式控制字和 C 口的按位置位/复位控制的格式及使用。

4. 重点掌握 8255A 的工作方式 0 和方式 1,掌握 8255A 与系统总线及外设的连接方法。

5. 了解计数/定时的具体应用,理解计数/定时的实现原理。 

6. 掌握定时/计数器 8253 的内部结构与引脚结构,掌握其工作原理。


河北省普通高等学校专升本考试

大数据管理与应用/计算机科学与技术/人工智能/软件工程/

数据科学与大数据技术/数字媒体技术/网络工程/网络工程技术/

物联网工程/信息管理与信息系统/智能科学与技术专业

考试说明


第一部分:C 语言程序设计

I.课程简介


一、内容概述与要求 

C 语言程序设计课程考试是为招收计算机类相关专业专科升本科学生而实施的入学考试。参加 C 语言程序设计课程考试的考生应理解 C 程序的基本构成、C 程序中的数据类型及其运算、结构化程序设计的三种基本结构(顺序、选择、循环)、数组、函数;了解编译预处理命令、指针、结构体与共用体、位运算等知识模块所涉及的基本概念、语法规范;掌握运用以上语法知识进行结构化程序设计的基本方法;熟悉程序设计中简单的数据结构和算法,具有一定的分析和编写简单C程序的能力,以及基本的纠错和调试程序的能力。考生应具有规范的结构化编程思维,能够综合运用所学知识分析并解决简单的实际问题。 C 语言程序设计课程考试从两个层次对考生进行测试,较高层次的要求为“理解”和“掌握”,较低层次的要求为“了解”和“会”。这里“理解”和“了解”是指对概念与理论提出的要求。“掌握”和“会”是指对使用方法、应用能力提出的要求。

 二、考试形式与试卷结构 

考试采用闭卷、笔试形式,全卷满分为 150 分,考试时间为 75 分钟。试卷包括选择题、程序阅读题、程序填空题和编程题。选择题是四选一型的单项选择题;程序阅读题、程序填空题只要求直接填写结果;编程题应写出完整的程序代码,要求符合C 语言的语法规范。选择题和程序阅读题分值合计为 70 分,程序填空题和编程题分值合计为80 分。


II.知识要点与考核要求


一、C 语言程序的结构 

(一)知识范围 

C 语言程序的基本构成;头文件、函数构成以及程序中的注释;C 程序的执行过程;源程序的书写格式。

(二)考核要求 

1. 理解 C 程序的基本结构及执行过程。 

2. 理解 C 程序中头文件、注释等概念,会在程序中正确使用文件包含命令以及添加注释。

3. 理解 C 函数的构成形式。 

4. 了解 C 程序源代码的书写格式。 


二、数据类型及其运算 

(一)知识范围 C 语言的基本数据类型(整型、浮点型、字符型)及其表示方法;常量与变量的使用;运算符的种类、运算优先级和结合性;常用表达式(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)的语法表示及其求值规则;不同类型数据间的转换与运算。

(二)考核要求 

1. 掌握 C 语言的基本数据类型,了解不同数据类型常量的表示方法。

2. 掌握变量的定义、初始化和引用的基本方法。 

3. 在编程中会根据需要合理确定常量与变量的类型并正确使用。 

4. 理解各种运算符的优先级和结合性,掌握其构成表达式的语法表示和运算规则,会正确计算表达式的值,会根据需要书写正确的 C 表达式。 

5. 了解表达式中不同类型数据间的自动转换规则,掌握强制类型转换的使用方法。


三、顺序结构程序设计 

(一)知识范围 C 语言中的基本语句(表达式语句、空语句、复合语句);字符数据的输入与输出;数据的格式输入与输出;顺序结构程序设计方法。 

(二)考核要求

1. 了解 C 程序中常用的基本语句形式。

2. 掌握使用 getchar()和 putchar()标准库函数实现字符数据输入与输出的方法。

3. 掌握使用 scanf()和 printf()标准函数实现不同类型数据的格式输入与输出的方法,在编程中会根据需要正确输入数据并合理设计输出格式。 4. 掌握使用顺序结构设计简单 C 程序的基本方法。 


四、选择结构程序设计 

(一)知识范围 if 语句(if 单分支、if-else 双分支、else-if 嵌套);switch 语句;break 语句;选择结构的嵌套;选择结构程序设计方法。 

(二)考核要求 

1. 理解三种 if 语句的语法结构,掌握使用 if 语句设计选择结构程序的方法。

2. 理解 switch 语句的语法结构,掌握使用 switch 语句设计多分支选择结构程序的方法。

3. 理解 break 语句的语法结构,掌握 switch 语句中 break 语句的使用方法。 

4. 了解嵌套选择结构语句的语法表示,会分析嵌套选择结构程序的执行过程。

5. 会正确分析选择结构程序的执行过程,会合理选用语句形式设计正确的选择结构程序。


五、循环结构程序设计 

(一)知识范围 while 循环语句;do-while 循环语句;for 循环语句;continue 语句;循环的嵌套。

(二)考核要求 

1. 理解 while、do-while 和 for 语句的语法结构,掌握使用三种循环语句设计循环结构程序的方法。 

2. 理解 continue 语句的语法结构,掌握 continue 和 break 语句在循环结构程序中的使用方法。

3. 了解嵌套循环结构语句的语法表示,会正确分析嵌套循环结构程序的执行过程


六、数组 

(一)知识范围 一维数组和二维数组的定义、初始化及其元素的引用;字符数组的定义、初始化和元素的引用,使用字符数组存储和操作字符串;字符串及其常用处理函数。 

(二)考核要求 

1. 掌握一维数组和字符数组的定义、初始化及其元素引用的方法。

2. 熟悉二维数组的定义、初始化及其元素引用的方法。 

3. 理解字符串的概念,掌握使用字符数组存储和操作字符串的方法,熟悉常用字符串处理函数(puts、gets、strcmp、strlen、strcpy、strcat 等)的使用方法。 

4. 在编程中会使用数组正确处理同质数据的读写访问操作,会使用字符串处理函数操作字符串。


七、函数 

(一)知识范围 函数的定义;函数的参数与返回值;函数的调用;函数的嵌套调用;函数的递归调用;局部变量和全局变量;变量的存储类别(自动、静态、寄存器、外部)。 

(二)考核要求 

1. 理解函数定义的语法形式,掌握一般函数的定义方法。 

2. 理解函数的形式参数与实际参数、函数的返回值的概念和特点。

3. 理解函数调用的语法形式;理解函数原型的概念,掌握其声明方法。

4. 理解函数传值调用的参数传递机制和特点,会正确分析函数传值调用的执行过程,掌握使用函数实现结构化程序设计的方法。 

5. 了解函数嵌套调用的概念,会正确分析函数嵌套调用的执行过程。

6. 了解递归函数的概念,会正确分析递归函数调用的执行过程。 

7. 了解变量的作用域和生存期的概念,理解局部变量和全局变量的概念,掌握其使用方法;理解自动变量、静态局部变量的特点,掌握其使用方法;了解寄存器变量的使用方法,了解用extern 4 声明外部变量的方法,会根据程序中变量的定义位置和声明方式正确分析变量的作用域和生存期。 


八、预处理命令 

(一)知识范围 编译预处理的概念;宏定义命令;文件包含命令。 

(二)考核要求 

1. 了解编译预处理的概念、作用。 

2. 理解宏定义命令的语法形式,掌握不带参数以及带参数宏定义的使用方法,会分析宏定义命令在预编译时的宏展开过程。 

3. 了解文件包含命令的语法形式,在程序设计中会正确使用文件包含命令。


九、指针 

(一)知识范围 指针的概念;指针的基本运算;指向变量的指针变量的定义、赋值和引用;指向一维数组的指针变量的定义、赋值和引用;指向字符串的指针变量的定义、赋值和引用,使用指针作为参数的函数调用;返回指针值的函数;指针数组和指向指针的指针。 

(二)考核要求 

1. 了解指针的概念,理解指针运算符(*)和取地址运算符(&)的使用特点,掌握指向变量的指针变量的定义、赋值和引用的方法,理解指针的赋值运算和算术运算的规则。

2. 掌握指向一维数组的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问一维数组的元素。 

3. 掌握指向字符串的指针变量的定义、赋值和引用的方法,会正确运用指针变量间接访问字符串。 

4. 理解使用指针变量、数组名作为参数的函数调用的机制和特点,会正确分析指针型参数的函数调用的执行过程,在编程中会根据需要设计合理的函数参数类型并进行正确调用函数。

5. 了解返回指针值的函数的概念,熟悉指针数组、指向指针的指针概念和使用方法,会使用指针数组和二级指针间接访问二维数组元素。 


十、结构体与共用体 

(一)知识范围

 结构体和共用体类型的定义;结构体和共用体变量的定义、初始化和成员引用;结构体数组的定义、初始化和元素引用;指向结构体类型数据的指针;使用 typedef 定义类型名。

(二)考核要求 

1. 掌握结构体类型的定义方法,以及结构体变量的定义、初始化和成员引用的方法。

2. 掌握结构体数组的定义、初始化和引用数组元素及其成员的方法,会正确运用结构体数组处理异质数据的存储和访问操作。 

3. 掌握指向结构体类型数据的指针变量的定义、初始化和引用方法,会正确运用指向结构体数 5 据的指针变量间接访问结构体数据及成员,熟悉结构体指针作为参数的函数调用方法。

4. 了解和区分结构体和共用体的概念,了解共用体类型的定义方法,以及共用体变量的定义、初始化和成员引用的方法。 

5. 会正确使用 typedef 语句定义新的类型名。 


十一、位运算 

(一)知识范围 

位运算符(&、|、^、~、<<、>>)及其运算。 

(二)考核要求 

1. 理解各种位运算符的含义,掌握各种位运算的运算规则和特点。

2. 会正确分析简单的位运算程序,会正确使用位运算实现清零、置1、保留、移位等功能


第二部分:微机原理与接口(含汇编语言)

Ⅰ.课程简介


一、内容概述与要求

 微机原理与接口(含汇编语言)考试是为招收计算机类专业专科升本科学生而实施的入学考试。参加本课程考试的考生从理论和实践上应掌握微型计算机的基本组成及工作原理、汇编语言程序设计及常用接口技术,建立微机系统整体概念。重点掌握 8086 微处理器基本结构及工作原理,存储器的构成及扩展技术,汇编语言程序设计(包括寻址方式、指令系统及程序设计方法),输入输出方式、中断系统及常用接口技术,使学生具备微机应用系统软、硬件开发的初步能力。本课程考试从两个层次上对考生进行测试,较高层次的要求为“理解”和“掌握”,较低层次的要求为“了解”和“会”。这里“理解”和“了解”是对概念与理论提出的要求。“掌握”和“会”是对方法、运算能力及应用能力提出的要求。 

二、考试形式与试卷结构 

考试采用闭卷、笔试形式,全卷满分为 150 分,考试时间为 75 分钟。试卷包括选择题、填空题(或判断题)、简答题和应用题。选择题是四选一型的单项选择题;填空题(判断题)只要求直接填写结果;简答题需要用文字说明知识要点;应用题应写出问题的分析思路及解题步骤。选择题和填空题分值合计为 75 分。其余类型题目分值合计为75 分


Ⅱ.知识要点与考核要求


一、微型计算机基础 

(一)知识范围 

微型计算机的基本组成及各部分的功能与作用;微型机的基本工作过程;计算机中的编码、数制及其转换;无符号二进制数的算术运算和逻辑运算;运算中的溢出;机器数的表示及运算;基本逻辑门及常用逻辑部件。 

(二)考核要求 

1. 理解微处理器、微型计算机和微型计算机系统的概念及其相互关系。

2. 理解微机系统各部件的功能分工及计算机的工作过程。

 3. 掌握计算机中各种信息的表示及运算。

 4. 熟悉基本逻辑门及常用逻辑部件的使用。 


二、80X86 微处理器 

(一)知识范围 8086/8088CPU 的内部结构和外部引线; 8086/8088CPU 的工作方式;8086/8088CPU系统总线的形成;8086/8088 的存储器结构;总线操作及时序。 

(二)考核要求 

1. 掌握 8086/8088CPU 的功能构成及流水线技术,理解流水线管理规则。

2. 掌握 8086/8088CPU 寄存器的组成及其应用。 

3. 理解 8086/8088CPU 的内存分配,掌握实地址模式下的存储器地址变换方法。 

4. 掌握 8086/8088CPU 的引脚构成,理解其引脚复用的特性。 


三、指令系统与汇编语言程序设计 

(一)知识范围 指令系统的概念、指令格式;对操作数的寻址方式;常用指令(传送指令、算术运算指令、逻辑运算和移位指令、串操作指令、程序控制指令与处理器控制指令);汇编语言程序的基本结构;常用伪指令(数据定义、符号定义、段定义、设定段寄存器);DOS 功能调用(输入/输出字符、输入/输出字符串、结束程序);三种结构(顺序结构、分支结构和循环结构)程序设计;常用程序设计举例。

(二)考核要求 

1. 理解指令系统的概念及指令格式。 

2. 掌握常用的寻址方式并能熟练地使用它们。 

3. 掌握常用指令的格式、功能和使用方法,分析各种指令执行后的结果。

4. 掌握指令对状态标志的影响。 

5. 掌握常用伪指令的格式和功能。 

6. 掌握汇编语言源程序的构成,熟练掌握汇编语言程序上机调试运行过程。

7. 理解程序的三种基本结构,能够使用汇编语言解决常见的问题。


四、存储器系统 

(一)知识范围 存储器体系相关概念;半导体存储器的分类及其特点;常见半导体存储芯片的外部特性及其与系统的连接;存储器接口设计(存储器扩展技术);高速缓存。 

(二)考核要求 

1. 理解存储器三级存储体系的构成:外存、内存、高速缓冲存储器的概念。

2. 掌握存储器的性能指标,半导体存储器的分类。

3. 理解静态与动态存储器的构成及其特点。

4. 掌握典型的存储芯片(SRAM 6264、DRAM 2164A)的引脚构成。

5. 了解高速缓冲存储器。 


五、输入输出及中断技术 

(一)知识范围 输入/输出概述;I/O 接口的基本构成与功能;端口概念及端口编址方式;三态门接口与锁存器接口的构成;基本输入/输出方式(无条件传送方式、查询方式、中断方式与直接存储器存取方式);中断技术,包括:中断的概念、中断的全过程、8086/8088 中断系统;中断控制器8259 基本结构及工作原理。 

(二)考核要求 

1. 了解外设为什么不能直接与总线连接,接口起什么作用,了解接口完成的功能。

2. 掌握接口内部基本组成;掌握端口的概念,明确端口与接口的关系;掌握端口的2 种编址方式及各自特点。 

3. 掌握常用的输入/输出方法,理解其各自特点及应用场合。要求深入理解条件传送方式和中断传送方式的区别。 

4. 要求深入理解中断的概念,掌握中断全过程包含的步骤,掌握 8086CPU 响应中断的条件及响应过程,理解中断服务程序的一般构成。 

5. 了解 8086 系统中断源的分类,掌握 8086CPU 对它们的管理方法。

6. 了解中断控制器 8259A 的基本结构与工作原理。 


六、常用接口技术 

(一)知识范围 并行通信与串行通信;可编程并行通信接口芯片 8255A 的结构、控制字及工作方式;可编程计数/定时器 8253 的结构、初始化编程和工作方式。 

(二)考核要求 

1. 了解微机并行通信的基本概念,了解在并行通信过程中“联络”信号及其作用,理解并行通信(并行输入和输出)的实现过程。

2. 掌握并行接口 8255A 的内部结构与引脚结构,了解 8255A 的功能特性。

3. 掌握 8255A 的方式控制字和 C 口的按位置位/复位控制的格式及使用。

4. 重点掌握 8255A 的工作方式 0 和方式 1,掌握 8255A 与系统总线及外设的连接方法。

5. 了解计数/定时的具体应用,理解计数/定时的实现原理。 

6. 掌握定时/计数器 8253 的内部结构与引脚结构,掌握其工作原理。