教育教学
当前位置: 首页 >> 教育教学 >> 正文
《程序设计基础》考试大纲
发布时间:2021-11-29

一、考试目的

考察学生对程序设计基础课程的基本语法及编程思路的掌握程度,以及分析问题、解决问题的能力。

二、考试基本要求

1.掌握C++语言的基本语法规则;

2.能够采用面向过程、面向对象的编程思路和方法编写程序;

3.具备基本问题分析与求解能力、及以C++语言为工具设计与实现算法的能力。

三、考试形式与分值

1.考试方式:闭卷、机试。

2.考试时间:120分钟

3.试卷满分:100分

4.题型:

1)单项选择题:考察学生对C++基本语法规则的理解程度

2)填空题:考察学生对C++基本语法规则的应用情况、阅读和分析C++程序的能力

3)程序设计题:考察学生应用C++解决实际问题的能力

5.分值分布:

序号

题型

题量

分值

1

选择题

15

15

2

填空题

35

35

3

程序设计题

5

50

四、考试内容

1.C++初步知识

1)C++语言的词汇(关键字、标识符、常量、运算符、标点符号等)

2)C++程序的基本框架

2.数据类型和表达式

1)C++常量的表示

2)变量的定义与使用

3)C++运算符的运算规则、运算优先级和结合性

3.程序设计初步

1)C++的基本语句

2)用if 语句实现分支结构

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

4)用for 语句实现循环结构

5)用while 语句实现循环结构

6)用do. . . while 语句实现循环结构

7)转向语句(continue, break 和return)

8)分支语句和循环语句的各种嵌套使用

4.利用函数实现指定功能

1)函数的定义、函数的调用

2)函数的类型和返回值

3)形式参数与实际参数

4)递归函数

5)函数的声明

6)函数重载

7)内联函数

8)带有默认参数值的函数

9)变量的作用域和生存周期。

5.利用数组处理批量数据

1)一维数组的定义、初始化和访问

2)二维数组的定义、初始化和访问。

3)字符串与字符数组

4)常用字符串函数(strlen,strcpy,strcat,strcmp,strstr 等)

6.善于使用指针与引用

1)指针与指针变量

2)指针与地址运算符

3)指针与数组

4)引用的基本概念、引用的定义与使用

5)指针与引用用作函数的形参

7.用户自定义数据类型

1)结构体类型的定义

2)结构体变量的定义及初始化

3)指针与结构体变量

4)结构体数组

5)指针与结构体数组

6)指针、结构体与链表

7)共用体、枚举类型

8)typedef声明新类型名

8.类和对象的特性

1)类的声明、对象的定义

2)类的数据成员、成员函数及访问权限

3)类的封装与信息隐藏

9.怎样怎样和使用类和对象

1)利用构造函数对类对象进行初始化

2)析构函数

3)对象数组、对象指针

4)静态数据成员

5)常数据成员与常成员函数。

6)this 指针

7)友元函数和友元类。

10.运算符重载

1)类成员函数实现双目运算符重载

2)友元函数实现双目运算符重载

3)类成员函数实现单目运算符重载

4)友元函数实现单目运算符重载

5)重载流插入运算符与流提取运算符

11.继承与派生

1)派生类的定义和访问权限

2)继承基类的数据成员与成员函数

3)基类指针与派生类指针的使用

4)虚基类

12.多态性与虚函数

1)多态的概念

2)虚函数实现多态性

13.输入输出流

1)标准输入流、输出流

2)对数据文件的操作与文件流

 

Copyright 2023 湖北中医药大学信息工程学院 All Right Reserved

地址:湖北省武汉市洪山区黄家湖西路16号

联系电话:027-68890145