韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx

上传人:b****6 文档编号:4281902 上传时间:2022-11-28 格式:DOCX 页数:13 大小:18.45KB
下载 相关 举报
韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx_第1页
第1页 / 共13页
韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx_第2页
第2页 / 共13页
韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx_第3页
第3页 / 共13页
韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx_第4页
第4页 / 共13页
韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx

《韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx》由会员分享,可在线阅读,更多相关《韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx(13页珍藏版)》请在冰豆网上搜索。

韩山师范学院本科插班生考试《C语言程序设计》考试大纲.docx

韩山师范学院本科插班生考试《C语言程序设计》考试大纲

2017年韩山师范学院本科插班生考试

《C语言程序设计》考试大纲

Ⅰ考试性质与目的

本科插班生考试是由专科毕业生参加的选拔性考试,我院将根据考生的成绩,按已确定的招生计划,德、智、体全面衡量,择优录取。

考试应有较高的信度、效度、必要的区分度和适当的难度。

Ⅱ考试内容

一、考试基本要求

要求考生理解和掌握本科目的基本概念、基本原理和基本方法,能运用本科目知识进行分析,具备分析问题和解决问题的基本能力。

二、考核知识点及考核要求

本大纲的考核要求分为“识记”、“理解”、“应用”三个层次,具体含义是:

1.识记:

能理解有关的概念、知识的含义,并能正确认识和表述。

2.理解:

在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系。

3.应用:

在理解的基础上,能运用基本概念、基本原理、基本方法分析和能解决有关的理论问题和实际问题

第一章C语言概述

一、考核知识点

1、C语言的特点。

2、C程序的结构。

3、C程序的上机步骤。

二、考核要求

1、识记:

①C语言的特点;

②C程序的结构。

2、理解:

①C程序的上机步骤。

第二章算法

一、考核知识点

1、算法的概念。

2、算法的特性。

3、算法的表示。

二、考核要求

1、识记:

①算法的概念;

②算法的特性。

2、理解:

①算法的表示。

第三章数据类型、运算符与表达式

一、考核知识点

1、常量与变量。

2、各种数据类型。

3、各种数据类型间的混合运算。

4、算术运算符与算术表达式。

5、赋值运算符与赋值表达式。

6、逗号运算符与逗号表达式。

二、考核要求

1、识记:

1、常量与变量。

●          知道什么是常量和变量;

●          知道常量的几种形式;

●          知道常量和变量的定义。

2、理解:

2、各种数据类型。

●          整型数据的表示方法;

●          整型变量的定义和使用;

●          实型常量的表示方法;

●          实型变量的定义与使用方法;

●          字符常量的表示与转义字符的使用;

●          字符变量的定义与字符串常量的表示。

3、各种数据类型间的混合运算。

3、应用:

4、算术运算符与算术表达式。

●          基本算术运算符的应用,特别是“/”与“%”的应用;

●          正确理解自加与自减运算。

5、赋值运算符与赋值表达式。

●          掌握赋值运算时类型转换。

●          掌握复合运算符的概念。

6、逗号运算符与逗号表达式。

 

第四章顺序结构程序设计

一、考核知识点

1、语句的作用及总体分类。

2、赋值语句。

3、字符数据的输入/输出。

4、格式输入与输出。

二、考核要求

1、识记:

2、理解:

1、语句的作用及总体分类。

●          知道语句在程序中的作用。

●          知道C语言的语句可以分成哪几类。

3、应用:

2、赋值语句。

●          熟知赋值语句的一般形式及其含义。

●          熟练地运用赋值语句来表达实际问题。

●          能识别不正确的赋值语句。

3、字符数据的输入/输出。

●          熟知字符数据输入/输出函数的一般形式及其基本用法。

●          能根据实际情况写出所需的字符输入/输出函数。

4、格式输入与输出。

●          熟练掌握printf函数的格式。

●          熟练掌握scanf函数的格式。

●          能根据实际情况写出顺序结构的程序设计。

第五章选择结构程序设计

一、考核知识点

1、关系运算与关系表达式。

2、逻辑运算符与逻辑表达式。

3、if语句。

4、switch语句。

二、考核要求

1、识记:

2、理解:

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、识记:

●          熟知三种不同循环语句的一般形式及其含义。

2、理解:

●          能领会三种不同的循环语句的不同用法及它们之间的区别。

●          领会break语句和continue语句的用法。

3、应用:

●          循环语句的使用。

●          能根据实际情况,灵活地选用三种语句中的一种。

●          会把三种循环语句嵌套使用。

第七章数组

一、考核知识点

1、一维数组的定义和引用。

2、多维数组的定义和引用。

3、字符数组。

4、字符串处理函数。

二、考核要求

1、识记:

2、理解:

1、一维数组的定义和引用。

●        知道一维数组类型的特点。

●        熟知一维数组类型的一般形式。

●        能写出正确的数组变量说明。

3、应用:

2、下标变量。

●        知道什么是下标变量以及它的一般形式。

●        会确定下标变量的类型。

●        清楚下标表达式的类型与下标类型的一致性问题。

●        对给定数组能写出正确的下标变量。

3、一维数组的应用。

●        能对数组进行查找、排序、检索等操作。

●        对一个线性表,会编写程序寻找其中的特定元素。

●        对一个线性表(未排序的),会编写程序将表中元素按从小到大或从大到小的顺序排列出来。

