文档库 最新最全的文档下载
当前位置:文档库 › 浙江万里学院专升本《C语言程序设计》考试大纲

浙江万里学院专升本《C语言程序设计》考试大纲

浙江万里学院专升本《C语言程序设计》考试大纲

[基本要求]

1. 熟练掌握C 语言的基本概念和基本语法知识;

2. 具备基本的运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简短的C程序;

[基本内容]

一、C语言的结构

1)程序的构成要素:main函数,其他的函数,全局变量等。

2)头文件、数据说明、函数的开始和结束标志。

3)源程序的书写格式。

4)C语言的风格。

二、数据类型及其运算

1)C的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法

2)C运算符的种类、运算优先级和结合性

3)不同类型数据间的转换与运算

4)C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则

三、基本语句

1)表达式语句、空语句、复合语句

2)数据的输入与输出、输入输出函数的调用:常用输入输出函数:scanf、printf、get char、putchar、gets、puts等。

四、选择结构程序设计

1)用if语句实现选择结构

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

3)选择结构的程序设计

五、循环结构程序设计

1)for循环结构

2)while和do while循环结构

3)continue语句和break语句

4)循环的嵌套

六、数组的定义和引用

1)一维数组和多维数组的定义、初始化和使用。(对多维数组的应用限于二维) 2)字符串与字符数组

七、函数

1)库函数的正确调用

常用数学函数:sin、cos、sqrt、pow、exp、fabs、log、log10等

常用字符函数:isalnum、isalpha、isdigit、islower、toupper等

常用字符串函数:strcpy、strcmp、strcat、strlen等

2)函数的原型声明方法和定义的方法

3)函数的类型和返回值

4)形参与实参,参数值的传递

5)函数的正确调用、嵌套调用(不含递归调用)

6)局部变量和全局变量

7)变量的存储类型(自动、静态、寄存器、外部),变量的使用域和生存期八、编译预处理

1)宏定义:不带参数的宏定义;带参数的宏定义

2)“文件包含”处理

九、指针

1)指针与指针变量的概念,指针与地址运算符

2)变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用各类型数据

3)用指针作函数参数

4)返回指针值的指针函数

5)指针数组,指向指针的指针

十、结构体与共用体

1)结构体和共用体类型数据的定义方法和使用方法

2)用指针和结构体构成链表,单向链表的建立、遍历、输出、逆转、删除与插入

十一、位运算

1)位运算符的含义及使用

2)简单的位运算

[考试参考教材]

新世纪计算机基础教育丛书--《C程序设计》(第二版)——谭浩强编,清华大学出版社 2002

C语言程序设计教学大纲

《C语言程序设计》教学大纲(总11 页) --本页仅作为文档封面,使用时请直接删除即可-- --内页可以根据需求调整合适字体及大小--

《C语言程序设计》教学大纲 课程名称:中文名称:C语言程序设计;英文名称:C Language Programming 课程编码:161002 学分:分 总学时:72学时,其中,理论学时:52学时;上机学时:20学时。 适用专业:全校理工科各专业 先修课程:计算机基础 执笔人: 审订人: 一、课程的性质与任务 《C语言程序设计》是为全校所有的理工科专业的学生开设的公共基础课,也是一门重要的必修课。其目的是使学生掌握程序设计的基本方法,培养学生掌握利用计算机处理问题的思维方法与应用能力。要求学生掌握程序的三种基本结构及结构化的程序设计方法,了解并掌握几种典型的算法,并且能够熟练地运用C语言编写各种应用程序,为进一步学习其它相关课程奠定基础。 二、教学内容与学时分配 第一章程序设计基本概念 (3学时) 本章重点:一、算法及特性;二、结构化程序设计方法。难点:算法设计及其表示。 第一节程序和程序设计 一、程序;二、程序设计。 第二节算法 第三节结构化程序设计方法 第四节 C语言程序的基本结构 第二章数据类型、运算符和表达式 (5学时) 本章重点:一、标识符的正确使用;二、各种基本数据类型的使用;三、算术运算符的优先级和结合性;四、表达式计算中的类型转换。难点:一、各种类型数据在计算机内存中的存储形式; 二、自增自减运算。 第一节 C语言的数据类型 第二节常量与变量 第三节整型数据 第四节实型数据 第五节字符型数据 第六节算术运算符与算术表达式 第七节赋值运算符与赋值表达式 一、赋值运算符和赋值表达式;二、复合的赋值表达式;三、自加、自减运算符;四、赋

C语言程序设计教学大纲

