admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:数据库mysql启动和停止服务命令)

【2023年】山东省潍坊市全国计算机等级

考试数据库技术测试卷(含答案)

学校:________ 班级:________ 姓名:________ 考号:________

一、1.选择题(10题)

1. 如果二叉树中任何一个结点的值都大于它的左子树上所有结点的值

而小于右子树上所有结点的值,要得到各结点值的递增序列,应按下列

哪种次序排列结点?

A.先根 B.中根 C.后根 D.层次

2. 系统软件一般包括______。 Ⅰ.服务性程序 Ⅰ.语言处理程序 Ⅰ.操

作系统 Ⅰ.数据库管理系统

A.Ⅰ、Ⅰ和Ⅰ B.Ⅰ、Ⅰ和Ⅰ C.Ⅰ、Ⅰ和Ⅰ D.全部

3. 下述 _____ 语句用于实现对用户的访问权限进行管理。

CK TABLE

4. 事务的持久性是指( )。

A.事务的所有操作在数据库中要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D.事务的隔离执行(没有并发其他事务)保持数据库的一致性

5. 下述哪些功能是数据库定义模块的基本功能?

Ⅰ.数据库模式定义

Ⅰ.数据库完整性定义

Ⅰ.数据库安全性定义

Ⅰ.存取路径定义

A.仅Ⅰ、Ⅰ和Ⅰ B.仅Ⅰ、Ⅰ和Ⅰ C.仅Ⅰ、Ⅰ和Ⅰ D.都是

6. 若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法

比较好?

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

7. 有12个结点的平衡--3L树的最大深度是( )。

A.4 B.5 C.6 D.3

8. 在数据库中,引起数据不一致性的根本原因是( )。

A.大量的数据处理 B.并发控制 C.未对数据库进行安全控制 D.数据冗

9. 新奥尔良方法将数据库设计分为4个阶段,它们是

A.系统规划、系统分析设计、系统实施、系统运行维护

B.需求分析阶段、设计阶段、实施阶段、运行阶段

C.系统规划阶段、概念设计阶段、详细设计阶段、实施阶段

D.需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段

10. PowerDesigner所包含的模块中,共享支持高级团队工作能力的模块

是( )。

esigner AppModeler

esigner DataArchitect

esigner MetaWorks

esigner ProcessAnalyst

二、填空题(10题)

11.

用二维表结构表示试题数据模型称为 【】 数据模型

12.在因特网中,屏蔽各个物理网络细节和差异的是___________。

13. 在关系数据库的规范化理论中,在执行“分离”时,必须遵守规范化

原则:保持原有的依赖关系和【 】。

14. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/

内模式),实现了数据的______独立性。

15. “向emp表增加一个k列,其数据类型为9个字符型”的SQL,语句

是:ALTER TABLE emp______。

16.传输层的主要任务是向用户提供可靠的___________服务,透明地传

送报文。

17. 散列表存储的基本思想是:由结点的______决定结点的存储地址。

18.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程

名、成绩。若要将所有学生的“数据库系统”课程的成绩增加10分,能正

确完成该操作的SQL语句是___________grade=grade 10WHEREcname

=“数据库系统”。

19.计算机网络拓扑主要是指通信子网的拓扑构型,它对网络性能、系统

可靠性与___________都有重大影响。

技术通常使用—___________对线进行信息传输。

三、单选题(10题)

21. 某单道批处理系统中有四个作业JOB1、JOB2、JOB3和JOB4,它

们到达“输入井”的时刻和需要的运行时间如下表所示:

假设9:30开始进行作业调度,按照最高响应比作业优先算法,首先被调

度的作业是

1 2 3 4

22.收缩整个数据库的大小,可以采用下列语句:()

SHRINKDATABASE

SHRINKFILE

DATABASE

SCHEMA

23.磁盘的读写单位是( )

A.块 B.扇区 C.簇 D.字节

24.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据

库的结构被划分成用户级、 ( )和存储级3个层次。

