湖南工学院专升本总结

专业(软件工程)

科目——C语言

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

(专升本)
课程名称:C语言程序设计
适用专业:计算机相关专业
使用教材:《C程序设计(第五版)》,谭浩强 著,清华大学出版社

一、考试目的与要求
1、考试目的
按照《C语言程序设计》教学大纲对计算机相关专业本科生的要求,考核学生对C语言程序设计的掌握程度,判别学生是否通过本课程的学习达到了课程培养目标的要求。
2、基本要求
考核学生对本课程的基本概念和主要知识点的学习、理解和掌握情况。主要考核学生对C语言的基本概念、语句、基本结构等掌握程度,以及结构化程序设计技术和基本方法的掌握程度,使用C语言解决实际问题的基本技能。
3、考核方式
采用笔试(闭卷)方式考试。
二、试卷结构
1、考试题型
题型,主要有单项选择题、程序填空题、程序分析题、程序设计题等。
2、分数比例范围
总分100分;其中基础题占60%,综合题占20%,提高题占20%。
3、选择题(15题 30分)、判断题(10题 10分)、程序填空(3题5空20分)、程序分析(5题5空20分)、程序设计(2题20分)
4、考试时间
考试时间:110分钟。
三、考试范围
1、C语言的结构
(1)熟悉C程序的构成、源程序的编码格式、主函数的作用和结构。
(2)熟悉“文件包含”处理,宏定义(带参数的宏定义、不带参数的宏定义)。
2、数据类型及其运算
(1)理解C语言的数据类型(基本类型、构造类型、指针类型),掌握常用数据类型(整型、实型、字符型、数组、指针)的定义方法。
(2)掌握C语言运算符的种类及含义、运算优先级、结合的方向性。
(3)熟练掌握C语言表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)及其运算规则。
3、基本语句
(1)理解表达式语句。
(2)了解数据的输入/输出格式,知道一些常见的数据格式的设置,会使用输入/输出函数。
4、选择结构程序设计
(1)熟练掌握if语句的语法结构并能灵活运用。
(2)熟练掌握switch语句表示的多分支选择结构并能灵活运用。
5、循环结构程序设计
(1)熟练掌握for 循环的语法结构并能灵活运用。
(2)熟练掌握while和do…while循环的语法结构并能灵活运用。
(3)熟练掌握continue语句、break语句并能灵活运用。
6、数组
(1)理解并熟练掌握一维和二维数组的定义、数组元素的初始化和引用方式。
(2)熟练掌握字符数组的定义、初始化和引用方式,会使用字符串。
7、函数
(1)理解函数的定义方法、函数的类型和返回值,掌握函数定义。
(2)理解和掌握函数的调用。
(3)熟练掌握函数的形式参数、实际参数的含义、传递规则及其关系并会简单应用。
8、指针
(1)理解指针与指针变量的概念、指针与地址运算符的关系。
(2)掌握基本类型变量、基本类型数组的指针以及指向相应类型的指针变量的定义和引用规则。
四、参考资料
1、教材
谭浩强 著. C程序设计(第五版).北京:清华大学出版社,2017
2、其他参考资料
[1] 武爱平 罗庆云 孙东卫 主编. C语言程序设计. 长春:吉林大学出版社,2010
[2] 谭浩强 编著. C程序设计(第五版)学习辅导.北京:清华大学出版社,2017
[3] 武嘉平 路立松 孙延靖 主编.C语言程序设计上机实训与习题集. 长春:吉林大学出版社 2010

个人心得:

第一步:看原教材,弄懂每个章节的练习题,搞懂每一章节的原理和思想;
第二步:刷题,一定把选择填空题中不会的弄懂,要整理出来错题集,在下面我会给出我刷过的题目的百度云盘地址,里面会有个别错题,我做的时候发现了但没改,总体来说该练习题还是比较好的;
第三步:将每一章的基本弄懂C语言这科不要考简单题也就不必要死记硬被定义定理,最后再过一遍错题(很重要)。
注意:请根据考纲复习,考纲中未指明的章节不用花太多时间(考题不会超纲的),C语言这门科目特别注重基础,题目容易,考试时应仔细检查不要因为粗心而导致考试失利。

自己总结和使用过的资料:

链接:https://pan.baidu.com/s/1dJinvPmkbyzAScFJbdTgqA
提取码:3xj0

### 关于2025年湖南工学院专升本计算机科学与技术专业考试科目的推测 根据当前已知的信息,湖南工学院专升本考试中的计算机科学与技术专业通常会涉及基础理论和实践能力的综合考查。具体到2025年的考试科目预测上,可以从以下几个方面进行推断: #### 1. **核心课程** 基于《软件工程》的教学大纲要求[^1],可以合理推测该专业的考试科目可能包括但不限于以下几项: - **高等数学**:这是计算机科学的基础学科之一,用于评估学生的逻辑思维能力和抽象建模能力。 - **C语言程序设计**:作为编程入门的核心工具,C语言能够有效检验考生对算法实现的理解水平。 - **数据结构与算法**:此部分内容对于理解复杂问题求解过程至关重要,也是现代软件开发不可或缺的知识点。 #### 2. **附加模块** 考虑到不同院校可能会调整其具体的测验重点,在某些情况下还可能出现选修性质的内容测试,例如数据库管理系统(DBMS),操作系统(OS)概论等[^2]。 以下是针对上述提到的一些典型知识点给出的一个简单例子展示如何运用这些技能解决问题: ```python def binary_search(arr, target): low = 0 high = len(arr)-1 while low <= high: mid = (low + high)//2 if arr[mid]==target: return mid # 如果找到目标值,则返回索引位置 elif arr[mid]<target: low=mid+1 # 若中间值小于目标值,则向右半部分继续查找 else: high=mid-1 # 否则就往左半边找 return -1 # 当循环结束仍未发现匹配项时返回负数表示失败 ``` 以上代码片段展示了二分查找法的应用实例,这属于数据结构与算法领域内的基础知识范畴。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值