《程序设计基础》考试大纲一、考试内容和要求总体要求:考生应按本大纲的要求掌握C# 语言的基本语法,程序设计的基本思想、基本概念和基本方法,以及面向对象程序设计的思想,并学习使用流程图分析问题,能对一般问题进行分析和程序设计,根据流程图编写 C# 语言程序一).Net与C#概述1.考试内容.Net的体系结构、C#的发展.Net开发环境、编程过程及C#程序基本结构等知识2.考试要求(1). 了解.Net(概念、体系结构);(2). 了解C#的发展背景、优点、功能、发展趋势;(3). 了解C#与其它计算机语言的区别;(4). 掌握.Net开发环境(组成部分及功能、使用) (5). 了解C#程序的开发过程及程序类型6). 掌握控制台程序的创建及C#程序的基本结构(7). 了解类、对象、事件、方法;(8). 掌握如何向项目中添加引用二)C#基本语法1.考试内容C#的标识符与关键字、基本数据类型、变量与常量的声明、运算符和表达式2.考试要求(1)掌握C#的标识符的命名方法和关键字的含义 (2)掌握C#基本数据类型以及数据类型之间的隐式和显示转换 (3)掌握常量、变量的定义和使用 (4)掌握运算符和表达式,包括运算符的优先级和结合性。
(三)程序流程控制1.考试内容掌握程序控制结构及相应的控制语句的格式及使用、掌握跳转语句的使用2.考试要求 (1)掌握if语句的格式、执行过程及使用 (2)掌握switch语句的格式、执行过程及使用 (3)掌握for语句的格式、执行过程及使用 (4)掌握while语句的格式、执行过程及使用5)掌握do- while语句的格式、执行过程及使用 (6)掌握foreach语句的格式、执行过程及使用7)掌握break语句、continue语句、return语句的使用四)数组与方法1.考试内容方法的概念、定义、参数传递,掌握数组的概念、声明、创建、引用等2.考试要求 (1)掌握数组的概念、声明、创建、初始化、数组的引用、数组元数的访问、数组对象的赋值,区分数组的声明和创建 (2)掌握二维数组的使用,了解多维数组 (3)掌握方法的概念、定义格式 (4)理解引用的意义和作用 (5)掌握方法的参数传递方式(传值方式、传引用方式)掌握方法的调用格式,掌握向方法传递数组五)类与对象1.考试内容对象、类、封装的基本概念,构造函数、析构函数的声明,方法的重载、对象参数、返回值为对象。
2.考试要求(1)了解面向对象基本思想及概念;了解面向对象程序分析与设计的基本方法 (2)掌握类的声明;掌握字段的作用和定义;掌握类属性的声明格式、意义及与字段的关系;掌握类的封装,了解类方法的声明 (3)掌握创建对象,类与对象的区别;理解对象成员与类成员的区别;理解对象参数与返回对象 (4)掌握构造函数的作用、声明,构造函数的重载;(5)掌握析构函数的作用、声明 (6)方法重载六)继承与多态1.考试内容继承、基类、派生类类的概念,类的继承、虚拟方法及方法重写等2.考试要求(1). 理解继承的概念、意义;掌握派生类的声明;理解派生类中构造函数的声明 (2). 成员隐藏 (3). 虚拟方法与重写方法(七)调试和异常处理1.考试内容VS中的调试方法,C#中可用的错误处理技术2.考试要求(1). 使用Debug和Trace进行应用程序的调试(2). 使用try...catch...finally处理异常二、考试形式及试卷结构(一)考试形式闭卷、笔试,试卷满分为100分,考试时间为120分钟二)考试内容结构与比例1. .Net与C#概述 约占 5 %2. 变量与数据类型 约占 15%3. 程序流程控制 约占 15%4. 数组与方法 约占 20 %5. 类与对象 约占 20 %6.继承与多态 约占 20 %7.调试和异常处理 约占 5 %(三)试卷题型结构与比例1.选择题 约占 20 %2.填空题 约占 20 %3.判断题约占 10 %4.程序阅读题 约占 20 %5.编程题 约占 30%(四)试卷难易度比例试题按其难度分为基本题、中等题、难题,三种试题分值的比例约为3:5:2。