《C语言程序设计》教学大纲 课程概述一、《C语言程序设计》是一门研究C语言基本知识与结构化程序设计方法,并采用C语言进行结构化程序设计的专业课程,内容包括C语言的数据类型、程序结构、各种语句、函数、预处理、文件,结构化程序设计方法,以及相应知识的应用等知识。 《C语言程序设计》是计算机科学与技术及相近专业的一门重要基础课程,通过学习该课程,学生在结构化程序设计方法、程序设计语言与程序设计工具软件的使用等方面受到严格、系统的训练,初步掌握计算机软件设计与开发技术,为后续的Visual C++、数据结构、操作系统、数据库及其应用、软件工程等专业课程的学习及以后从事计算机软件开发工作打下扎实的基础。 二、课程目标 通过全面、深入、系统地介绍程序设计方法和程序设计语言,使学生初步了解计算机,建立起程序设计的概念,通过学习用C程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。 程序设计包括两个方面内容:程序设计方法和程序设计语言。本课程针对一年级学生初始接触程序设计概念的特点,结合C程序设计语言,通过列举大量的应用实例,初步系统地介绍面向过程、面向模块和结构化程序设计的思想和方法。在此基础上,结合上机实践,使学生对程序设计有一个比较全面、系统地了解,为学生今后的学习打下扎实的理论基础。 通过本课程的教学,要求学生: 1 知道C语言的发展过程、特点,本课程在整个计算机系列课程中的地位、作用和意义; 2 理解C语言及结构化程序设计中的基本概念; 3 学会使用C语言的数据类型、控制语句、函数定义与调用、预处理命令等知识进行程序设计; 4 掌握“自顶向下、逐步求精”这一结构化程序设计的基本方法,并将之应用于程序设计实践;语言进行较复杂的程序设计,解决一些实际的应用问题。独立完成有一定工C学会运用 5 作量的程序设计任务,同时强调好的程序设计风格。 三、教学内容与教学要求 本课程的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下: 知道——是指对这门学科的有关概念、算法、设计方法和应用方向的认知。 理解——是指能对本课程涉及到的有关概念、原理与方法的说明和解释,并清楚它们的使用方法和实际应用。 掌握——是指能运用已理解的概念、方法和算法分析有关的具体问题,并熟练运用所学的知识进行程序设计。 学会——是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,并能识别程序设计中出现的问题。 教学内容和要求见下表,表中的“√”号表示教学知识和技能的教学要求层次。 教学内容及教学要求表 教学内知理学掌 语言概1. 语言出现的历史背1.1 1.2 语言的特

(完整版)《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲 一、课程教学目的 本课程系统学习 C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧,使学生具有较强的利用 C 语言编写软件的能力,为培养学生有较强软件开发能力打下良好基础。 二、课程教学要求 通过本课程的学习,应熟练掌握 C 语言中的基本知识、各种语句及程序控制结构,熟练掌握 C 语言的函数、数组、指针、结构体、链表等数据结构的基本算法;并能熟练地运用 C 语言进行结构化程序设计;具有较强的程序修改调试能力;具备较强的逻辑思维能力和独立思考能力。 三、课时分配 本学科计划学时为246学时,其中理论与实训课时比例为7:3。 四、课程教学重、难点 课程教学重点:掌握C语言变量类型及不同类型常量的表示;标准的输入输出函数的使用;运算符及常用数学函数的使用;控制流程、数组和指针的使用;结构体、链表的构造使用;函数结构、函数参数传递及递归等方面的知识;基本的文件操作。 难点:指针的使用、结构体链表的构造和使用及函数的参数传递。 五、课程教学方法(或手段) 本课程实践性较强,故采用讲授和上机操作相结合的方式进行教学。 六、课程教学内容 第一章 C语言概述 1.教学内容 (1) 编程历史的回顾、程序设计介绍(过程式,面向对象,函数式,逻辑式); (2) C语言的历史背景、特点; (3) C语言源程序的格式和程序结构; (4) C程序的上机步骤。 2.重、难点提示 (1)重点:掌握简单的 C程序格式,包括main()函数、数据说明、函数开始和结束标志等;

(2)难点:编程入门以及对语言的理解。 第二章算法 1.教学内容 (1) 算法的概念及特性;评价算法优劣的方法(时间和空间); (2) 简单算法举例; (3) 算法的表示(自然语言、流程图、N-S流程图); (4) 结构化程序设计的基本思想及基本步骤。 2.重、难点提示 (1)重点:算法流程图三种基本结构(以后各章学习中利用流程图强化对程序的理解); (2)难点:算法概念以及对结构化程序设计思想的理解。 第三章数据类型、运算符与表达式 1.教学内容 (1) 基本数据类型及其常量的表示法(字符和字符串常量),各种数制(八、十、十六进制)的整型数和长整型数,实型数( float和double); (2) 变量的类型说明、初始化及引用; (3) 运算符与表达式: 2.重、难点提示 (1)重点:掌握 C的几种基本数据类型,不同类型数据间的混合运算规则;不同运算符的使用特点,清楚每种运算符的优先级与结合性;各种表达式的含义与使用要点。 (1)难点:不同类型数据间的混合运算;运算符的优先级与结合性。 第四章最简单的 C 程序设计—顺序程序设计 1.教学内容 (1) C程序结构和语句的构成; (2) 顺序结构程序的设计:赋值语句的使用要点; (3) 数据的输入与输出: 2.重、难点提示 (1)重点:顺序结构程序的表达式语句形式;输入/输出函数的表示与调用方法;利用流程图加深对顺序结构程序的理解。 (2)难点:格式输入与输出表示中各种格式字符的表示含义。

C语言教学大纲

C语言教学大纲 课时分配表

