东北大学继续教育学院
专业概论试卷(作业考核线上) B 卷
(共 6 页)
一、将下列1-20个术语归类,把其编号填写到A-F类别后面的括号内(20分)。
1. 密钥;
2. TCP/IP;
3. 软件生存周期;
4. 汇编语言;
5. 存储器;
6. 数据加密;
7. 运算器;
8. 系统分析;
9. 数据链路层;10. 计算机病毒;
11. C++;12. 数据库;13. CPU;14. HTTP;15. 寄存器;
16. JAVA;17. 数据字典;18. Internet;19. 操作系统;20. 特洛伊木马;
A程序设计语言( 4 )( 11 )( 16 )()()()
B软件工程( 3 )( 8 )( 17 )( 19 )()()
C计算机硬件( 5 )( 7 )( 13 )( 15 )()()
D计算机软件( 10 )( 12 )( 19 )( 20 )()()
E计算机网络( 2 )( 9 )( 14 )( 18 )()()
F信息安全( 1 )( 6 )( 10 )( 17 )( 20 )()
二、不定项选择题(包括单选和多选,每题2分,共20分)
1. 如果计算机断电,那么下列( A )中的数据将被擦除。
A. RAM
B. ROM
C.磁带驱动器
D. CD-ROM
2. 磁盘一次可以存取的最小存储区域是( C )
A. 磁头
B. 磁道
C.扇区
D. 帧
3. 以下哪种表示法是错误的?( ABC )
A. (021100)
2 B. (374)
7
C. (2E3)
8
D. (A12)
16
4. 以下哪个数与十进制数32等值?( C )
A. (11001)
2 B. (44)
7
C. (40)
8
D. (19)
16
5. 使用8位的二进制补码能表示的最大十进制数是( B )
A. 0
B. 127
C. 128
D. 256
6. 计算机硬件只能识别( A )语言
A. 机器
B. 符号
C. 高级
D. 以上都不是
7. 下列哪些程序设计语言中属于高级语言? ( BC )
A. 汇编
B. C++语言
C. JAVA语言
D. 机器语言
8. 下列协议属于传输层协议的是( BC )。
A.IP B.TCP C.ARP D.UDP
9. 数字签名方法提供的安全服务包括( ABCD )。
A.消息机密性 B. 消息完整性 C. 消息验证 D.不可否认性
10. 将音乐存储到计算机中时,音频信号必须( D )。
A. 采样
B. 衰减
C. 量化
D. 编码
三、填空题(每空1分,共10分)
1.程序的三种控制结构分别是 (___顺序____)结构、选择结构和 (___循环___)结构。
2.基于冯诺依曼模型建造的计算机分为4个子系统,分别是:
存储子系统、(运算器)、(控制器)、输入/输出子系统。
3.将高级语言由源程序转换为目标程序的两种翻译方法是(__解释程序__)和(_编译程序_)。
4.文件的两种存取方式分别是(__顺序存取__)和(_随机存取__)。
5.按覆盖的地理范围分类,计算机网络可以分成(局域网)、城域网和(广域网)。
四. 计算题(每题3分,共15 分)
对如下试题,给出计算结果,并写出简要计算过程
1. 将二进制无符号整数(1011000)转换为十进制数
答:1011000=0*2^0+0*2^1+0*2^2+1*2^3+1*2^4+0*2^5+1*2^6=88
2. 将十进制数99转换为八进制数
答:99转换8进制 99/8=12 余数3 12/8=1 余数4 答案为143
3. 将十进制数7.625转换为二进制无符号整数
答:7/2=3 余1;3/2=1 余1;1/2=0 余1 故(7)10=(111)2
0.625*2=1.25 整1;0.25*2=0.5 整0;0.5*2=1 整1 故(0.625)10=(0.101)2
所以,(7.625)10=(111.101)2
4. 将十六进制数(A2F)转换为十进制数
答:a2f(十六进制)=2607(十进制)
5. 将十六进制数(8EA)转换为八进制数
答:8ea(十六进制)=4352(八进制)
五.简答题(写出简要计算过程)(每题5分,共20分)
1. [(99)
16OR(33)
16
]AND[(00)
16
OR(FF)
16
](5分)
2. 将二进制补码表示的数(11001110)转换成十进制数。
(5分)
3.用8位存储单元(用八位二进制表示),首先把下列十进制数转换成二进制补码,然后运算,再把结果转换成十进制。
(每题5分,共10分)
(1) 42 + 17
(2) 19 + (-23)
六.问答题(每题5分,共15分)
1. TCP/IP协议族中定义了几层?各层的名称是什么?
答:TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
这4层分别为:第一层是应用层,应用程序间沟通的层。
第二层是传输层,在此层中,它提供了节点间的数据传送服务,这一层负责传送数据,并且确定数据已被送达并接收。
第三层是互连网络层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收)。
第四层是网络接口层,对实际的网络媒体的管理,定义如何使用实际网络来传送数据。
2. 计算机存储系统层次结构分为几级?简述各级的主要特点。
答:计算机系统中存储层次可分为高速缓冲存储器、主存储器、辅助存储器三级。
高速缓冲存储器用来改善主存储器与中央处理器的速度匹配问题
辅助存储器用于扩大存储空,即硬盘,光盘等,容量大,但存取数据慢,计算机都是先把辅存中要读的东西放到主存后处理,然后在依据情况是否写回。
主存即为内存,断电信息丢失,但存取数据块,它的容量大小直接影响计算机运行速度。
由于储存速度,储存器各种类的造价问题,及储存器的容量问题,电脑就形成了以CPU内置高速Cache(最快最贵),内存(快速贵),硬盘(便宜容量大),为主的储存方式,而光碟,闪存是方便移动的储存器介质。
3. 软件生存周期有那几个阶段,各阶段的主要任务是什么?
答:软件生存周期(software life cycle)又称为软件生命期,生存期。
是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。
一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。
(1)软件定义阶段:软件定义阶段主要解决软件要"做什么"的问题,也就是要确定软件的处理对象、软件与外界的接口、软件的功能、软件的性能、软件的界面以及有关的约束和限制。
软件定义阶段通常可分成系统分析、软件项目计划和需求分析等阶段。
系统分阶析的任务是确定待开发软件的总体要求和适用范围,以及与之有关的硬件和支撑软件的要求,该阶段所生产的文档可合并在软件项目计划阶段的文档(项目计划书)中。
软件项目计划的任务是确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等做出合理的计划,该阶段所产生的文档有可行性分析报告和项目计划书。
需求分析的任务是确定待开发软件的功能、性能、数据和界面等要求,从而确定系统的逻辑模型。
该阶段所产生的文档是需求规格说明书。
(2)软件开发阶段:软件开发阶段主要解决软件"怎么做"的问题,包括数据结构和软件结构的设计、算法设计、编写程序和测试,最后得到可交付使用的软件。
软件开发阶段通常可分成软件设计、编码、软件测试等阶段。
软件设计通常还可分成概要设计和详细设计。
概要设计的任务是模块分解,确定软件结构、模块的功能和模块的接口,以全国数据结构的设计。
详细设计的任务是设计每个模块的实现细节和局部数据结构。
设计阶段产生的文档有设计说明书,它也可分为概要设计说明书和详细设计说明书。
编码的任务是用某种程序语言为
每个模块编写程序,产生的文档有程序清单。
软件测试的任务是发现软件中的错误,并加以纠正,可产生的文档有软件测试计划和软件测试报告。
(3)软件维护:软件维护任务就是为使软件适应外界环境的变化,进一步实现软件功能的扩充和质量的改善而修改软件。
该阶段产生的文档有维护计划和维护报告。
软件开发模型开发员讲述软件生存周期各阶段的任务?用不同的方式将软件生存周期中所有开发活动组织
起来,形成不同的软件开发模型。
常见的软件开发模型有瀑布模型、螺旋模型和喷泉模型等。
瀑布模型给出了软件生存周期各阶段的固定顺序,上一阶段完成后才能进入到下一阶段。
软件生存周期各阶段的任务,各阶段结束后,都要进行严格的评审。