|
第一部分
理论部分(200分)
考试内容包含四部分,即计算机网络技术、C语言程序设计、数据库及其应用。
一、
计算机网络技术(60分)
基本要求
(1)
掌握计算机网络技术的基本概念和实用技能。
(2)熟悉OSI的七层协议及相关知识。
1.计算机网络和网络服务
(1)网络的定义。
(2)描述三种计算模型。
(3)定义和比较LAN、MAN、WAN。
(4)指出并描述网络的三要素。
(5)CLIENTS、SERVERS、PEERS在网络中的作用。
(6)列出并描述五种网络服务及功能。
(7)区分集中式和分布式网络服务的特点。
2.传输媒介和传输媒介连接
(1)传输媒介的定义。
(2)列出并描述常用的传输媒介(电缆及无线媒介)的特性,包括安装难易程度、容量、衰减及抗干扰性五个方面。
(3)用于网络计算机的硬件连接设备。
(4)识别并描述用于互连网络的硬件连接设备。
3.网络协议及模型
(1)网络OSI参考模型,描述对等层通讯的工作机制。
(2)物理层的基本作用、与该层有关的连通硬件、各种网络技术问题及相应的解决方法。
(3)链路层的基本作用、与该层有关的连通硬件、各种网络技术问题及相应的解决方法。
(4)网络层的基本作用、与该层有关的连通硬件、各种网络
技术问题及相应的解决方法。
(5)传输层的基本作用、与该层有关的各种网络技术问题及相应的解决方法。
(6)会话层的基本作用、与该层有关的各种网络技术问题及相应的解决方法。
(7)表示层的基本作用、与该层有关的各种网络技术问题及相应的解决方法。
(8)应用层的基本作用、与该层有关的各种网络技术问题及相应的解决方法。
4.计算机网络主导协议堆栈
(1)NetWare(IPX/SPX)协议栈中主要协议所涉及到的问题及方法。
(2)Internet(TCP/IP)协议栈中主要协议所涉及到的问题及方法。
参考教材:《网络技术基础》
清华大学出版社
黄丹
钱世德编著
二、C语言程序设计(70分)
基本要求
(1)
能运用结构化程序设计方法编写程序。
(2)
掌握基本数据结构和常用算法。
(3)
能熟练使用C
语言。
1. C语言的结构
(1)
程序的构成,main函数和其他函数。
(2)
头文件,数据说明,函数的开始和结束标志。
(3)
源程序的书写格式。
(4)
C语言的风格。
2.数据类型及其运算
(1)
数据类型(基本类型,构造类型,指针类型,空类型)及其使用方法。
(2)
运算符的种类,运算优先级,结合性。
(3)
不同类型数据间的转换与运算。
(4)
表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式
,逗号表达式)和求值规则。
3.基本语句
(1)
表达式语句,空语句,复合语句。
(2)
数据的输入与输出,输入输出函数的调用。
(3)
复合语句。
(4)
go to 语句和语句标号的使用。
4.选择结构程序设计
(1)用if
语句实现选择结构 。
(2)用switch语句实现多分支选择结构。
(3)选择结构的嵌套。
5.循环结构程序设计
(1)
for循环结构。
(2)
while和do
while循环结构。
(3)
continue语句,break语句。
(4)
循环的嵌套。
6.数组的定义和引用
(1)
一维数组和多维数组的定义,初始化和引用。
(2)
字符串与字符数组。
7.函数
(1)
库函数的正确调用。
(2)
函数的定义方法。
(3)
函数的类型和返回值。
(4)
形式参数与实在参数,参数值的传递。
(5)
函数的正确调用,不含嵌套调用和递归调用。
(6)
局部变量和全局变量。
(7)
变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。
8.指针
(1)
指针与指针变量的概念,指针与地址运算符。
(2)
变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类形数据。
(3)
用指针作函数参数。
9.结构体与共用体
(1)
结构体与共用体类型数据的定义方法和引用方法。
(2)
用指针和结构体构成链表,单向链表的建立,输出。
参考教材:《C程序设计》
第二版
谭浩强著
三、数据库及其应用(70分)
基本要求
(1)
能用结构化程序设计方法编写程序。
(2)
熟练地使用数据库语言(Foxpro2.5B)。
1.数据库系统及Foxpro2.5B基础知识。
(1)基本概念:数据库、数据库管理系统、数据库系统、数据库模型及相互关系。
(2)
系统性能与工作方式:
各种文件类型及特点,命令格式。
系统主要性能指标。
两种工作方式:交互式和程序运行方式。
(3)
Foxpro2.5B的数据元素:
常量:数值型、字符型、逻辑型、日期型常量。
变量:字段变量、简单内存变量、数组、内存变量保存及恢复。
表达式:表达式的类型及运算。
常用函数
:数值计算函数、字符处理函数、日期类函数、数据类型转换函数、测试函数。
2.
据库的基本操作
(1)数据库的建立、修改及复制:
数据库结构的建立、修改与复制。
数据库记录的增、删、改与复制。
文件管理命令。
(2)数据库的重新组织及查询
直接查询与记录指针定位。
数据库排序与索引。
快速检索
FIND,SEEK。
(3)数据统计与计算
统计记录数、求和、求平均值。
分类汇总。
(4)多重数据库操作
工作区的选择与使用。
数据库关联与连接SET
RELATION、JOIN。
3.程序设计
(1)
命令文件的建立与运行。
(2)
程序的三种基本结构:
顺序结构。
选择结构:条件选择语句IF-ELSE-ENDIF
及其嵌套形式的使用。多分支选择语句DO-CASE-ENDCASE
的使用。
循环结构:循环语句DO
WHILE-ENDDO,FOR-ENDFOR等及其嵌套形式的使用
(3)
格式设计:
格式设计命令@的使用。
屏幕格式的建立与使用。
光带式菜单的设计。
4系统环境和状态参数
(1)
常用的SET命令。
(2)
常用的开关状态设置命令。
(3)
常用的环境参数设置命令。
参考教材:《FOXPRO 及其应用系统开发》
清华大学出版社
史济民主编
第二部分
实践部分(100分)
在指定的时间内使用微机完成下述操作。
一、
在Red
Hat Linux7.2系统下,完成指定的计算机基本操作:
1.
Linux系统的启动、登录、注销和退出。
2.
Vi的应用。
3.
熟练使用命令对文件、目录进行操作。
4.
熟练使用命令对磁盘进行管理。
5.
熟练使用命令对用户和组帐号进行管理。
6.
熟练使用帮助命令、查找文件命令、压缩及解压缩命令。
7.
熟练使用与进程有关的命令和RPM命令。
8.
熟练使用常用的网络命令及工具。
二、
按指定要求编写和运行Visual
Foxpro6.0程序。
三、
调试和运行Visual
Foxpro6.0程序,包括对给出的不完善的程序进行修改和补充,使之得到正确结果。
辽宁省高职、高专毕业生升入本科考试
计算机科学与技术专业综合课试卷(样题)
第一部分
计算机网络技术(共60分)
一、选择题(16分,注意:1-5题是单选题,6-8题是多选题)
1.传输层的信息单位是()。
(A)bit
(B)frame (C)segment (D)message
2.哪种物理拓扑结构使用一个中心设备,向外伸出许多分支电缆?(
)
(A)
总线结构 (B)环型结构
(C)星型结构 (D)网状结构
3.Netware的IPX协议使用哪种路由选择方法?(
)
(A)
静态 (B)动态
(C)链路状态法 (D)距离矢量法
4.哪种交换方法将上层的报文划分成多个较小单位,以便能沿不同路径传输?(
)
(A)
电路 (B)分组
(C)报文 (D)永久虚电路
5.()信号以频率、振幅及相位三个特性来描述。
(A)
数字 (B)模拟
(C)电磁波 (D)光
6.哪两个功能属于文件服务内容?(
)
(A)
文件传输 (B)漫游存储
(C)文件归档 (D)数据集中
7.与数据库服务有关的是(
)两个。
(A)
协调分布的数据
(B)复制机制 (C)专门化 (D)多媒体
8.采用争用法的协议有(
)两种。
(A)
CSMA/CD
(B)令牌环 (C)令牌总线 (D)CSMA/CA
二、填空题(10分)
1.常用的无线媒介有( )、( )、( )三种。
2.媒介访问方法有(
)、( )、(
)。
3.路由寻找方法有(
)、( )。
4.表示层涉及的问题有(
)、( )。
三、简答题(34分)
1. 选择物理拓扑结构时要注意哪些特性?
2. 选择媒介访问方法时要考虑哪些因素?
3. 传输媒介UTP的优缺点是什么?
4. 举例说明单工对话、半双工对话的含义。
5. 打印服务能帮助用户做哪些工作?
第二部分 C语言程序设计(共70分)
一、选择题(10分)
1. 一个C语言程序是由()
(A)
一个主程序和若干个子程序组成。
(B)
若干子程序组成。
(C)
若干过程组成。
(D)
函数组成。
2. 在C语言中,main函数的位置是()
(A)
必须在最开头。
(B)
必须在系统调用的函数后面。
(C)
必须在最后。
(D)
任意的位置。
3. 下面选项中,均为不合法的用户标识符是()
(A)
ss,kl0,while
(B)
k,la0,iuu
(C)
5r,define,struct
(D)
stu,char,p
4. 表达式pow(2.8,sqrt(double(x)))值的数据类型为()
(A)
int
(B)
float
(C)
double
(D)
不确定
5. 根据变量的定义和数据的输入方式,输入语句的正确形式为()。
已有定义:float
x,y;
数据的输入方式:1433,09<回车>
35,59<回车>
(A) scanf(“%f,%f”,&x,&y)
(B) scanf(“%f
%f”,&x,&y)
(C) scanf(“%4.2f
%2.2f”,&x,&y)
(D) scanf(“%4.2f%2.2f”,&x,&y)
6. 下面的运算符优先顺序按照由低至高排列正确的是()
(A)
关系运算符、算术运算符、赋值运算符、逻辑与运算符
(B)
逻辑与运算符、关系运算符、算术运算符、赋值运算符
(C)
赋值运算符、逻辑与运算符、关系运算符、算术运算符
(D)
算术运算符、关系运算符、赋值运算符、逻辑与运算符
7. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()
(A)
整型常量
(B)
整型表达式
(C)
整型常量或整型表达式
(D)
任何类型表达式
8. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()
(A)
自动(auto)
(B)
静态(static)
(C)
外部(extern)
(D)
寄存器(register)
9. 下面能正确进行字符串赋值操作的是()
(A)
char
s[7]={“student”}
(B)
char
s[7]={‘s’, ‘t’,
‘u’, ‘d’, ‘e’,
‘n’, ‘t’}
(C)
char
*s; s=”student”
(D)
char
*s; scanf(“%s”,s)
10.
当说明一个结构体变量时,系统分配给它的内存是()
(A)
各成员所需内存量的总和。
(B)
结构中第一成员所需内存量
(C)
成员中占内存量最大者所需的容量
(D)
结构中最后一个成员所需内存量
二、填空题(20分)
1. 若变量k、temp均是整型,且temp=k=10,则计算表达式k=temp++,temp++,++k后,k的值是()。
2. 若a是int类型的变量,a=6,则计算表达式a-=a+=a*a/8+a后,a的值为()。
3. C语言中,注释部分两侧分界符为()和()。
4. a=12,
b=43, c=0,表达式a>b!=c的值为()。
5. 若有定义:int
a[]={2,4,6,8,10,12}, p=a; 则*(p+1)的值是(),*(a+5)的值是()。
6. 执行语句for(l=0;
l++>6; );后变量l的值是()。
7. 下面的程序运行的结果是()。
p=1;
a=0; s=1;
do {a=a+s*p; s=-s; p++;} while(p<=10);
printf(“a=%d”,a);
8.若有以下定义和语句:
int
s[2][3]={0},(*p)[3];
p=s;
则p+1表示()。
三、程序填空(10分)
1.
下面的程序将字符串helloeveryone赋给一个字符数组,然后从第一个字母开始间隔地输出该字符串。
例如:″abcde″输出为ace。在空白处填写适当的语句使程序功能完整。
#include
″stdio.h″
main()
{
static
char x[]=
;
char
*p;
for(
)
putchar(*p);
printf(\n);
}
2.
下面的程序段是从键盘输入的字符中统计大写字母的个数,用?结束输入,最后输出统计的结果。
int
n=0;
char
c;
c=getchar(
);
while( &nbs |