A.管理员级 B.外部级 C.概念级 D.内部级

25. ______文件可存放在磁盘、磁带等多种存储介质上,通常只能按记

录的顺序存取,对这种文件进行更新,原则上需对文件做整体拷贝。

A.索引文件 B.索引顺序文件 C.顺序文件 D.直接文件

26.采用SPOOLing技术的主要目的是( )。

A.提供内存和磁盘的接口 B.减轻用户编程负担 C.提高CPU和设备交

换信息的速度 D.提高独占设备的利用率

27.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( )

A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合

28.E-R图是数据库设计的工具之一,它适用于建立数据的( )

A.中继器 B.桥接器 C.路由器 D.网关

29.操作系统在控制和管理进程的过程中,涉及到( )这一重要数据结构,

这是进程存在的惟一标志。

30.二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的

串,行下标i的范围从0到4, 列下标j的范围从0到5。M按行

存储时元素M[3,5]的起始地址与M按列存储时元素( )的起始地址相

同。

A.M[2,4] B.M[3,4] C.M[3,5] D.M[4,4]

四、C语言程序设计题(10题)

31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat

把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位

数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四

位数按从大到小的顺序存入数组 b中。最后main函数调用写函数

writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文

件中。

32. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat

把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数

上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数

cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的

四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat

把数组 b中的数输出到文件0ut.dat中。

33. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组

XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能

是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍

按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输

出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,

右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长

度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

34.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组

XX。请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调

用函数readwriteDAT0把结果输出到0ut.dat文件中。

例如,若输入17,5,则应输出:19,23,29,31,37。

35.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat

把这些数存入数组a中,请考生编制一函数jsVa,其功能是:把千位数

字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字

是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及

把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十

位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数

字),如果新组成的两个数ab-cd>=0且ab.cd<=10且两个数均是奇数,

同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到

小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main函数调用写函数writcDat把结果cnt以及数组b中符合条件

的四位数输出到文件0ut.dat中。

36. 程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)

符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十

位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千

位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这

些数的和sum。请编写函数countValue实现程序的要求。最后main函

数调用函数 writeDAT把结果crlt和sum输出到out.dat文件中。

37. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat

把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四

位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上

的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数

是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大

的顺序存入数组 b中,最后调用写函数writeDat把结果cnt以及数组b

中符合条件的四位数输出到0ut.dat文件中。

注意:部分源程序存在test.C文件中。

38. 已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数

ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,

其功能要求:

1.求出该文件中共有多少个正整数totNum;

2.求这些正整数右移1位二进制位后,产生的新数是奇数的数的个数

totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。

最后main函数调用函数 WriteDat把所求的结果输出到文件out.dat

中。

注意:部分源程序存放在test.c文件中。

请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat

和输出函数WriteDat的内容。

39.程序test.c的功能是:计算出自然数SIX和NINE满足条件

SIX+SIX+SIX=NINE+NINE的个数cnt,以及满足此条件的所有SIX与

NINE的和SUM。请编写函数countValue实现程序的要求,最后main

函数调用函数writeDAT把结果cnt和 sum,输出到文件0ut.dat中。

其中的S,I,X,N,E各代表一个十进制数字,允许代表的数字相同,

但s和N不能为0。例如:944+944+944=1416+1416注意:部分源程序

存放在test.c文件中。

请勿改动主函数main和输出数据函数writeDAT的内容。

40. 已知在文件in.dat中存有100个产品销售记录,每个产品销售记录

由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整

型),数量s1(整型),金额je(长整型)五部分组成。其中:金额=单价*数

量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编

制函数SortDat,其功能要求:按产品代码从小到大进行排列,若产品代

码相同,则按金额从小大进行排列,最终排列结果仍存入结构数组sell

中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。

提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解

题;产品代码比较请用函数strcmp进行解题。例如:sell[i]=temp;

注意:部分源程序存放在test.c文件中。

请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。


本文标签: 函数 数据库 进行 阶段 结点