教材名称及目录 教材名称:《C程序设计》(第四版)谭浩强编著清华大学出版社目录: 第一章 C语言概述 C语言出现的历史背景 C语言的特点 简单的C程序介绍 C程序的上机步骤 第二章程序的灵魂——算法 算法的概念 简单算法举例 算法的特性 怎样表示一个算法 第三章最简单的C程序设计---顺序结构程序设计 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数值型数据间的混合运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达

C语句概述,赋值语句,数据输入输出的概念及在C语言中的实现,字符数据的输入输出,格式输入与输出,顺序结构程序设计举例 第四章选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句 switch语句 程序举例 第五章循环控制 概述 while语句 do-while语句 for语句 循环的嵌套 几种循环的比较 break语句和continue语句 程序举例 第六章数组 一维数组的定义和引用 二维数组的定义和引用 字符数组

第七章函数 概述 函数定义的一般形式 函数参数和函数的值 函数的调用 函数的嵌套调用 函数的递归调用 数组作为函数参数 局部变量和全局变量 变量的存储类别 内部函数和外部函数 第八章指针 地址和指针的概念 变量的指针和指向变量的指针变量 数组与指针 字符串与指针 指向函数的指针 返回指针值的函数 指针数组和指向指针的指针 有关指针的数据类型和指针运算的小结第九章结构体与共用体 概述 定义结构体类型变量的方法

结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 共用体 枚举类型 第一章C语言概述 一、教学目的与要求 目的:介绍有关C语言程序设计的最基本概念及操作。 要求:了解C语言的历史、特点和C语言程序的结构,初步掌握C程序的上机操作。 二、教学重点与难点 (一)教学重点 C语言程序的结构,C程序上机操作。 (二)教学难点 C语言的特点。 三、教学方法与手段 课堂讲授、上机。 四、教学内容 第一节 C语言出现的历史背景 第二节 C语言的特点 第三节简单的C程序介绍 C语言程序的结构 第四节 C程序的上机步骤 编辑、编译、连接、排错、运行等 五、考试范围题型: (一)考试范围:C语言的特点、C语言程序的结构、C程序的上机步骤等。 (二)考试题型:单项选择题、填空题。 第二章程序的灵魂——算法 一、教学目的与要求 目的:介绍算法和结构化程序设计的基本概念及算法的各种表示方法。

浙江万里学院专升本《C语言程序设计》考试大纲

浙江万里学院专升本《C语言程序设计》考试大纲 [基本要求] 1. 熟练掌握C 语言的基本概念和基本语法知识; 2. 具备基本的运用C语言解决问题的程序设计能力;能熟练地阅读、理解和编制简短的C程序; [基本内容] 一、C语言的结构 1)程序的构成要素:main函数,其他的函数,全局变量等。 2)头文件、数据说明、函数的开始和结束标志。 3)源程序的书写格式。 4)C语言的风格。 二、数据类型及其运算 1)C的数据类型(基本类型、构造类型、指针类型、空类型)及定义变量的方法 2)C运算符的种类、运算优先级和结合性 3)不同类型数据间的转换与运算 4)C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则 三、基本语句 1)表达式语句、空语句、复合语句 2)数据的输入与输出、输入输出函数的调用:常用输入输出函数:scanf、printf、get char、putchar、gets、puts等。 四、选择结构程序设计 1)用if语句实现选择结构 2)用switch语句实现多分支选择结构

3)选择结构的程序设计 五、循环结构程序设计 1)for循环结构 2)while和do while循环结构 3)continue语句和break语句 4)循环的嵌套 六、数组的定义和引用 1)一维数组和多维数组的定义、初始化和使用。(对多维数组的应用限于二维) 2)字符串与字符数组 七、函数 1)库函数的正确调用 常用数学函数:sin、cos、sqrt、pow、exp、fabs、log、log10等 常用字符函数:isalnum、isalpha、isdigit、islower、toupper等 常用字符串函数:strcpy、strcmp、strcat、strlen等 2)函数的原型声明方法和定义的方法 3)函数的类型和返回值 4)形参与实参,参数值的传递 5)函数的正确调用、嵌套调用(不含递归调用) 6)局部变量和全局变量 7)变量的存储类型(自动、静态、寄存器、外部),变量的使用域和生存期八、编译预处理 1)宏定义:不带参数的宏定义;带参数的宏定义 2)“文件包含”处理 九、指针

专升本C语言历考试题及答案

专升本C语言历年考试题及答案 江西财经大学2005年 专升本选拔考试《C语言程序设计》试卷 (考试时间120分钟,总分100分) 一、用C语言描述下列命题(共16分,每小题2分) 1、a、b和c均为整型变量,a和b中有一个大于c。 2、数学公式: a ac b 2 4 2- + -b的C语言表达式(注:sqrt( )为开方函数)。 3、写出100内的自然数x,能被3或7整除的表达式。 4、写出判断字符变量ch是阿拉伯数字字符的表达式。 5、写出满足x<60或90≤x≤100的C语言表达式。 6、写出平面上的点(x,y)落在单位圆内的表达式。 7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。 8、有名为max的函数,其功能是对两个int型参数x、y进行计算,返回其中的较大者,写出该函数的说明部分。 二、根据要求画出流程图或N-S图(共10分,每小题5分) 1、用流程图或N-S图表示以下算法。 输入x的值,按下列函数计算y的值,并输出y的值。 2、画出打印以下图案的算法流程图或N-S图。 & & & & & & & & & & 三、程序阅读题(共20分,每小题4分) 1、# include void main( ) { int i,sum=0; for(i=1;i<=30;i++) if(i%3!=0) continue; else sum=sum+i; printf(“sum=%d\n”,sum); }

