2014年专插本-《程序设计基础》考试大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、试卷内容比例:第1~2章占15%,第3~4章占40%,第5~7章占35%,第8~9章占10%。。
3、试卷题型比例:选择题占20%,填空题占24%,改错题占10%,程序阅读题占25%,程序设计题占21%。
4、试卷难易比例:易、中、难分别为30%,50%,20%。
Ⅳ.参考书目
1、《C语言程序设计新视角》,周幸妮编著,西安电子科技大学出版社,2012年12月。
应用:在理解的基础上,能运用基本概念、基本理论、基本方法分析和解决有关的理论问题和实际问题。
第一章程序结构和算法
一、考核知识点
1、程序有关的概念
2、程序结构
3、算法的概念
二、考核要求
1、识记
(1)程序的概念
(2)程序的构成
(3)算法的概念
2、领会
(1)计算机解题的过程
(2)算法的意义
第二章程序中的数据与运算
5、循环控制语句(while语句、 do—while语句、 for语句)
6、break语句和continue 语句
二、考核要求
1、识记
(1)关系表达式和逻辑表达式的书写及运算
(2)if、switch、for、while、do—while语句的书写格式
(3)break和continue语句
2、领会
(1)分支、循环的意义及其执行过程
2、领会
(1)数据类型及变量定义
(2)算术、关系、逻辑、条件、赋值、自加和自减运算符及其意义
(3)数据输入/输出及格式控制
3、应用
(1)程序语句的书写
(2)数据输入/输出及格式控制符的运用
第三章程序语句
一、考核知识点
1、顺序结构、选择结构和循环结构程序设计
2、关系表达式和逻辑表达式
3、if 语句
4、switch 结构和break语句
5、指针作为函数参数的应用
二、考核要求
1、识记
(1)地址和指针的概念
(2)指针变量的定义
(3)数组指针和字符串指针的定义
2、领会
(1)地址、指针和指针变量的意义
(2)指针运算符和指针运算
(3)数组指针和字符串指针的意义
3、应用
(1)利用指针传递函数参数
第七章复合数据类型
一、考核知识点
1、结构体类型的定义
1.阅读程序,写出程序的输出结果
#include <STDIO.H>
void main(void)
{
static int a[] = {1, 3, 5, 7};
int *p[3] = {a+2, a+1, a};
int **q = p;
printf(“%d\n”, *(p[0]+1) + **(q+2));
int n;
for (n=1;; n++) {
;
;
}
printf(“1!+2!+3!+。。。+10!=%f”, s);
}
三、改错题(改正下列语句中得错误,每题2分,共10分)
1.for(i=0,i<5,i++)j++;
2.while(j<10);{j++;i=j}
四、程序阅读题(每题5分,共25分)
}
五、程序设计题(共21分)
1.设计一个程序,输出100以内能被3整除且个位数为6的所有整数。
2.设计一个程序,将数组中下标值为偶数的元素从小到大排列,其它元素不变。
一、考试基本要求
1. 熟悉C语言的基本概念和基本语法知识;
2.具备基本的运用C语言解决问题的能力,能熟练地阅读、理解和编制简短的C语言程序。
二、考核知识点及考核要求
本大纲的考核要求分为“识记”、“领会”、“应用”三个层次,具体含义是:
识记:能解释有关的概念、知识的含义,并能正确认识和表达。
领会:在识记的基础上,能全面把握基本概念、基本原理、基本方法,能掌握有关概念、原理、方法的区别与联系。
一、考核知识点
1、数据类型(整型、实型、字符型)及类型转换
2、常量、变量和符号常量
3、算术、关系、逻辑、条件、赋值、逗号、自加和自减运算符
4、数据输入/输出方法,包括格式控制
二、考核要求
1、识记
(1)数据类型(整型、实型、字符型)及类型转换
(2)常量、变量和符号常量的定义格式
(3)表达式、程序语句的书写格式
(2)字符串的定义
2、领会
(1)数组在内源自文库中的存储
(2)字符串的存储
3、应用
(1)运用数组存储数据,进行较复杂的数据处理
(2)运用字符数组进行字符串处理
第五章函数
一、考核知识点
1、函数的定义与调用
2、参数的传递、形式参数与实际参数
3、函数的嵌套调用与递归调用
3、变量的作用域与生存期
二、考核要求
1、识记
}
2.阅读程序,写出程序的输出结果
include <stdio.h>
void main(void)
{
int num,c;
printf("请输入一个整数:");
scanf("%d",&num);
do {
c=num%10;
printf("%d",c);
} while((num/=10)>0);
printf("\n");
2、结构体类型变量的定义及初始化
3、结构体类型变量的引用
4、结构数组和结构指针的使用
二、考核要求
1、识记
(1)结构体类型的定义
(2)结构体类型变量的定义及初始化
(3)结构数组和结构指针的定义
2、领会
(1)结构体及结构体变量的意义
(2)结构数组和结构指针的意义
3、应用
(1)利用结构体进行复杂结构的数据处理
(1)函数的定义
(2)函数调用
(3)参数传递方式
2、领会
(1)实际参数和形式参数的意义
(2)局部变量和全局变量及其生存期
3、应用
(1)编写带有函数调用的程序
(2)函数调用的嵌套和递归调用
第六章指针
一、考核知识点
1、地址和指针的概念
2、指针和指针变量
3、数组的指针和指向数组元素的指针变量
4、字符串的指针和指向字符串的指针变量
2、#include 命令
3、条件编译
二、考核要求
1、识记
(1)带参数的宏定义
(2)#include 命令的使用
(3)条件编译
2、领会
(1)#define 命令的意义
(2)#include命令的意义
(3)条件编译
3、应用
(1)定义包含文件、符号常量等
Ⅲ.考试形式及试卷结构
1、考试形式为闭卷,笔试,考试时间为120分钟,试卷满分为100分。
(2)break和continue语句的意义
3、应用
(1)用if、switch、for、while、do—while语句编写程序解决实际问题
(2)编写带有中途终止循环或中途进入下一轮循环的程序
第四章数组
一、考核知识点
1、一、二维数组的定义、初始化及引用
2、字符串处理及字符数组
二、考核要求
1、识记
(1)一、二维数组的定义及赋值
A) p+1B) a+1C) a++D) ++p
二、填空题(每空2分,共24分)
1.若有定义“double s=4556.7”,则正确输出s的值所用的语句为。
2.以下程序的功能是求1!+2!+3!+。。。+10!,请填空。
#include <stdio.h>
void main(void)
{
float s = 0, t = 1;
第八章文件操作
一、考核知识点
1、文件概念及类型
2、文件的打开与关闭、文件的顺序读写、文件随机读写及读写定位
二、考核要求
1、识记
文件类型及其意义
2、领会
(1)文件的打开与关闭、文件读写定位的意义
(2)文件操作基本步骤
3、应用
(1)文件的顺序读写
(2)文件的定位与随机读写
第九章编译预处理
一、考核知识点
1、宏定义(#define 命令)
广东培正学院2014年本科插班生专业课考试大纲
《程序设计基础》考试大纲
Ⅰ.考试性质
《程序设计基础》是计算机科学与技术及相关专业的一门重要专业基础课。该课程考核的目的是为了衡量学生理解、掌握C语言的基本语法、基本结构和基本程序设计技巧的程度,衡量学生是否具备分析问题和进行高级语言程序设计的能力。
Ⅱ.考试内容及要求
Ⅴ.题型示例
一、选择题(每题2分,选错或多选都无分,共20分)
1.若变量a是int类型,并执行了语句a =‘A’+1.6;后,则正确的叙述是()。
A) a的值是字符’C’B) a的值是浮点型C) a的值是字符’A’的ASCII值加1
D)不允许字符型和浮点型相加
2.若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是()。
相关文档
最新文档