2008年渤海大学专升本计算机科学与技术考试大纲

辽宁专升本考试网— www.51zsb.net 

考试科目:C程序设计,数据库,计算机网络,基本技能

招生对象:高职高专毕业生

考试时间:150分钟(不含基本技能考试)

分数分配:总分300

其中:C程序设计90分,数据库55分,网络部分55分,基本技能100

 

理论考试部分

C程序设计部分

C语言程序设计

一、考试要求

(一)基础部分

1.熟练掌握整型、实型、字符型常量的各种表示形式;

2.熟练掌握整型、实型、字符型变量的定义及表示数据范围;

3.掌握各种运算符、表达式、表达式求解、表达式值类型的确定(算术

运算、关系运算、逻辑运算、赋初运算、逗号运算),并能够在程序设

计中正确使用;

4.掌握数据的输入、输出:字符数据的输入与输出函数;格式输入与输

出函数。

(二)简单程序设计

1.掌握分支结构中if () 语句;if () 语句1 else 语句2switch () 语句的

使用。

2.掌握while循环、do-while循环、for()循环的执行过程;

3.掌握循环中breakcontinue的使用;

4.能够读懂教材上的例题程序写出正确的运行结果;

5.能够编写简单的分支结构、循环结构程序。

(三)数组的使用

1.      掌握一维数组及指针、一维字符数组及指针,

2.      掌握二维数组的格式输出;

3.      了解二维数据元素地址的计算;

4.      能够使用一维数组进行排序(选择排序)和挑数(最大数和最小数

及满足某些特征的数)。

(四)函数

1.      掌握函数定义格式;

2.      掌握函数值传递方式及过程;

3.      掌握函数调用的两种方式

4.      掌握简单递归函数。

5.      能够自己定义函数并调用之解决问题。

(五)指针

1.      重点掌握:指向变量的指针;

2.      一维数组的指针和指向一维数组的指针。

3.      宏定义及其使用。

(六)结构体

1.      掌握结构体类型定义与初始化;

2.      结构体变量及结构体成员的引用;

3.      能够给结构体变量各成员赋值并输出。

4.      掌握通过指针引用结构体成员;

5.      了解结构体数组元素及元素成员的引用;

(七)文件

1.      掌握文件打开函数及文件的各种打开方式;

2.      能够正确使用文件的读写函数(fgetc,fputc,fgets,fputs);

3.      能够建立、输出、复制文本文件。

(八)要求掌握算法

1.      对一维数据组求累加和、累乘问题

2.      统计类,判断素数,求最大/最小值问题,穷举法,递推法,排序(选择法与起泡法),最大公约数与最小公倍数;

3.      数组中插入元素、删除元素、合并与查找操作;

4.      二维数组格式化输出;

5.      字符数组中求长度、连接、复制、删除、比较操作。

二、考试内容

1  C语言概述

1.1 C 语言功能简介

1.1.1 C语言的发展

1.1.2 C语言的特点

1.1.3 C语言中32个关键字和语句形式

1.1.4 程序的三种基本结构与流程简介

1.2 Turbo C上机操作指南

1.2.1 Turbo C用户窗口界面

1.2.2 Turbo C的主要菜单

2  基本语法规则

2.1 常量、变量和指针

2.1.1 标识符

2.1.2 常量、变量

2.1.3 整型数据

2.1.4 实型数据

2.1.5 字符型数据

2.1.6 字符串常量

2.1.7 变量及指针

2.2 运算符与表达式

2.2.1 算术运算符与算术表达式

2.2.2 关系运算符与关系表达式

2.2.3 逻辑运算符与逻辑表达式

2.2.4 赋值运算符与赋值表达式

2.2.5 逗号运算符与逗号表达式

2.2.6 条件运算符与条件表达式

2.2.7 求长度运算符

2.2.8 指针运算符

2.3 基本输入输出函数

2.3.1 字符输出函数-putchar()

2.3.2 字符输入函数-getchar()

2.3.3 格式输出函数-printf()

2.3.4 格式输入函数-scanf()

2.4 选择结构程序设计

2.4.1 if语句实现选择结构