请叙述上面程序的功能,并写出程序的运行结果。 2、void main( ) { int a,b,x=1,y=1; scanf("%d%d",&a,&b); if (a>0) x=x+y; if (a, 则程序运行后的输出结果为: 3、void main() { int a[3][3]={2,4,6,8,10,12,14,16,18}; int sum=0, i, j; for ( i=0; i<3; i++) for ( j=0; j<3; j++ ) if (i==j) sum+=a[i][j]; printf(“sum=%d\n”,sum) ; } 请叙述上面程序的功能,并写出程序的运行结果。 4、void main( ){ int i=0; int x,s1,s2,s3; s1=s2=s3=0; while(i++<10){ scanf("%d",&x); switch(abs(x)%3){ case 0:s1++;break; case 1:s2++;break; default:s3++; } } printf("s1=%d,s2=%d,s3=%d",s1,s2,s3); } 请叙述上面程序的功能。 5、int fun(int n) { if(n==0) return 0; else if(n==1) return 1; return n*n+fun(n-1); } void main(){ printf(“Result is:%d”,fun(5)); } 请叙述上面程序中fun函数的功能并写出程序的运行结果。

《C语言程序设计》试题库及答案

《C语言程序设计》试题库及答案 C语言程序设计习题集及答案 电子信息工程学院2022.9.1 内容简介 本习题集是为根据嘉应学院电子信息工程学院《C语言程序设计》课 程教学大纲筛 选题目整理而成的。 本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了《C语言程序设计》的全部内容,满足嘉应学院电子信息 工程学院《C语言程序设计》考试大纲的要求。 寄语 亲爱的同学们: 很高兴你们学习计算机的语言—C语言,她将带你进入一个全新的计 算机的世界。我是你们的老师,但我更希望是你们的朋友,为你在学习C 语言的道路上提供帮助。 同学们,“攻城不怕坚,攻书莫畏难。科学有险阻,苦战能过关。”,学习是辛苦的,但也充满了挑战和乐趣。我希望你们在学习C语言时,带 着希望出发,体会一路的艰辛,最后满载收获而回。 朋友们,学习向来没有什么捷径可寻。“多看、多模仿、多操作”是 我能给你们的唯一建议。祝你们学业有成。 杨久红2022.9.1

I 目录 第一部分习题 第1章C语言概述............................................................. ............................................................... .. (1) 1.1选择题............................................................. ............................................................... ...................11.2填空题............................................................. ............................................................... ...................21.3编程题............................................................. ............................................................... ...................2第2章数据的存储与运算............................................................. .. (3) 2.1选择题............................................................. ............................................................... ...................32.2填空题............................................................. ............................................................... ...................62.3编程题............................................................. ............................................................... ...................7第3章最简单的程序设计-顺序程序设

(完整版)C语言程序设计教学大纲

“C语言程序设计”课程教学大纲 英文名称:C language program designing 课程编号:106004 课程类型:C1 学时/课内实践学时:48/0 学分:3 适用对象:计算机、自动化、通信、电子专业本科生 先修课程:无 使用教材及参考书: 教材: C程序设计(第四版),谭浩强主编,清华大学出版社 参考书: C程序设计习题解答与上机指导(第四版),谭浩强主编,清华大学出版社 一、课程的性质、教学目的和任务: C语言是国内外广泛使用的一种计算机语言,它以其丰富灵活的控制和数据结构,简洁而高效的语句表达、清晰的程序结构、良好的移植性、较小的时空开销,已被广泛的应用于系统软件和应用软件的开发中。 本课程是计算机、自动化、通信、电子类专业的一门专业基础课。课程的主要任务是引导学生进入计算机程序设计的广阔空间、培养学生的逻辑思维能力、抽象能力和基本的计算机程序设计能力。 本课程以C语言为载体,使学生对计算机程序设计有一个初步的正确的认识,学会阅读用计算机程序设计语言编写的简单应用程序,掌握结构化程序设计的基本方法和用计算机解决实际问题的基本步骤,训练学生的逻辑思维能力,培养其严谨的思维方式和良好的程序设计风格,为进一步学习其它专业基础课程和专业课程打下良好的基础。 二、课程内容和基本要求 第一章程序设计和C语言 1.教学内容:

1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展及其特点 1.4 最简单的C语言程序 1.5 运行C程序的步骤与方法 1.6程序设计的任务 2. 教学目的及要求: 1)了解C语言的历史、特点 2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程 3. 教学重点及难点: 1)C语言的特点 2)C程序的上机步骤 第二章算法--程序的灵魂 1.教学内容: 2.1 什么是算法 2.2 简单的算法举例 2.3 算法的特性 2.4 怎样表示一个算法 2.5结构化程序设计方法 2.教学目的及要求: 1) 掌握算法的概念和特点 2) 掌握用流程图、N-S流程图、伪代码表示算法 3) 理解结构化程序设计方法的概念 3.教学重点及难点: 用流程图、N-S流程图、伪代码表示算法 第三章最简单的C程序设计——顺序程序设计 1. 教学内容: 3.1 顺序程序设计举例 3.2 数据的表现形式及其运算 3.3 C语句 3.4 数据的输入输出 2. 教学目的及要求: 1) 掌握基本数据类型的存储和表示方式,以及不同类型数据转换原则与方法 2) 掌握运算符和表达式的使用方法