4、多维数组。

●        清楚多维数组与一维数组的巨别。

●        熟知二维数组及其下标变量的一般形式。

●        掌握二维数组的简单应用。

5、字符数组。

●        熟知字符数组的定义及其表示。

●        掌握字符数组的输入与输出。

●        领会字符串的存储。

6、字符串处理函数。

●        掌握常见的几个字符串处理函数。

●        会用字符串函数解决实际问题。

第八章函数

一、考核知识点

1、函数定义的一般形式。

2、函数参数和函数的值。

3、函数的调用。

4、函数的嵌套调用。

5、函数的递归调用。

6、局部变量和全局变量。

二、考核要求

1、识记:

2、理解:

3、应用:

1、函数定义的一般形式

●          清楚函数命名符的作用。

●          熟知函数命名符的形式及含义。

●          能正确使用函数命名符。

2、函数参数和函数的值

●          清楚函数说明的作用。

●          熟知函数说明的一般形式。

●          弄清形式参数(值传递与地址传递)的概念。

3、函数的调用。

●          函数调用的一般形式。

●          函数调用的方法。

4、函数的嵌套调用。

5、函数的递归调用。

6、局部变量和全局变量。

第九章预处理命令

一、考核知识点

1、宏定义。

2、“文件包含”处理。

二、考核要求

1、识记:

 2、理解:

3、应用:

1、宏定义。

●          不带参数的宏定义的使用

●          带参数的宏定义的使用。

2、“文件包含”处理。

第十章指针

一、考核知识点

1、地址和指针的概念。

2、指针变量的概念。

3、数组指针。

4、字符串指针。

二、考核要求

1、识记:

2、理解:

1、地址和指针的概念。

3、应用:

2、指针变量的概念。

●          定义指针变量的方法。

●          指针变量的引用。

●          指针变量作为函数参数。

●          灵活用指针变量编写程序。

3、数组指针。

●          指向数组元素的指针。

●          通过指针引用数组元素。

●          数组名作函数参数。

4、字符串指针。

●          字符串的表示形式。

●          字符串指针变量的使用方法。

第十一章结构体与共用体

一、考核知识点

1、定义结构体类型变量的方法。

2、结构体变量的引用。

3、结构体数组。

4、共用体的概念。

5、共用体变量的引用。

二、考核要求

1、识记:

2、理解:

1、定义结构体类型变量的方法。

●          把握结构体类型的主要特征。

●          熟知结构体类型的一般形式。

●          能写出正确的结构体类型以描述实际问题。

4、共用体的概念。

●          熟知共用体的概念。

●          共用体类型的特点。

3、应用:

2、结构体变量的引用。

●          会用结构体类型说明结构体变量。

●          掌握结构体变量的引用方法。

3、结构体数组。

●          会定义结构体数组。

●          会用结构体数组编写简单程序。

5、共用体变量的引用。

第十二章位运算

一、考核知识点

1、位运算符的含义。

2、简单的位运算。

二、考核要求

1、识记:

2、理解:

●        清楚各种位运算符的含义。

3、应用:

●        能作简单的位运算。

第十三章文件

一、考核知识点

1、文件类型指针。

2、文件的打开与关闭。

3、文件的读写。

4、文件的定位。

二、考核要求

1、识记:

2、理解:

1、文件类型指针。

●          文件的基本概念。

●          文件类型指针的定义。

3、应用:

2、文件的打开与关闭。

●          清楚fopen()函数的功能。

●          清楚fclose()函数的功能。

3、文件的读写。

●          fputc()函数的功能。

●          fgetc()函数的功能。

●          fputc()函数与fgetc()函数的简单应用。

4、文件的定位。

Ⅲ考核形式及试卷结构

1. 本科目考试采用闭卷笔试方式,考试时间为120分钟,全卷满分100分。

2.试卷中各部分的占分比例是:

第一章约占5%,第二章约占5%,第三章约占5%,第四章约占5%,第五章约占10%,第六章约占15%,第七章约占15%,第八章约占5%,第九章约占5%,第十章约占15%,第十一章约占5%,第十二章约占5%,第十三章约占5%。

3.  试题对不同能力层次要求的分数比例,一般识记占20%,理解占40%,应用占40%。

4.试题难易占分比例是:

易约占30%,中约占50%,难约占20%。

5.本科目考试的题型有:

填空、选择、阅读程序并计算结果、阅读程序并填空、编程等五种题型(各种题型的具体样式可以参见本纲附录《题型示例》)。

根据考核的要求,适当安排各种题型数量的比例,达到考生对知识点的识记、理解、应用的水平和能力。

Ⅳ参考书目

《C程序设计(第二版)》,谭浩强编,清华大学出版社,1999年12月。

Ⅴ题型示例

一、填空题

1.在C语言中,字符串的结束标记是或。

二、选择题

1.以下能正确定义一维数组的选项是

A)inta[5]={0,1,2,3,4,5};B)chara[]={0,1,2,3,4,5};

C)chara={'A','B','C'};D)inta[5]="0123";

三、程序或程序段,给出运行结果

1.请读程序:

#include''stdio.h''

main()

{

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);

}

若运行时从键盘上输入2.0及回车,请写出上面程序的输出结果。

四、读程序或程序段,并填空

1.以下函数fun用于求两个整数a和b的最大公约数,请填空。

fun(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)

age(n)=age(n-1)+2(n>1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1