4 喜欢·292 浏览
单选题

实现定义数据库的模式,将数据库的结构以及数据的特性通知相应的DBMS,从而生成存储数据的框架功能的是( )。DMLDDL

A
数据操作语言
B
数据定义语言
C
程序设计语言
D
机器语言

题目答案

B

答案解析

数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由 Codasyl (Conference on Data Systems Languages) 数据模型开始,现在被纳入 SQL 指令中作为其中一个子集。
举一反三
单选题

系统软件一般包括( )。Ⅰ.服务性程序 Ⅱ.语言处理程序Ⅲ.操作系统 Ⅳ.数据库管理系统

A
Ⅰ、Ⅱ和Ⅲ
B
Ⅰ、Ⅲ和Ⅳ
C
Ⅱ、Ⅲ和Ⅳ
D
全部

题目答案

D

答案解析

系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。包括操作系统,程序设计语言,语言处理程序,数据库管理程序,系统辅助处理程序等。
单选题

在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值21,所需的关键码比较次数为( )。

A
2
B
3
C
4
D
5

题目答案

A

答案解析

基本思想:首先,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。   重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。首先将顺序表一分为二,将21与中间值15进行比较,比15大,再将21与大于15的部分进行比较,即21与中间值21进行比较,刚好相等。
单选题

在计算递归函数时,如不使用递归过程,则一般情况下必须借助于( )数据结构。

A
B
C
双向队列
D
广义表

题目答案

A

答案解析

递归是指在定义自身的同时又出现了对自身的调用。如果一个函数在其定义体内直接调用自己,则称直接递归函数;如果一个函数经过一系列的中间调用语句,通过其它函数间接调用自己,则称间接递归函数;栈非常重要的一个应用是在程序设计语言中用来实现递归。
单选题

允许使用者对数据库中的抽象数据提出请求(包括查询和修改),支持数据库各种操作的软件系统称为( )。

A
命令系统
B
数据库系统
C
操作系统
D
数据库管理系统

题目答案

D

答案解析

数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
单选题

若对一个已经排好序的序列进行排序,在下列四种方法中,( )比较好。

A
起泡法
B
直接选择法
C
直接插入法
D
归并法

题目答案

C

答案解析

插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止
单选题

在包含1000个元素的线性表中实现如下各运算,( )所需的执行时间最长。p所指向的结点

A
线性表按顺序方式存储,在线性表的第100个结点后面插入一个新结点
B
线性表按链接序方式存储,在线性表的第100个结点后面插入一个新结点
C
线性表按顺序方式存储,删除线性表的第900个结点
D
线性表按链接方式存储,删除指针

题目答案

A

答案解析

线性表按顺序方式存储,对于插入和删除操作会比较麻烦,A项中要在线性表的第100个节点后面插入一个新节点,需要移动后面900元素的位置,因此执行的时间相对来说是最长的。
单选题

下面不属于数据管理技术发展过程中人工管理阶段的特点的是( )。

A
数据不保存
B
数据不共享
C
数据无专门软件进行管理
D
数据具有独立性

题目答案

D

答案解析

20世纪50年代中期以前是计算机用于数据管理的初级阶段,计算机只相当一个计算工具没有操作系统,没有管理数据的软件。这个时期数据管理的主要特点在于:主要用于科学计算,数据并不长期保存;数据的管理由程序员个人考虑安排,迫使用户程序与物理地址直接打交道,效率低,数据管理不安全灵活;数据与程序不具备独立性,数据成为数据称为程序的一部分,导致程序之间大量数据重复。
单选题

链栈与顺序栈相比,有一个比较明显的优点,即( )。

A
插入操作更加方便
B
通常不会出现栈满的情况
C
不会出现栈空的情况
D
删除操作更加方便

题目答案

B

答案解析

栈的链式存储结构称为链栈。在算法中要用到多个栈时,最好用链表作为栈的存储结构,即用指针来实现栈。用这种方式实现的栈也称为链栈。由于栈的插人和删除操作只在表头进行,因此用指针实现栈时没有必要像单链表那样设置一个表头单元。也通常不会出现栈满的情况。
单选题

在采用页式存储管理的系统中,逻辑地址用32位表示,内存分块大小为212,则用户程序最多可划分成( )页。

A
210
B
212
C
220
D
232

题目答案

C

答案解析

操作系统的页式存储管理。
单选题

下面关于线性表的叙述中,错误的是( )。

A
线性表采用顺序存储,必须占用一片连续的存储单元
B
线性表采用顺序存储,便于进行插入和删除操作
C
线性表采用链式存储,不必占用一片连续的存储单元
D
线性表采用链式存储,便于进行插入和删除操作

题目答案

B

答案解析

线性表采用顺序存储,进行插入和删除操作时需要移动大量元素,因此耗费的资源和空间较大,因此不便于进程插入和删除操作。