《高级语言程序设计(C语言)》考试大纲

《高级语言程序设计(C语言)》考试大纲 课程编码:020141322 学分:4 课程名称:高级语言程序设计(C语言) 学时:72 适用专业:计算机应用技术、计算机网络技术、计算机多媒体技术、计算机软件技术等 一、考试的基本要求 掌握C语言基本数据类型的定义方法、数值范围和有效数字位数;掌握各种运算符的优先级、结合性和运算法则,以及各种表达式的求值规则;掌握C语言的基本语句及其使用方法;掌握输入、输出函数的调用和格式控制;能运用顺序结构、选择结构和循环结构语句编写简单、典型的程序;理解函数的概念,掌握函数的定义和调用方式;理解数组的概念,掌握一、二维数组、字符数组的定义和简单运用;理解指针的概念,会定义指针变量和简单运用;理解结构体与共用体,会定义结构体类型、变量和简单运用。 注:上述和下述“理解”和“了解”两词分别是对概念、理论的高层次与低层次要求;“掌握”与“会”两词分别是对方法、运算的高层次与低层次的要求。 二、考试方法、时间、题型大致比例 1.考核方式:闭卷 2.考试时间:100分钟 3.题型大致比例 试题难度分为容易、中等难度、较难3个等级,试卷中不同难度试题的分数比例约为6:3:1。题型包括判断、单项选择、程序阅读、程序填空、程序设计等。 4.参考教材:《C程序设计(第三版) 》谭浩强著清华大学出版社 《C语言大学实用教程(第3版)》苏小红陈惠鹏编著电子工业出版社 三、考试内容及考试要求 第一章C语言概述 1. 考试内容

(1)C语言的历史沿革及特点:C语言的产生与发展及特点; (2)C语言源程序的结构、书写规则与风格:源程序的组成、main函数和其他函数; 头文件、数据说明、函数的开始和结束标志;输入与输出函数;C源程序的结构特点;源程序的书写格式、规则与风格; (3)C语言的字符集、标识符与关键字:C语言的字符集与转义字符;C语言的标 识符;C语言的关键字; (4)C语言程序的开发环境:Turbo C 2.0集成开发环境;MS Visual C++ 6.0集 成开发环境。 2. 考试要求 (1)了解C语言源程序的结构、书写规则与风格;C语言源程序的结构、书写规则 与风格;C语言的转义字符、标识符定义与关键字; (2)理解C语言程序的开发过程,熟悉Turbo C 2.0集成开发环境与MS Visual C++ 6.0集成开发环境。 第二章程序的灵魂 --- 算法 1. 考试内容 (1)算法的概念:算法概念、特性; (2)如何表示一个算法:用自然语言表示算法;用流程图表示算法;三种基本机构 和改进的流程图;用N-S流程图表示算法;用伪代码表示算法;用计算机语言表示算法; (3)结构化程序设计方法:自顶向下;逐步细化;模块化设计;结构化编码。 2. 考试要求 (3)了解算法的概念和特性; (4)了解描述算法的方式和方法;掌握用流程图描述算法的方法;掌握程序基本控 制结构;会画简单的流程图; (5)了解结构化程序设计方法。 第三章数据类型、运算符与表达式 1. 考试内容 (1)C语言的数据类型分类:数据类型的基本概念;C语言数据类型分类; (2)常量与变量:常量与变量的定义、区别;常量与符号常量;符号常量的使用; (3)整型数据:整型常量的表示方法;整型变量的定义与分类;

最新2022年计算机科学与技术、软件工程(专升本)专业课考试大纲

2022年计算机科学与技术、软件工程(专升本)专业课考试大纲

2022年计算机科学与技术、软件工程〔专升本〕专业课考试大纲 第一局部:〔一〕 C 语言程序设计考试大纲〔100 分〕 一、考试要求: 1 .对C 语言的语法、语义有较好的理解。 2 .能熟练地阅读C 源程序,并具有初步分析程序的能力。 3 .初步掌握结构化程序设计的方法和技巧,能从分析问题入手,设计可行的算法,进而用C 语言编写结构良好的面向过程的程序。 4 .通过上机实验,掌握程序的调试和测试方法。 二、考试内容 第一章 C 语言概述 •了解C 语言的开展、特点; •掌握C 程序的根本结构; 3. 掌握TURBO C 环境下C 程序的上机步骤。 第二章算法 •理解算法的概念; •了解算法的表示方法; •理解组成结构化程序的三种根本控制结构; 4. 了解结构化程序设计的过程; 第三章数据类型、运算符与表达式 •了解C 语言中数据类型的分类; •掌握整型、实型、字符型、字符串常量的表示方法; •掌握符号常量的定义和使用; •掌握变量的定义、初始化; •掌握算术、赋值、复合赋值、自增、自减、逗号运算符及表达式; 6. 掌握各类数值型数据间的混合运算。 第四章输入输出 •掌握赋值语句及使用; •了解字符输入输出〔get char 函数和putchar 函数〕; 3. 掌握格式输入输出〔scanf 函数和printf 函数〕。 第五章选择结构 •掌握关系、逻辑运算符及表达式; •掌握if 语句的三种形式; •掌握switch 语句及break 语句的使用; 4. 要求能编写含有if 语句嵌套结构的程序。 第六章循环结构 •掌握while 语句及应用; •掌握do-while 语句及应用; •掌握for 语句及应用; •掌握break 语句在循环中的作用; •了解continue 语句在循环中的作用; 6. 要求能编写含有二重循环结构的程序。

