学院首页

【本科插班生】程序设计基础课程考试大纲

  • 2020.03.25
  • 招生动态

广东工商职业技术大学本科插班生招生入学考试

程序设计基础课程考试大纲

 

Ⅰ. 考试性质

本大纲为网络工程专业、软件工程专业、数字媒体技术专业的本科插班生入学考试专门编写作为专业课《程序设计基础》考试命题的依据,旨在考查考生进入本科阶段专业课学习所需对程序设计相关理论和实践的掌握程度,以适应后续的学习

 

Ⅱ.考试内容与要求

一、考试基本要求

    要求考生掌握程序设计(C语言)的基本语法规则,掌握程序设计的基本思想和结构化程序设计的一般方法,以C语言作为编程语言基础,具备较为严谨的程序设计思想、灵活的思维方式以及较强的动手能力和解决实际问题的能力。

 

    二、考试知识点及要求

(一) C语言程序设计基础

1.考试内容

程序设计的基本概念数据的表现形式C语言的数据类型C语言运算符与表达式数据类型的转换等

2.考试要求

1)理解程序、程序设计和算法的相关概念。

2)理解基本类型及其常量的表示方法。

3)掌握各种基本类型变量的说明规则和变量的赋初值。

4)掌握各种运算符的使用方法和运算顺序。

5)理解混合运算中数据类型的转换及运算规则。

 

(二)顺序结构程序设计

1.考试内容

C语言的基本语句字符数据的输入输出格式输入输出等

2.考试要求

1)掌握C语言基本语句的概念和种类。

2)掌握C语言常用的输入/输出方式。

3)掌握字符输入输出函数、格式输入输出函数的正确使用。

4)掌握顺序结构程序设计的方法及应用。

 

(三)选择结构程序设计

1.考试内容

关系运算符与关系表达式逻辑运算符与逻辑表达式条件运算符与条件表达式if语句switch语句等

2.考试要求

1)熟练正确地使用关系运算符和关系表达式。

2)掌握C语言的逻辑运算符和逻辑表达式以及表示逻辑值的方法。

3)掌握选择结构程序设计的方法及应用(if语句的三种形式、多分支选择switch语句)。

 

(四)循环结构程序设计

1.考试内容

while循环do...while循环、for循环、循环的嵌套

2.考试要求

1)掌握程序设计中构成循环的方法。

2)掌握for、whiledo...while语句的用法。

3)掌握break、continue在循环语句中的作用。

 

(五)数组

1.考试内容

一维数组二维数组字符数组与字符串等

2.考试要求

1)掌握一维数组的定义、引用、初始化以及在编程中的应用。

2)掌握二维数组的定义、引用、初始化以及在编程中的应用。

3)掌握字符数组的定义、初始化、存储以及在编程中的应用。

4)掌握数组的输入、输出方法。

5)掌握常用的字符串处理函数的使用。

 

(六)函数

1.考试内容

函数的概念和分类函数定义函数调用数组作为函数的参数函数的嵌套调用函数的递归调用变量的作用域与存储方式等

2.考试要求

1)理解函数的概念,建立模块化程序设计思想。

2)掌握定义、调用和声明函数的方法。

3)掌握函数参数的两种传递方式。

4)掌握函数的嵌套调用和递归调用。

5)理解变量存储类型的概念及各种存储类型变量的生存期和有效范围。

 

(七)指针

1.考试内容

指针的概念指针变量指针与数组指针与字符串指向函数的指针返回指针的函数指针数组等

2.考试要求

1)理解指针与指针变量的概念。

2)掌握指针变量的定义、初始化、赋值、引用及运算。

3)掌握一维数组和二维数组的指针访问方法。

4)掌握字符指针的应用。

5)理解指针数组的使用方法以及与指向一维数组的指针的区别。

6)了解指针数组作为函数的参数、指向函数的指针及指针作为函数返回值的用法。

 

(八)结构体、共用体与自定义类型

1.考试内容

结构体的概念结构体数组指向结构体类型数据的指针共用体typedef定义类型

2.考试要求

1)理解和掌握结构体类型的定义、结构体变量的定义与初始化、结构体成员变量的引用。

2)理解和掌握指向结构体数组的定义、初始化及应用。

3)理解和掌握指向结构体变量的指针及指向结构体数组的指针。

4)了解共用体类型的定义、共用体变量的定义及引用。

5)熟练用typedef定义数据类型。

 

(九)编译预处理

1.考试内容

宏定义文件包含条件编译等

2.考试要求

1)掌握带参与不带参宏定义的使用

2)掌握文件包含的实使用。

3)了解条件编译。

 

(十)文件

1.考试内容

文件的概述文件的常用操作等

2.考试要求

1)掌握文件的概念、分类和处理方法。

2)掌握文件类型指针的用法。

3)掌握文件打开与关闭函数的用法。

4)掌握文件读写函数的用法。

5)了解文件定位函数、测试结束函数及其它函数的用法。

 

Ⅲ.考试形式及试卷结构

一、考试形式

闭卷笔试

二、考试时间

120分钟

三、试卷总分

100分

四、题型

填空题、单选题、简答题、综合应用题

题型

题量

分值

单选

15

30

填空

10

10

简答

4

20

读程题

4

20

编程题

2

20

总计

35

100

 

Ⅳ.参考书目

1. 《高级语言程序设计(C语言)》,阳小兰 主编,清华大学出版社,2018年5月第1版。

2. 《C程序设计》第5版,谭浩强,清华大学出版社,2017年

 

 

Ⅴ.题型示例

一、 单项选择题

例:下列选项中不是C语句的是(  )

 A.z++;       B.{a=1,b=3,c=b-a}    C. x=y=z;   D. ;

二、填空题

    例:表达式4>3 && 7<5-!0的值为         

简答题

例:在定义数组时,数组名后面的方括号内为常量或常量表达式,为什么不能为变量?

、读程题

 例:

#include<stdio.h>

int main()

{

int i,j;

for(i=0;i<4;i++)

{

for(j=0;j<=i;j++)printf("*");

printf("\n");

}

    return 0;

}                                  结果                

 

编程题

    例:9个整型数据 6 ,4 ,8 ,9 ,1, 3 ,2 ,7,5 保存在整型数组中,求出数组中的最大值。