2.4.2 switch语句实现多分支选择结构

2.5 循环结构程序设计

2.5.1 while循环结构

2.5.2 do while循环结构

2.5.3 for循环结构

2.5.4 循环的嵌套

2.5.5 continue语句和break语句

2.6 编译预处理

2.6.1 宏定义:不带参数的宏定义;带参数的宏定义

2.6.2 文件包含处理

3  数组的定义和引用

3.1一维数组及指针

3.1.1 一维数组的定义、初始化

3.1.2 一维数组元素的下标引用

3.1.3 一维数组的指针

3.1.4 一维数组元素的指针法引用

3.2 一维字符数组与指针

3.2.1 一维字符数组的定义、初始化

3.2.2 字符数组的输入和输出

3.2.3 用字符数组实现字符串

3.2.4 用字符指针变量实现字符串

3.2.5 常用字符处理函数

3.3多维数组及指针

3.3.1 二维数组的定义、初始化

3.3.2 二维数组下标引用

4  函数

4.1 函数概述

4.2 主函数与命令行参数

4.3 辅助函数与参数传递

4.3.1 函数的定义

4.3.2 函数调用与参数传递

4.3.3 函数的引用和说明

4.4函数嵌套调用与递归调用

4.4.1 函数嵌套调用

4.4.2 函数递归调用

5  结构体

5.1 结构体类型与变量

5.1.1 结构体类型的定义

5.1.2 结构体变量定义方法和引用方法

5.2 结构体数组

6  文件系统

6.1 文件系统概述与文件类型

6.2 文件的打开与关闭

6.2.1 文件的打开-fopen()

6.2.2 文件的关闭-fclose()

6.3 文件的读写操作

6.3.1 读写一个字符函数-fgetc()fputc()getc()putc()

6.3.2 读写一个字符串函数-fgets()fputs()

6.3.3 读写一个数据字块函数-fread()fwrite()

6.3.4 文件的格式化读写函数-fscanf()fprintf()

参考教材

C语言程序设计》 清华大学出版社出版 秦玉平 马靖善 主编

 

 

 

数据库部分

一、总体要求

数据库技术是数据管理的最新技术,是计算机科学的重要分支,通过本课程的学习使学生了解数据库系统的基本概念、掌握数据库的相关理论、数据库管理系统设计的基础知识和基本的程序设计方法,正确的应用FOXPRO语言编写和调试程序。

二、测试范围及考核要求

(一)数据库系统概述

1. 了解数据管理技术的产生和发展。

2. 掌握数据库、数据库管理系统、数据库系统的概念。

3. 掌握数据库管理系统的功能、数据库系统的特点。

4. 了解数据库系统结构和组成。

 

(二)关系数据模型与关系数据库

1. 了解数据模型、数据模型的组成要素基主要的逻辑数据模型。

2. 掌握关系模型的基本概念。掌握关系的数据结构、关系的操作及关系的完整性约束。

3. 掌握常用的关系代数运算及关系代数表达式。

(三)关系数据库标准语言SQL

1. 了解SQL语言的基本概念、组成和特点。

2. 掌握SQL的数据定义功能(表和视图的定义)。

3. 重点掌握SQL的查询功能和数据更新功能。

4. 掌握数据库的完整性和安全性。

 

(四)数据库设计技术

1. 掌握数据库设计的步骤。

2. 掌握概念模型与E-R方法及E-R图转换为关系模式的方法。

3. 掌握函数依赖与范式的概念,能够判断关系模式属于第几范式(2NF3NFBCNF)及对关系模式分解的方法。

 

(五)Visual FoxPro 基础

1. 了解Visual FoxPro数据库的基本操作

2. 掌握VFP的数据表征(包括常量、变量、运算符和表达式)

3. 掌握VFP的常用函数(算术运算函数、字符处理函数、日期时间函数、类型转换函数、测试函数)。

4. 掌握数据库的建立、表的操作的基本命令。

 

(六)Visual FoxPro 程序设计基础

1. 掌握程序的建立及运行的方法。

2. 掌握简单的输入输出语句的使用。