C语言程序设计课程大纲

C语言程序设计课程大纲 课程名称:C语言程序设计/ C Programming课程编号:241020课程属性:专业教育必修课 授课对象:信息管理与信息系统专业本科生总学时/学分:64/4开课学期:第5学期执笔人: 先修课程:大学计算机基础编写日期: 一、课程概述 C语言程序设计是商学院管理科学与工程专业的专业基础课之一。课程系统、完整的讲述了C语言程序设计的基本思想和编程原理,在基础语法知识的基础上,重点讲解分支、循环等程序控制语句、以及函数、指针的运用,培养学生基本的程序设计思想和逻辑思维方式。通过这门课程的学习,使学生掌握C语言程序设计的基本方法和技能,到达用计算机语言描述和解决现实世界中简单问题的能力,为面向对象程序设计、数据结构、管理信息系统、系统分析与设计等课程的学习奠定技术基础。 C programming is one of the specialized basic courses of management science and engineering. This course presents systematically basic ideas and programming principle of C programming, and focuses on the using of loop control, fiinction, pointer and training students' programming skill and logical thinking ability. By learning this course, the students should master the basic methods and skills of C programming, be able to use computer language to solve simple problems in the real world, and lay the technical foundation for studying the future courses, such as the object-oriented programming, data structure, management information system, system analysis and design. 二、课程目标 1.掌握C语言程序设计的基本思想和编程原理、常用的数据结构和基本算法; 2.熟练使用分支、循环等语句进行程序设计; 3.灵活运用数组、指针、字符串、函数等进行程序设计; 4.掌握文件的操作与基本的输入输出处理,了解编程技术的现状与未来开展方向。 三、主要内容及其基本要求 本课程须完成的基本教学内容和要求如下: (1) C语言概述。主要讲解结构化程序设计的基本思想和编程原理,C语言程序的结构特征与基本的的词法规那么,并介绍计算机程序设计语言的开展历程与程序开发的基本过程; (2)数据类型和表达式。主要讲解C/C++语言的基本数据类型和表达式,要求能灵活运用各种程序控制结构以及自定义数据类型进行简单程序设计; (3)预处理和语句。要求理解预处理的原理,熟练掌握选择、循环语句,能灵活运用各种控制语句进行程序设计; (4)函数和作用域。本章着重讲解函数的定义、调用方法以及参数的传递机制,内联函数、重载函数的使用方法和原理,并介绍作用域、可见性和生存期的概念,要求学生熟悉常用的系统函数; (5)数组。重点讲解数组的定义与使用。要求学生理解数组在内存中的存储形态、灵活运用一维数组和多维数组进行程序设计,掌握字符串数组的输入输出特征;

C语言程序设计1(专升本)期末考试试题及参考答案

C语言程序设计1(专升本)期末考试试题及参考答案 C语言程序设计复习题1(专升本) 一、选择题 1.用C语言编写的代码程序()。 A)可立即执行B)是一个源程序 C)经过编译即可执行D)经过编译解释才能执行 2.在C语言中,下列属于构造类型的是() A)整型B)字符型C)实型D)数组类型 3.C语言中,运算对象必须是整型数的运算符是()。 A)% B)\ C)% 和\ D)** 4.下列常数中,合法的C 常量是()。 A)-0. B) '105' C)'AB' D)"35" 5.设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。 A)b=a/2 B)b=a%2 C)b=8-(3,a-5) D)b=a>5?4:2 6.下列符号中,可以作为变量名的是()。 A)+c B)*X C)_DAY D)next day 7.有以下程序 main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a, &b, &c, &d); printf("%c,%c,%c,%c\n",a, b, c, d); } 若运行时从键盘上输入:6,5,65,66。则输出结果是()。 A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6 8.以下叙述中错误的是()。 A)C语句必须以分号结束 B)复合语句在语法上被看作一条语句 C)空语句出现在任何位置都不会影响程序运行

