当前位置: 首页 > news >正文

《C语言程序设计》考试大纲-硕士研究生入学考试

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

本《C语言程序设计》考试大纲适用于石河子大学信息科学与技术学院电子信息专业硕士研究生复试考试。C语言程序设计是计算机专业的专业基础课。它的评价标准是高等学校计算机科学与技术各专业本科毕业生能达到的及格或及格以上水平,以保证被录取者具有基本的专业理论基础和程序设计能力,以利于导师择优选拔硕士研究生。

一、考试基本要求

1.掌握C语言的基本语法规则,包括常量、变量、顺序结构、选择结构、循环结构、函数、数组、结构体、指针、文件的相关基本概念和操作;

2.读懂C程序并熟练掌握编制C程序的方法;

3.学会运用C语言解决一些实际的问题,并掌握如累加、累乘、统计位数、水仙花数等一些常见问题的算法。

二、考试方式与时间

硕士研究生复试《C语言程序设计》考试为笔试,考试时间为120分钟。

三、考试主要内容和要求

(一)C语言概述

1.考试内容

(1)C语言的发展过程;

(2)C语言的特点;

(3)C程序的基本组成;

(4)C程序的运行过程及生成的各文件的意义。

2.考试要求

掌握C语言的特点和C程序的组成,掌握C程序编译运行过程中各文件后缀名代表的含义。

(二)运算符和表达式

1.考试内容

(1)算术运算符、关系运算符、逻辑运算符、赋值运算符、复合赋值运算符、自增自减运算符、逗号运算符的优先级和结合性;

(2)常用的C语言数学函数的功能;

(2)由以上运算符和数学函数混合形成的表达式的结果计算。

2.考试要求

掌握常用运算符的优先级和结合性,掌握混合表达式的计算及正确的C语言表达式表示。

(三)顺序结构

1.考试内容

(1)基本常量的定义和类型(整型、实型、字符型);

(2)基本变量(整型、实型、字符型)的定义和说明;

(3)赋值语句和赋值表达式的应用;

(4)输入输出函数scanf和printf的应用;

(5)编写简单的顺序结构程序。

2.考试要求

掌握常量的表示形式、变量的命名规则,掌握赋值语句、输入输出函数的应用及顺序结构程序的实现。

(四)选择结构

1.考试内容

(1)单分支选择结构语句if的应用;

(2)双分支选择结构语句if—else的应用;

(3)多分支选择结构语句带有else if和switch case的应用;

(4)选择结构语句嵌套的使用规则及应用;

(5)条件运算符的优先级及规则;

(6)读懂选择结构程序并能够编写相应程序。

2.考试要求

掌握实现选择结构的各种语句的应用及程序的实现,掌握switch case语句和选择结构嵌套中的应用规则,掌握条件运算符的优先级和应用。

(五)循环结构

1.考试内容

(1)实现循环结构的三种语句,for语句、while语句、do while语句的应用及它们之间的异同点;

(2)break和continue语句的应用;

(3)循环结构嵌套的使用规则及应用;

(4)读懂循环结构程序并编写相应程序;

(5)本章常见问题算法的掌握,如水仙花数、累加、累乘、统计位数、求素数、斐波那契数列等问题。

2.考试要求

掌握实现循环结构的各种语句的应用及程序的实现,掌握break和continue语句的应用,掌握循环结构嵌套的应用规则及相关算法的应用。

  • 数组

1.考试内容

(1)一维数组的定义、初始化、引用和应用;

(2)二维数组的定义、初始化、引用和应用;

(3)字符数组的定义、初始化、引用和应用;

(4)常用字符函数如strcat、strcpy、strlen等的功能、格式和应用;

(5)读懂涉及到数组的程序并能够编写相应程序;

(6)本章常见问题算法的掌握,如排序、找最大值及下标、插入、删除、矩阵转置、杨辉三角形、找鞍点、回文等问题。

2.考试要求

掌握各类数组的含义及引用,并能够用数组和三种基本结构语句编写程序解决问题。

(七)函数

1.考试内容

(1)函数的定义、调用、声明、形实参的传递方式、返回值;