3. 重点掌握程序的基本控制结构(选择结构和循环结构)

4. 掌握过程与过程文件的定义和调用,了解函数的建立。

 

主要参考教材:

1. 《数据库系统简明教程》     高等教育出版社 2004.9

2. Visual FoxPro 程序设计》 不限定教材

计算机网络部分

 

一、 计算机网络技术基础

1、了解计算机网络的定义,计算机网络的形成与发展。

2、掌握计算机网络的功能,了解计算机网络的应用,掌握计算机网络的分类。

3、掌握资源子网的组成和基本功能,掌握通信子网的组成和基本功能。

4、掌握计算机网络拓扑结构的分类。

5、了解有线传输介质的分类。

 二、数据通信基础

1、了解数据通信的基本概念,包括:数据、信号、信道、数据传输、基带传输、频带传输。

2、掌握多路复用的分类及各自特点。

3、掌握串行数据传输三种方式。

4、掌握异步传输和同步传输及其特点。

5、掌握线路交换、报文交换、报文分组交换及它们的区别。

三、计算机网络体系结构、协议和网络操作系统

1、了解协议的概念,掌握协议需要解决的问题,掌握协议的功能。

2、了解网络的三个著名标准化组织。

3、掌握OSI的七层参考模型及各层功能。

4、掌握IEEE 802通信标准。

5、掌握TCP/IP通信标准及OSITCP/IP分层比较。

6、了解网络三种基本计算模型的优缺点。

7、了解专用服务器结构和客户/服务器结构的特点。

8、了解网络操作系统的定义和功能,了解网络操作系统的分类,掌握网络操作系统的选择。

四、计算机局域网组网技术

1、了解局域网的定义,掌握局域网的主要特点和功能。

2、掌握局域网的四大基本实现技术。

3、掌握总线拓扑、环型拓扑、星型拓扑的优缺点。

4、了解局域网的基本组成。掌握网卡的基本功能和接口类型,了解物理地址。

5、了解介质存取控制访问方式的分类,掌握CSMA/CD方法,掌握令牌环方法的工作步骤。

五、以太网组网技术

1、掌握10BASE510BASE210BASE-T的优缺点。

2、掌握100BASE-T快速以太网、100BASE-T高速以太网技术标准及特点。

六、网间互联

1、了解网间互联的分类。

2、掌握常用的网络互联设备:中继器、网桥、路由器、网关。

七、IP地址

1、掌握IP地址定义、表示和分类,掌握子网和子网掩码。

2、掌握划分子网的方法及如何确定子网掩码,能够判断不同IP是否属于同一子网。

3、了解常用的TCP/IP实用程序及其功能。

八、Internet

1、了解Internet的主要服务。

2、掌握WWW服务,掌握HTMLHTTP、主页的概念,掌握URL的格式。

3、掌握Internet的接入技术,了解Internet的联接方式。

4、掌握域名系统层次型域名命名机制及管理,掌握域名系统的规定和常见的域名代码及意义,掌握域名系统工作原理。

5、掌握电子邮件的一般格式和地址格式,掌握SMTPPOP服务器。

6、掌握FTP的基本概念和功能。

7、了解TelnetBBS

 

  参考教材《计算机网络技术基础》 尚晓航主编 高等教育出版社

 

考试形式及试题结构:

 

1、考试形式:闭卷笔答

2、试题结构:单选、填空(数据库原理、网络)、简答(数据库原理、网络)、完善程序、运行程序及结果、改错、编程

 

 

职业技能部分

本大纲作为《计算机科学与技术》专业专升本实践技能考试大纲,考核时间为60分钟,总分100分。

 

1Windows 操作: 文件、文件夹的建立、移动、删除、复制等。(20分)

2word操作: 内容涵盖文字输入、文档的编辑排版、表格处理、图形的使用等。(30分)

3Excel操作:  对数据的输入、使用公式与函数进行计算、编辑数据格式、插入图表等。(30分)

4Power point幻灯片制作: 电子演讲文稿的建立、版式的应用、图形的处理、幻灯片的放映效果处理、超级链接等。(20分)