广东专插本韩山师范学院《高级语言程序设计》考试大纲共3页.docx
- 文档编号:9635235
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:20
- 大小:18.83KB
广东专插本韩山师范学院《高级语言程序设计》考试大纲共3页.docx
《广东专插本韩山师范学院《高级语言程序设计》考试大纲共3页.docx》由会员分享,可在线阅读,更多相关《广东专插本韩山师范学院《高级语言程序设计》考试大纲共3页.docx(20页珍藏版)》请在冰豆网上搜索。
广东专插本韩山师范学院《高级语言程序设计》考试大纲共3页
《高级语言程序设计》考试大纲
Ⅰ考试性质与目的
本科插班生考试是由专科毕业生参加的选拔性考试,我院将根据考生的成绩,按已确
定的招生计划,德、智、体全面衡量,择优录取。
考试应有较高的信度、效度、必要的区
分度和适当的难度。
Ⅱ考试内容
一、考试基本要求
要求考生理解和掌握本科目的基本概念、基本原理和基本方法,能运用本科目知识进
行分析,具备分析问题和解决问题的基本能力。
二、考核知识点及考核要求
本大纲的考核要求分为“识记”、“理解”、“应用”三个层次,具体含义是:
1.识记:
能理解有关的概念、知识的含义,并能正确认识和表述。
2.理解:
在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关
概念、原理、方法的区别与联系。
3.应用:
在理解的基础上,能运用基本概念、基本原理、基本方法分析和能解决有关
的理论问题和实际问题。
第一章C语言概述
一、考核知识点
1、C语言的特点。
2、C程序的结构。
3、C程序的上机步骤。
二、考核要求
1、识记:
(1)C语言的特点;
(2)C程序的结构。
2、理解:
(1)C程序的上机步骤。
第二章
算法
一、考核知识点
1、算法的概念。
2、算法的特性。
3、算法的表示。
二、考核要求
1、识记:
(1)算法的概念;
(2)算法的特性。
2、理解:
(1)算法的表示。
第三章
顺序结构程序设计
一、考核知识点
1、常量与变量。
2、各种数据类型。
3、各种数据类型间的混合运算。
4、算术运算符与算术表达式。
5、赋值运算符与赋值表达式。
6、逗号运算符与逗号表达式。
7、语句的作用及总体分类。
8、赋值语句。
9、字符数据的输入/输出。
10、格式输入与输出。
二、考核要求
1、识记:
(1)常量与变量。
知道什么是常量和变量;
知道常量的几种形式;
知道常量和变量的定义。
(2)C语言关键字
(3)数据的输入输出函数
2、理解:
(1)各种数据类型。
几种基本数据类型的存储方式
整型变量的定义和使用;
实型常量的表示方法;
实型变量的定义与使用方法;
字符常量的表示与转义字符的使用;
字符变量的定义与字符串常量的表示。
(2)各种数据类型间的混合运算。
(3)不同类型间数据转换的原则与方法。
3、应用:
(1)变量赋初值。
(2)算术运算符与算术表达式。
基本算术运算符的应用,特别是“/”与“%”的应用;
正确理解自加与自减运算。
(3)赋值运算符与赋值表达式。
掌握赋值运算时类型转换。
掌握复合运算符的概念。
(4)逗号运算符与逗号表达式。
(5)赋值语句。
熟知赋值语句的一般形式及其含义。
熟练地运用赋值语句来表达实际问题。
能识别不正确的赋值语句。
(6)字符数据的输入/输出。
熟知字符数据输入/输出函数的一般形式及其基本用法。
能根据实际情况写出所需的字符输入/输出函数。
(7)格式输入与输出。
熟练掌握printf函数的格式。
熟练掌握scanf函数的格式。
能根据实际情况写出顺序结构的程序设计。
第四章
选择结构程序设计
一、考核知识点
1、关系运算与关系表达式。
2、逻辑运算符与逻辑表达式。
3、if语句。
4、switch语句。
二、考核要求
1、识记:
(1)if语句、switch语句、条件表达式。
2、理解:
(1)选择型程序设计语句的用法。
(2)if语句(嵌套)和switch语句(嵌套)的应用。
3、应用:
(1)关系运算与关系表达式。
(2)逻辑运算符与逻辑表达式。
(3)if语句。
熟知if语句的一般形式及其含义。
能用if语句解决实际问题。
能识别不正确的if语句。
能正确理解if语句的嵌套。
(4)switch语句。
熟知switch语句的一般形式及其含义。
能用switch语句解决实际问题。
能根据实际情况,灵活选用if语句和switch语句。
注意if语句、switch语句、条件运算符的区别。
第五章
循环结构程序设计
一、考核知识点
1、while语句。
2、do–while语句。
3、for语句。
4、循环的嵌套
5、break语句与continue语句。
二、考核要求
1、识记:
(1)熟知三种不同循环语句的一般形式及其含义。
(2)break语句与continue语句对循环语句的控制。
2、理解:
(2)能领会三种不同的循环语句的不同用法及它们之间的区别。
(3)领会break语句和continue语句的用法。
3、应用:
(1)循环语句的使用。
(2)能根据实际情况,灵活地选用三种语句。
(3)会把三种循环语句嵌套使用。
第六章
利用数组处理批量数据
一、考核知识点
1、一维数组的定义和引用。
2、多维数组的定义和引用。
3、字符数组。
4、字符串处理函数。
二、考核要求
1、识记:
(1)什么是数组名、数组元素、元素下标。
(2)字符数组与字符串。
2、理解:
(1)一维数组的定义和引用。
知道一维数组类型的特点。
熟知一维数组类型的一般形式。
能写出正确的数组变量说明。
3、应用:
(1)下标变量。
知道什么是下标变量以及它的一般形式。
会确定下标变量的类型。
清楚下标表达式的类型与下标类型的一致性问题。
对给定数组能写出正确的下标变量。
(2)一维数组的应用。
能对数组进行查找、排序、检索等操作。
对一个线性表,会编写程序寻找其中的特定元素。
对一个线性表(未排序的),会编写程序将表中元素按从小到大或从大
到小的顺序排列出来。
(2)多维数组。
清楚多维数组与一维数组的巨别。
熟知二维数组及其下标变量的一般形式。
掌握二维数组的简单应用。
(4)字符数组。
熟知字符数组的定义及其表示。
掌握字符数组的输入与输出。
领会字符串的存储。
(5)字符串处理函数。
掌握常见的几个字符串处理函数。
会用字符串函数解决实际问题。
第七章
用函数实现模块化程序设计
一、考核知识点
1、函数定义的一般形式。
2、函数参数和函数的值。
3、函数的调用。
4、函数的嵌套调用。
5、函数的递归调用。
6、局部变量和全局变量。
二、考核要求
1、识记:
(1)实参与形参。
(2)函数的调用、函数的递归调用。
2、理解:
(1)变量的存储属性,作用范围。
(2)函数参数传递和函数的返回值。
3、应用:
(1)函数定义的一般形式
清楚函数命名符的作用。
熟知函数命名符的形式及含义。
能正确使用函数命名符。
(2)函数参数和函数的值
清楚函数说明的作用。
熟知函数说明的一般形式。
弄清形式参数(值传递与地址传递)的概念。
(3)函数的调用。
函数调用的一般形式。
函数调用的方法。
(4)函数的嵌套调用。
(5)函数的递归调用。
(6)局部变量和全局变量。
第八章
指针
一、考核知识点
1、地址和指针的概念。
2、指针变量的概念。
3、数组指针。
4、字符串指针。
二、考核要求
1、识记:
(1)变量的指针和指针变量。
(2)数组的指针和指向数组的指针变量。
2、理解:
(1)地址和指针的概念。
(2)字符串的指针和指向字符串的指针变量
(3)返回指针值的函数
(4)指针数组和多级指针
3、应用:
(1)指针变量的概念。
定义指针变量的方法。
指针变量的引用。
指针变量作为函数参数。
灵活用指针变量编写程序。
(2)数组指针。
指向数组元素的指针。
通过指针引用数组元素。
数组名作函数参数。
(3)字符串指针。
字符串的表示形式。
字符串指针变量的使用方法。
第九章
结构体与共用体
一、考核知识点
1、定义结构体类型变量的方法。
2、结构体变量的引用。
3、结构体数组。
4、共用体的概念。
5、共用体变量的引用。
二、考核要求
1、识记:
(1)结构体类型变量的定义
(2)结构体变量的引用及结构体变量的初始化
(3)用指针处理链表
(4)共用体
2、理解:
(1)定义结构体类型变量的方法。
把握结构体类型的主要特征。
熟知结构体类型的一般形式。
能写出正确的结构体类型以描述实际问题。
(2)共用体的概念。
熟知共用体的概念。
共用体类型的特点。
3、应用:
(1)结构体变量的引用。
会用结构体类型说明结构体变量。
掌握结构体变量的引用方法。
(2)结构体数组。
会定义结构体数组。
会用结构体数组编写简单程序。
(3)用指针处理链表
(4)共用体变量的引用。
第十章
文件
一、考核知识点
1、文件类型指针。
2、文件的打开与关闭。
3、文件的读写。
4、文件的定位。
二、考核要求
1、识记:
(1)文件和文件指针的概念
(2)文件的定义方法
(3)文件的基本操作方法
2、理解:
(1)文件类型指针。
文件的基本概念。
文件类型指针的定义。
(2)文件的打开与关闭
(3)文件的读写
(4)文件的输入输出
3、应用:
(1)文件的打开与关闭。
清楚fopen()函数的功能。
清楚fclose()函数的功能。
(2)文件的读写。
fputc()函数的功能。
fgetc()函数的功能。
fputc()函数与fgetc()函数的简单应用。
(3)使用文件方式。
(4)文件的定位。
Ⅲ考核形式及试卷结构
1.本科目考试采用闭卷笔试方式,考试时间为120分钟,全卷满分100分。
2.试卷中各部分的占分比例是:
第一章约占10%,第二章约占5%,第三章约占
15%,第四章约占10%,第五章约占15%,第六章约占15%,第七章约占10%,第八章约
占10%,第九章约占5%,第十章约占5%。
3.
40%。
试题对不同能力层次要求的分数比例,一般识记占20%,理解占40%,应用占
4.试题难易占分比例是:
易约占30%,中约占50%,难约占20%。
5.本科目考试的题型有:
填空、选择、阅读程序并计算结果、阅读程序并填空、编程
等五种题型(各种题型的具体样式可以参见本纲附录《题型示例》)。
根据考核的要求,适
当安排各种题型数量的比例,达到考生对知识点的识记、理解、应用的水平和能力。
Ⅳ参考书目
《C程序设计》(第五版),谭诰强编,清华大学出版社,2017年。
Ⅴ题型示例
一、填空题
1.在C语言中,字符串的结束标记是
二、选择题
或
。
1.以下能正确定义一维数组的选项是
A)inta[5]={0,1,2,3,4,5};
C)chara={'A','B','C'};
B)chara[]={0,1,2,3,4,5};
D)inta[5]="0123";
三、程序或程序段,给出运行结果
1.请读程序:
#include
intmain()
{
''stdio.h''
floatx,y;
scanf("%f",&x);
if(x<0.0)
y=0.0
elseif((x<5.0)&&(x!
=2.0))
y=1.0/(x+2.0);
elseif(x<10.0)
y=1.0/x;
else
y=10.0;
printf("%f\n",y);
return0;
}
若运行时从键盘上输入2.0及回车,请写出上面程序的输出结果。
四、读程序或程序段,并填空
1.以下函数fun用于求两个整数a和b的最大公约数,请填空。
intfun(a,b)
inta,b;
{
inti,j,m,n;
if(a>b)
{m=a;a=b;b=m;}
i=a;j=b;
while((n=【1】)!
=0)
{j=i;i=n;}
return(i);
}
五、编程题
1.
请编写一递归函数age(),要求以递归方法计算学生的年龄,已知第一位学生年龄
最小,为10岁,其余学生一个比一个大2岁,函数应可返回第n位学生的年龄。
递归公式如下:
age
(1)=10
(n=1)
(n>1)
age(n)=age(n-1)+2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计 广东 师范学院 高级 语言程序设计 考试 大纲