admin 管理员组

文章数量: 1184232


2024年4月21日发(作者:thermostream)

(2023年)河南省开封市全国计算机等级

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

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

一、1.选择题(10题)

1. 在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能部

件是

A.运算器 B.控制器 C.存储器 D.输入输出设备

2.

若执行下面列出的操作,哪一项操作不能成功执行?

A.从DEPT中删除部门号='03'的行

B.在DEPT中插入行('06','计划部','6号楼')

C.将DEPT中部门号='02'的部门号改为'10'

D.将DEPT中部门号='01'的地址改为'5号楼'

3. C语言中提供的串操作函数strncat完成的功能是( )。

A.拷贝n个字符给某个字符串

B.添加源在字符串的n个字符到目的字符串结尾处

C.比较两个字符串的n个字符是否相同

D.为某个字符串再分配n个字符空间

4. 设有关系R=(A,B,C) ,与SQL语句SELECT DISTINCT A,CFROM

R WHERE B= 5等价的关系代数表达式是

A.都等价 B.仅Ⅰ C.仅Ⅰ D.都不等价

5. 以字符为基本单位进行存储的文件是 ______。

A.流式文件 B.记录式文件 C.顺序文件 D.索引文件

6.( )可以看成是现实世界到机器世界的一个过渡的中间层次。

A.概念模型 B.逻辑模型 C.结构模型 D.物理模型

7. 哪一个不是基本的操作系统?

A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.网络操作系统

8.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:

T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖

集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。关系模式A

的码是____ ___ 。

A.C B.(H,R) C.(H,T) D.(H,S)

9. 二叉树与树都可以用二叉链表作为存储结构,二者的关系是( )。

A.一棵树可以惟一对应一棵二叉树

B.一棵二叉树惟一对应一棵树

C.一棵与树对应的二叉树左子树为空

D.二者没有确定的对应关系

10. 把E-R图转换成关系模型的过程,属于数据库设计的

A.概念设计 B.逻辑设计 C.需求分析 D.物理设计

二、填空题(10题)

11. 文件系统提供按名存取功能,要求用户在读文件之前调用______文

件操作。

12.观看视频时,如果人物说话的口型与声音不吻合,观众就会觉得很不

舒服。这种音频流与视频流之间的同步称为___________。

13. 若一棵二叉树中度为2的结点数为11,则该二叉树的叶结点数为

______。

14.防火墙是指设置在不同网络或___________之间的一系列部件的组

合。

15. 一个功能完备的网络系统应该提供一些基本的安全服务功能,这些

功能包括保密性、______、数据完整性、防抵赖和访问控制。

16.在混合式P2P网络中,根据结点的能力可将结点分为用户结点、搜

索结点和___________3种类型。

17.具有数据库中进行全部操作权限的固定数据库角色是:( )

18.设有一个二维数组A[1…6,1…4],若数组的起始地址为200,并且

数据元素以行序为主序存放在数组中,每个元素占用4个存储单元,那

么元素A[3,4]的存储地址为【】。

19.

原语相对一般广义指令的主要区别是:【】

20. 使用PowerDesigner的DataArchitect,可以对已有数据库生成物理

数据模型(PDM),这种功能通常称为______。

三、单选题(10题)

21.下列关于时钟的叙述中,哪一条是不正确的?( )

A.A.时钟中断可以屏蔽

B.时钟是操作系统运行的必要机制

C.时钟可以分成硬件时钟和软件时钟

D.利用时钟中断可以实现进程的轮转运行

22. 逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?

A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方

23.对数据库模式设计进行优化有三项指标,下列指标中不属于这三项

指标的是( )

A.A.单位时间内访问的逻辑记录个数要少

B.单位时间内数据的传送量要少

C.数据库模式中的关系(即数据库文件)数目要少

D.系统占用的存储空间要少

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

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

25.下面关于通道的叙述中,正确的是( ) Ⅰ.通道相当于一个功能简

单的处理机 Ⅰ.通道完成数据输入输出工作 Ⅰ.通道与CPU共

用一个内存

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

26. 在关系代数的连接操作中,连接操作需要取消重复列的是( )。

A.自然连接 B.笛卡尔积 C.等值连接 D.0连接

27.链栈与顺序栈相比,有一个比较明显的优点是( )

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

情况 D.删除操作更加方便

28.下列存储管理方案中,( )允许动态扩充内存容量。

A.固定分区 B.可变分区 C.页式 D.虚拟页式

是( )

A.客户机与服务器之间的接口标准 B.数据库查询语言标准 C.数据库

应用开发工具标准 D.数据安全性标准

30.在数据库的数据模型中有( )

A.网状模型、层次模型、关系模型

B.数字型、字母型、日 期型

C.数值型、字符型、逻辑型

D.数学模型、概念模型、逻辑模型

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

31. 程序test.C的功能是:利用以下所示的简单迭代方法求方程

cos(x).x=0的一个实根。迭代公式:Xn+1=cos(xn)(n是迭代次数)

迭代步骤如下:

(1)取X1初值为0.0;

(2)X0=X1,把X1的值赋给x0;

(3)X1=cos(x0),求出一个新的x1;

(4)若x0.X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);

(5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。

请编写函数countValue实现程序的功能,最后main函数调用函数

writeDAT把结果输出到文件0ut.dat中。注意:部分源程序存放在test.C

文件中。

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

32. 程序test.c的功能是:计算100以内满足以下条件的所有整数i的

个数cnt以及这些i之和sum。条件:i,i+4,i+10都是素数,同时i+10

小于100。请考生编写函数countvalue实现程序要求,最后调用函数

wfiteDAT把结果cnt和sum输出到文件out.dat中。(数值l不是素数)

33. 在文件in.dat中已存有200个正整数,且每个数均在1 000至9999

之间。函数readDat是读取这200个数存放到数组aa中。请编制函数

jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,

如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排

列,将排序后的前10个数存入数组bb中。

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

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

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

上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,

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

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

数组b中的数输出到文件out.dat中。

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

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

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

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

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

件中。

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

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

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

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

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

字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如

果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新

数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存

入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函

数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出

到0ut.dat文件中。

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

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

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

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

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

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

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

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

其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些

正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的

这些正整数的算术平均值totPjz。最后main函数调用函数WriteDat把

所求的结果输出到0ut.dat文件中。

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

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

和输出函数WriteDat的内容。

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

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

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

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

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

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

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

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

出到文件0ut.dat中。

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

右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原

位置上。


本文标签: 函数 功能 数据库 进行 操作