(2)读懂使用嵌套调用、递归调用实现的程序并能够应用;

(3)预处理操作,宏定义和文件包含;

(4)读懂函数实现的程序并能够编写相应程序。

2.考试要求

掌握函数的定义和调用形式,掌握函数的形实参之间的关系以及简单变量、数组做参数时的调用过程,掌握函数的类型和返回值之间的关系并能够编写相应的实现程序,掌握宏定义的基本应用。

(八)指针

1.考试内容

(1)指针的含义、定义和引用;

(2)指向变量的指针变量的应用及作为函数参数的应用;

(3)指向数组的指针变量的含义及作为函数参数的应用;

(4)指向函数的指针变量的应用。

2.考试要求

掌握指针、地址、指针变量的定义及三者之间的异同;掌握指针变量的引用方式;掌握指针变量作为函数参数的方式;理解指向数组元素的指针变量的定义与赋值方式,及通过指针引用数组元素和数组名作为函数参数的方法;掌握字符串指针作函数参数的用法;读懂并且编写指向变量和指向数组的指针变量的相关程序。

(九)结构体和共用体

1.考试内容

(1)结构体类型的定义、结构体类型变量的定义、初始化和引用;

(2)共用体类型的定义、共用体类型变量的定义和初始化;

(3)结构体类型变量和共用体类型变量之间的区别;

(4)读懂结构体数组程序并能够应用;

(5)读懂指向结构体指针的应用程序。

2.考试要求

掌握结构体类型变量的定义、引用和初始化;掌握结构体数组和指向结构体指针变量的应用。

(十)文件

1.考试内容

(1)文件的含义、读写方式等;

(2)常用的文件处理函数,如打开关闭文件、读写文件等;

(3)读懂相关程序并编写简单文件应用程序。

2.考试要求

掌握文件的含义及操作方法。

四、试卷题型及比例

1.  试题包括基本概念、基本知识约占40%~50%;程序读写、分析约占60%~50%。

  1. 题型(大约比例):选择填空题占35%、阅读程序写结果题30%、程序填空题占20%、编写程序题占15%。
  2. 试卷满分为:100分。

相关文章:

  • 计网重点面试题-TCP三次握手四次挥手
  • 数据分析-相关性
  • CentOS 7 安装部署Cassandra4.1.5
  • Python基础教程(三十):math模块
  • Windows环境部署MySQL_8.4.0 LTS的部署安装、验证连接以及卸载全过程实操手册
  • 链表中环的入口节点
  • JAVA大型医院绩效考核系统源码:​医院绩效考核实施的难点痛点
  • STL——函数对象,谓词
  • VMware虚拟机三种网络模式设置 - Bridged(桥接模式)
  • 王老吉“杀疯啦”?传统品牌如何创新营销“破圈”而出
  • 《计算机英语》 Unit 3 Software Engineering 软件工程
  • vue实现不预览PDF的情况下打印pdf文件
  • 【专业英语 复习】第10章 Information System
  • 奔驰EQS SUV升级原厂主动式氛围灯效果展示
  • Ruby 注释
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • crontab执行失败的多种原因
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Javascript设计模式学习之Observer(观察者)模式
  • Linux后台研发超实用命令总结
  • mysql中InnoDB引擎中页的概念
  • ReactNative开发常用的三方模块
  • tensorflow学习笔记3——MNIST应用篇
  • XForms - 更强大的Form
  • 闭包,sync使用细节
  • 大主子表关联的性能优化方法
  • 动态规划入门(以爬楼梯为例)
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 一道闭包题引发的思考
  • 怎样选择前端框架
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 阿里云重庆大学大数据训练营落地分享
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​力扣解法汇总946-验证栈序列
  • ‌Excel VBA进行间比法设计
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (4)(4.6) Triducer
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (ibm)Java 语言的 XPath API
  • (TOJ2804)Even? Odd?
  • (笔试题)分解质因式
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • **CI中自动类加载的用法总结
  • .NET BackgroundWorker
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .Net Remoting常用部署结构
  • .Net Web项目创建比较不错的参考文章
  • .net 连接达梦数据库开发环境部署
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET连接数据库方式
  • .pop ----remove 删除