面试题计算机科学与技术专业及答案
单项选择题(每题2分,共40分)
1.计算机能直接执行的程序是()。
A.汇编语言程序
B.高级语言程序
C.源程序
D.机器语言程序
2.下列关于算法的描述中,正确的是()。
A.算法就是程序
B.算法必须满足有穷性
C.算法可以用自然语言描述
D.算法的执行效率与数据的存储结构无关
3.下列关于栈的描述中,错误的是()。
A.栈是线性表
B.栈按“后进先出”原则组织数据
C.栈具有记忆作用
D.栈底元素一定是最后入栈的元素
4.在关系数据库中,一个关系是指()。
A.一个二维表
B.表中的一行
C.表中的一列
D.一个属性
5.下列哪个不是操作系统的功能?()
A.处理器管理
B.存储管理
C.用户接口
D.数据库管理
6.下列关于进程的描述中,正确的是()。
A.进程是资源分配的基本单位
B.进程是程序的一次执行过程
C.进程和程序是一一对应的
D.进程之间不能通信
7.在计算机中,一个字节(Byte)包含的二进制位数是()。
A.4B.8C.16
D.32
8.下列关于计算机网络的描述中,错误的是()。
A.计算机网络的主要目的是实现资源共享
B.计算机网络按覆盖范围可分为局域网、城域网和广域网
C.计算机网络的拓扑结构是指资源子网中节点的连接形式
D.OSI模型将计算机网络分为七层
9.下列哪项不是数据库系统的组成部分?()
A.数据库
B.数据库管理系统
C.数据库管理员
D.应用程序员
10.下列关于软件工程的描述中,错误的是()。
A.软件工程包括软件开发和软件维护两部分
B.软件工程关注于用工程化的方法构建和维护有效的、实用的、高质量的软件
C.软件工程只适用于大型软件的开发
D.软件工程强调文档的重要性
11.下列关于哈希表的描述中,正确的是()。
A.哈希表是一种链式存储结构
B.哈希表查找效率与数据元素个数无关
C.哈希表的查找效率平均情况下接近O(n)
D.哈希表不会出现冲突现象
12.下列关于面向对象程序设计的描述中,错误的是()。
A.面向对象以数据为中心
B.类是对象的抽象
C.对象具有封装性
D.继承是实现代码重用的重要手段
13.下列哪项不是数据库的三级模式结构之一?()
A.内模式
B.概念模式
C.外模式
D.存储模式
14.下列关于计算机病毒的描述中,正确的是()。
A.计算机病毒是一段程序
B.计算机病毒只通过网络传播
C.计算机病毒只会破坏软件
D.计算机病毒具有免疫性
15.下列关于操作系统的死锁的描述中,错误的是()。
A.死锁是指两个或多个进程无限期地阻塞、相互等待的一种状态
B.死锁一定发生在资源共享的环境中
C.银行家算法是一种避免死锁的策略
D.死锁发生后,系统仍能继续运行
16.下列关于计算机网络的协议的描述中,正确的是()。
A.协议是网络中计算机之间进行通信的规则和约定
B.协议只包括语法部分
C.OSI模型中的每一层都有对应的协议
D.TCP/IP协议只包括TCP和IP两个协议
17.下列哪项不是软件工程的需求分析阶段的任务?()
A.确定软件系统的功能需求
B.确定软件系统的性能需求
C.设计软件的数据库结构
D.编写需求规格说明书
18.下列关于线程的描述中,正确的是()。
A.线程是CPU调度的基本单位
B.一个进程中只能有一个线程
C.线程之间不能共享数据
D.线程的创建和撤销开销比进程大
19.下列哪项不是数据库设计的内容?()
A.需求分析
B.概念结构设计
C.逻辑结构设计
D.系统测试
20.下列关于计算机安全的描述中,错误的是()。
A.计算机安全包括实体安全、系统安全、信息安全和运行安全
B.计算机病毒是危害计算机安全的主要因素之一
C.防火墙可以阻止所有对计算机的非法访问
D.数据加密是保障信息安全的重要手段
多项选择题(每题2分,共20分)
21.下列哪些是计算机程序设计语言?()
A.C
B.HTML
C.SQLD.Java
E.Python
22.下列哪些属于操作系统的功能?()
A.处理器管理
B.文件管理
C.设备管理
D.作业管理
E.网络管理
23.下列哪些是数据库系统的特点?()
A.数据结构化
B.数据独立性高
C.数据冗余度高
D.数据共享性好
E.易扩充
24.下列哪些是计算机网络的主要功能?()
A.数据传输
B.资源共享
C.分布式处理
D.信息交换