2017年计算机考试试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年计算机考试试题及答案
一、选择题(每题2分,共40分)
1. 计算机网络中,下列哪种协议不属于TCP/IP协议族?()
A. HTTP
B. FTP
C. SMTP
D. ICQ
答案:D
2. 下列哪种编程语言不是面向对象的编程语言?()
A. Java
B. C++
C. Python
D. C
答案:D
3. 在计算机系统中,下列哪个设备不属于输入设备?()
A. 键盘
B. 鼠标
C. 扫描仪
D. 打印机
答案:D
4. 计算机操作系统中,下列哪个概念不是进程和线程的关系?()
A. 并发
B. 同步
C. 互斥
D. 串行
答案:D
5. 在数据库中,下列哪种数据模型不是关系型数据库模型?()
A. 层次模型
B. 网状模型
C. 关系模型
D. 面向对象模型
答案:D
6. 下列哪个软件不属于办公自动化软件?()
A. Microsoft Office
B. WPS Office
C. Adobe Photoshop
D. CorelDRAW
答案:C
7. 计算机网络中,下列哪种传输方式不是广播传输方式?()
A. 单播
B. 多播
C. 广播
D. 组播
答案:A
8. 在计算机编程中,下列哪种编程范式不是函数式编程
范式?()
A. 命令式编程
B. 声明式编程
C. 面向对象编程
D. 逻辑编程
答案:C
9. 下列哪个操作系统不是基于Linux内核的?()
A. Ubuntu
B. Red Hat
C. Windows
D. CentOS
答案:C
10. 在计算机科学中,下列哪种算法不是排序算法?()
A. 冒泡排序
B. 快速排序
C. 暴力排序
D. 插入排序
答案:C
二、填空题(每题2分,共20分)
1. 计算机网络中,IP地址分为______类。
答案:A、B、C
2. 在计算机编程中,面向对象的三个基本特性是______、______和______。
答案:封装、继承、多态
3. 计算机操作系统中,进程和线程的主要区别是______。
答案:进程是系统进行资源分配和调度的基础单位,线程
是进程的执行单元
4. 数据库中,主键的作用是______。
答案:唯一标识表中的一条记录
5. 计算机网络中,TCP协议提供的是______服务。
答案:可靠的、面向连接的
6. 在计算机科学中,二分查找算法的时间复杂度为
______。
答案:O(log n)
7. 计算机编程中,下列哪个关键字用于定义整型变量:
______。
答案:int
8. Linux操作系统中,下列哪个命令用于查看文件内容:______。
答案:cat
9. 在计算机科学中,下列哪个算法是图论中的最短路径
算法:______。
答案:Dijkstra算法
10. 计算机网络中,下列哪个协议用于文件传输:______。
答案:FTP
三、判断题(每题2分,共20分)
1. 计算机操作系统中,进程和线程是同一个概念。
()
答案:错误
2. 在数据库中,关系模型是基于层次模型发展而来的。
()
答案:错误
3. 计算机网络中,IP地址分为五类,分别是A、B、C、D 和E类。
()
答案:正确
4. 计算机编程中,面向对象编程是面向过程编程的升级版。
()
答案:错误
5. 计算机网络中,TCP协议提供的是不可靠的、无连接
的服务。
()
答案:错误
6. 在计算机科学中,二分查找算法的时间复杂度为O(n)。
()
答案:错误
7. Linux操作系统中,cat命令用于查看文件内容。
()
答案:正确
8. 计算机网络中,HTTP协议用于文件传输。
()
答案:错误
9. 在计算机科学中,冒泡排序算法的时间复杂度为
O(n^2)。
()
答案:正确
10. 计算机编程中,int关键字用于定义浮点型变量。
()
答案:错误
四、应用题(每题10分,共30分)
1. 请简述计算机网络中TCP协议的三次握手和四次挥手
过程。
答案:
三次握手过程:
(1)客户端发送一个带有SYN标志的TCP报文,指明客
户端的初始序列号。
(2)服务器收到这个报文后,发送一个带有SYN和ACK
标志的TCP报文,表示服务器已经收到了客户端的SYN报文,并将自己的初始序列号包含在报文中。
(3)客户端收到服务器的SYN+ACK报文后,发送一个带
有ACK标志的TCP报文,确认服务器的初始序列号。
四次挥手过程:
(1)客户端发送一个带有FIN标志的TCP报文,表示客
户端已经完成了数据的发送。
(2)服务器收到这个报文后,发送一个带有ACK标志的TCP报文,确认客户端的FIN报文。
(3)服务器发送一个带有FIN标志的TCP报文,表示服
务器已经完成了数据的发送。
(4)客户端收到服务器的FIN报文后,发送一个带有
ACK标志的TCP报文,确认服务器的FIN报文。
2. 请简述数据库中关系模型的三个基本概念。
答案:
关系模型包括以下三个基本概念:
(1)关系:关系是一个表格,用于表示实体之间的关系。
(2)属性:属性是关系中列的名称,用于表示实体的属性。
(3)元组:元组是关系中的一行,表示一个实体的具体
实例。
3. 请简述计算机编程中面向对象编程的三个基本特性。
答案:
面向对象编程的三个基本特性如下:
(1)封装:封装是将对象的属性和行为组合在一起,隐
藏对象的内部细节。
(2)继承:继承是子类从父类继承属性和行为的过程,
使得子类可以重用父类的代码。
(3)多态:多态是指同一个操作作用于不同的对象时,会产生不同的执行结果。
这允许同一个接口被多个对象使用,但具体行为因对象的不同而有所差异。