李永乐 数学讲师
广受学生信赖的“线代王”
考研专业课备考资料哪里找?各研招院校发布的考试大纲、参考书目、命题范围等信息,可以帮助考生划定备考范围,让考生备考有方向,下面小编为大家整理了苏州科技大学考研初试考试大纲:程序设计(java),等到24考研初试科目大纲、参考书目等信息发布后,再进行查漏补缺。
苏州科技大学2023年硕士研究生入学初试考试大纲
命题学院: 电子与信息工程学院
考试科目名称:程序设计(java)
说明:常规考试用具。
一、考试的基本要求
《程序设计》(java)考试大纲适用于报考计算机科学与技术专业硕士研究生的入学考试。其主要目的是测试考生对面向算法基础知识和对象程序设计知识的理解、掌握和熟练程度及面向对象程序设计能力。要求考生掌握计算机科学与技术的基础知识,熟悉算法分析与设计的基本理论、掌握JAVA面向对象程序设计的基本方法, 具有较强的抽象思维能力、逻辑推理能力和实际应用中解决问题的能力。
二、考试内容和考试要求
1、算法语言基础知识
(1)程序设计语言发展历史、背景和特点;
(2)Java面向对象编程特点、面向对象程序设计(OOP)的基本概念,Java语言编程规范;
(3)结构化程序设计与面向对象程序设计;
(4)数据类型、运算符与表达式、格式输入输出;
(5)程序的控制结构:顺序结构、选择结构、循环结构及使用;
(6)数组:数组的基本概念、一维数组的定义、初始化及应用;二维数组的定义、初始化及应用。
2、面向对象程序设计基础
(1)面向对象程序设计的概念;
(2)类的定义;
(3)对象及引用;
(4)继承与多态;
(5)抽象与接口;
(6)内部类与匿名类;
(7)自动装箱拆箱;
(8)异常处理与异常类;
3、函数(方法)及模块化程序设计
(1)模块化程序设计的思想;
(2)函数的定义和调用;
(3)实虚参数的传送、变量的作用域和生存时间;
(4)函数(方法)递归与迭代。
4、面向对象编程
(1)面向对象设计的基本原则;
(2)类与类关系、UML类图;
(3)几种常见的设计模式及应用:单例模式、工厂方法、抽象工厂、原型;
5、字符和字符串
(1)String类、StringBuffer、StringTokenizer类;
(2)正则表达式、Pattern类和Matcher类。
6、多线程
(1)多线程的概念,Java中的线程;
(2)线程的创建、调度与线程控制;
(3)线程间通信,线程的互斥与同步;
(4)多线程应用;
7、文件及IO流
(1)Java的基本输入输出,IO流的类层次;
(2)节点流与过滤流(InputStream/ OutputStream, BufferedInputStream/ BufferedOutputStream, DataInputStream/ DataOutputStream, FileInputStream/ FileOutputStream);
(3)Reader和Writer及其子类;
(4)文件类File及文件的处理,随机文件的处理;
(5)对象系列化与反系列化;
8、Java的常用数据结构
(1)Java集合框架;
(2)List、Set、Map、枚举及ArrayList、TreeSet、HashMap、Vector等常用数据结构的使用;
(3)数据排序的几种实现方法;
(4)泛型及应用;
9、反射及JAVA虚拟机基本原理
(1)反射概念、作用;
(2)反射机制的应用、应用场景;
(3)垃圾回收器与内存分配策略;
(4)虚拟机类加载机制;
10、应用设计与开发
(1)算法性能度量方法;
(2)常用数据结构(如线性表)的应用;
(3)运用面向对象程序设计方法分析典型应用场景中的问题,结合当前成熟的新技术,提出解决相应问题的方案(方法),并加以实现。如电子商务、视频监控、工业控制应用等。
三、考试基本题型和考试方式
主要题型可能有:
(1)基本概念题(填空、选择填空题、程序填空或程序改错)(50~70分)
(2)算法分析设计、面向对象程序设计题(80~100分)
考试方式:考试时间180分钟,满分:150分。答题方式为笔试、闭卷。
想了解更多研招院校考试大纲及参考书目信息,大家可以继续关注天任教育考研初试栏目,预祝各位考生所有的努力都能迎来收获。