D)赋值表达式末尾加分号就构成赋值语句 9. 以下叙述中正确的是()。 A)调用printf函数时,必须要有输出项 B)使用putchar函数时,必须在之前包含头文件stdio.h C)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10能正确表示逻辑关系“a≥=10或a≤0”的C语言表达式是()。 A)a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 && a<=0 D)a>=10‖a<=0 11 逻辑运算符的运算对象的数据类型()。 A)只能是0或1 B)只能是T或F C)只能是整型或字符型D)任何类型的数据 12以下程序的运行结果是()。 main( ) { int c, x, y; x=1; y=1; c=0; c=x++||y++;

2023年专升本考试大纲 CC++程序设计

第一章C/C++语言程序设计概述 一、考核知识点 1.C/C++语言的特点 2.程序与程序设计 3.算法及其表示方法 4.简单C程序的基本结构 5.C程序的调试 二、考核要求 1.识记 (1)计算机程序设计语言的发展 (2)C/C++语言的特点 2.理解 (1)算法描述 (2)算法的特性与要求 (3)关键字与标识符的概念、应用特点 3.应用 (1)C/C++程序的基本构成 (2)C程序的开发环境与调试。 第二章C语言程序设计基础 一、考核知识点 1.常量

2.变量 3.运算符和表达式 4.基本输入输出函数 二、考核要求 1.识记 (1)C语言的数值类型 (2)常量 (3)变量 2.理解 (1)常见数据类型的转换 (2)数据类型的含义和常量、变量的分类 3.应用 (1)运算符与表达式:各数据类型的含义、特点,不同类型常量的表达,不同类型变量的定义和赋初值方法。 (2)各类运算符的含义、优先级,各类表达式的表示方法、运算特点、值的类型和计算方法。能够进行各类公式的表达式描述和各类表达式的混合运算。 (3)掌握赋值语句表达方法;掌握两组输入输出函数的格式、表达方式和使用功能、特点等的应用。 第三章控制结构 一、考核知识点

1.C语句和程序结构 2.条件选择结构 3.多分支选择结构 4.循环控制结构 5.转向语句 二、考核要求 1.识记 (1)数据输入输出的概念以及在C 语言中的实现方法。 (2)循环的概念,解决语句重复执行的方法。 2.理解 (1)各种实现循环的语句的执行过程、执行步骤和相关参数量的变化情况。 (2)break和continue 的使用。 3.应用 (1)掌握顺序程序设计的思想和编程方法,能够熟练编写简单问题的程序并上机调试。 (2)掌握问题中条件的表达方式(关系表达式、逻辑表达式)和运算结果;利用不同格式的if 语句或switch 语句,能够进行各种条件下的问题的程序设计。 (3)掌握循环语句的格式和应用特点,循环程序设计的方法。 第四章数组

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲 C Program Design 适用专业:理科各专业 课程学时:51+34 课程学分:5 一、课程的性质与任务 通过学习《C语言程序设计》的基本知识,以使学生能读懂C语言程序并能设计、编写与调试结构好的C语言程序;养成好的编程习惯和严谨的工作作风。 二、课程内容与基本要求 第一章C语言概述 教学目标: 1.了解程序设计语言的发展、特点等; 2.掌握C语言源程序的基本构成; 3.了解程序设计算法的基本概念。 教学内容: 1.程序设计语言 (1)程序设计语言的发展 (2)程序设计语言的特点 2.简单的C语言程序

3.算法 第二章数据类型、运算符和表达式 教学目标: 1.掌握数据类型,常量、变量的概念; 2.掌握C语言运算符的优先级和结合规则,会使用表达式处理各种数据值; 3.掌握数据类型转换的概念。 教学内容: 1.C语言的数据类型 2.C语言的标识符、常量、变量 3.运算符与表达式 (1)算术运算符与算术表达式 (2)赋值运算符与赋值表达式 (3)逗号运算符与逗号表达式 4.数据类型转换

第三章简单程序设计 教学目标: 1.了解C语言语句的类型,掌握基本语句; 2.了解C语言程序的结构; 3.掌握C语言数据的输入和输出方法。 教学内容: 1.C语言语句 2.C程序的结构,顺序结构程序设计 3.赋值语句 4.数据的输入和输出 (1)格式化输出函数printf (2)格式化输入函数scanf (3)字符数据的输入与输出 第四章选择结构程序设计教学目标:

1.掌握关系运算符与关系表达式; 2.掌握逻辑运算符与逻辑表达式; 3.掌握if语句的用法; 4.掌握条件表达式的用法; 5.掌握switch语句的用法。 教学内容: 1.关系运算符与关系表达式 2.掌握逻辑运算符与逻辑表达式 3.if语句 (1)if-else 结构的应用 (2)else if结构的应用 4.switch语句的应用 第五章循环结构程序设计 教学目标: 1.掌握循环的基本概念,了解穷举与迭代算法;

专升本C语言考试大纲

专升本C语言考试大纲 第一章 C语言概述 (一)课程内容 1 C语言的简史与特点 2 一个简单的C程序 3 程序的编辑,编译,链接和运行 (二)考核知识点与考核要求 1.程序设计,要求达到“识记”层次。 2.C语言的字符集,要求达到“领会”层次。 第二章数据类型,运算符与表达式 (一)课程内容 1 C数据类型 2 常量与变量 3运算符与表达式 (二)考核知识点与考核要求 1.C数据类型,要求达到“识记”层次。 2.常量与变量,要求达到“领会”层次。 3.运算符与表达式,要求达到“简单应用”层次。 第三章顺序程序设计 (一)课程内容 1 C语句的概述 2 赋值语句 3 数据输入输出的概念及在C语言中的实现 4 字符数据的输入输出 5 格式输入与输出 (二)考核知识点与考核要求 1.C语句的概述,要求达到“识记”层次。 2.赋值语句,要求达到“简单应用”层次。 3.格式输入与输出,要求达到“综合应用”层次。 第四章选择结构程序设计 (一)课程内容 1 if语句 2 switch语句 (二)考核知识点与考核要求 if语句、switch语句,要求达到“综合应用”层次。 第五章循环控制 (一)课程内容 1 while语句 2 do—while语句 3 for语句 4 循环的嵌套 5 break语句和continue语句 (二)考核知识点与考核要求 1.while语句、do—while语句、for语句、break语句和continue语句,要求达到“综合应用”层次。 2. 循环的嵌套,要求达到“简单应用”层次。

第六章数组 (一)课程内容 1 一维数组 2 多维数组 3 字符数组 (二)考核知识点与考核要求 1一维数组的定义、元素的引用和初始化,要求达到“综合应用”层次。 2. 多维数组的定义、元素的引用和初始化,要求达到“简单应用”层次。 3字符数组的定义、元素的引用和初始化,要求达到“综合应用”层次。 4.字符数组的输入输出、字符串处理函数,要求达到“简单应用”层次。 第七章函数 (一)课程内容 1 概述 2 函数定义的一般形式 3 函数参数和函数值 4 函数的调用 5 函数的嵌套调用 6 函数的递归调用 7 数组作为函数参数 8 局部变量和全局变量 9 变量的存储类别 (二)考核知识点与考核要求 1.函数的定义和调用方法,要求达到“领会”层次。 2.函数参数和函数值,要求达到“简单应用”层次。 3.函数的嵌套调用和递归调用,要求达到“综合应用”层次。 4 数组作为函数参数、局部变量和全局变量、变量的存储类别,要求达到“简单应用”层次。 第八章预处理命令 (一)课程内容 1 宏定义 2 "文件包含"处理 (二)考核知识点与考核要求 宏定义、"文件包含"处理,要求达到“简单应用”层次。 第九章指针 (一)课程内容 1 地址和指针的概念 2 变量的指针和指向变量的指针变量 3 数组的指针和指向数组的指针变量 4 字符串的指针和指向字符串的指针变量 5指针数组和指向指针的指针 (二)考核知识点与考核要求 1.地址和指针的概念,要求达到“领会”层次。 2.变量的指针和指向变量的指针变量、数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量,要求达到“综合应用”层次。 3.指针数组和指向指针的指针,要求达到“简单应用”层次。

《C语言程序设计》课程教学大纲

《C语言程序设计》课程教学大纲 课程编号:T1032080 课程名称:C语言程序设计 课程英文名称:THE C LANGUAGE PROGRAMMING 学时:60 讲课学时:30 实验学时:习题课学时:上机学时:30 学分:3 开课单位:计算机科学与技术学院 授课对象:全校非计算机、理工科专业本科生 先修课程:大学计算机基础 课程要求:必修 课程分类:计算机公共基础课 一、课程教学目的 C语言程序设计是高等工科院校中非计算机专业的一门计算机公共基础课。设置本课程的主要目的是培养学生的程序设计、实现及调试能力。 通过本课程的学习,使学生学会用计算机处理问题的思维方法,增强解决问题的编程实践能力,为将来从事软件开发及后继课程的学习和解决工程问题、科学技术问题奠定基础。 二、教学内容及学时安排 1 基础知识(1学时) C语言的发展历程;软件开发的基本过程;编程的基础知识。 2C数据类型(1学时) 常量与变量;简单的屏幕输出;基本数据类型;计算变量或数据类型所占内存空间的字节数;变量的赋值和赋值运算符;程序的开发环境(Visual C++6.0和Code:Blocks)简介。 3 简单的算术运算和表达式(2学时) 算术运算符和表达式;复合的赋值运算符;增1和减1运算符;宏常量与宏替换;const 常量;自动类型转换;强制类型转换运算符;常用的标准数学函数。 4 键盘输入和屏幕输出(2学时) 字符常量;单个字符的输入输出;数据的格式化屏幕输出;数据的格式化键盘输入。 5 选择控制结构(2学时) 生活中的问题求解方法;计算机问题求解的基本特点;算法的概念和描述方法;关系运算符与关系表达式;逻辑运算符和逻辑表达式;选择控制结构;条件语句;switch语句。 6 循环控制结构(4学时) 循环控制结构;循环语句;计数控制的循环;条件控制的循环;嵌套循环;流程的转移控制(goto语句,break语句,continue语句);结构化程序设计的核心思想。 7 函数(4学时) 分而治之与信息隐藏;函数的定义;函数调用;函数原型;向函数传递简单变量的值;从函数返回一个值;递归函数;变量的作用域与存储类型;自顶向下、逐步求精的模块化程序设计方法。 8 数组(3学时) 一维数组和二维数组的定义、初始化和引用;向函数传递一维数组和二维数组;常用的排序和查找算法。 9 指针(3学时) 变量的内存地址;指针变量的定义和初始化;间接寻址运算符;按值调用与按地址调用;

相关文档
相关文档 最新文档