admin 管理员组

文章数量: 1184232


2024年4月21日发(作者:c语言课程设计实例)

(2022年)内蒙古自治区包头市全国计算

机等级考试数据库技术模拟考试(含答案)

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

一、1.选择题(10题)

1. 安全威胁可分为主动攻击和被动攻击,其中主动攻击行为包括

A.篡改内容、伪造信息、拒绝服务

B.篡改内容、伪造信息、通信量分析

C.篡改内容、窃听信息、通信量分析

D.伪造信息、拒绝服务、窃听信息

2. 有如下请求磁盘服务的队列,要访问的磁道分别是98、183、37、122、

14、124、65、 67。现在磁头在53道上,若按最短寻道时间优先法,磁

头点的移动道数是______。

A.234 B.235 C.236 D.237

3. 在下列关于视图的叙述中,正确的一条是

A.当某一视图被删除后,由该视图导出的其他视图也将被自动删除

B.若导出某视图的基本表删除了,但该视图不受任何影响

C.视图一旦建立,就不能被删除

D.当修改某一视图时,导出该视图的基本表也随之被修改

4. 下列关于数据的逻辑结构的叙述中,哪一个是正确的? ( )。

A.数据的逻辑结构是数据间关系的描述

B.数据的逻辑结构反映了数据在计算机中的存储方式

C.数据的逻辑结构分为顺序结构和链式结构

D.数据的逻辑结构分为静态结构和动态结构

5. 文件系统中如果文件的物理结构采用顺序结构,则文件控制块FCB

中关于文件的物理位置应包括______。

Ⅰ.首块地址

Ⅰ.文件长度

Ⅰ.索引表地址

A.只有Ⅰ B.Ⅰ和Ⅰ C.Ⅰ和Ⅰ D.Ⅰ和Ⅰ

6. 游标是系统为用户开设的一个

A.内存空间 B.数据缓冲区 C.外存空间 D.虚拟空间

7. 下列关于网络安全服务的叙述中,________是错误的。

A.应提供访问控制服务以防止用户否认已接收的信息

B.应提供认证服务以保证用户身份的真实性

C.应提供数据完整性服务以防止信息在传输过程中被删除

D.应提供保密性服务以防止传输的数据被截获或篡改

8. SQL的数据定义功能包括

A.定义表 B.定义视图 C.定义索引 D.以上都包括

9. 在计算机上,高级语言程序(源程序)不能直接运行,必须将它们翻译

成具体机器的机器语言(目标程序)才能执行。这种翻译是由( )来完成的。

A.编译程序 B.翻译程序 C.转译程序 D.转换程序

10.下列问题基于以下的叙述:关系模式R(B,C,M,T,A,C),根据

语义有如下函数依赖集:F={B→C,(M,T)→B,(M,C)→T,

(M,A)→T,(A,B)→C}。

关系模式R的码是

A.(M,T) B.(M,C) C.(M,A) D.(A,B)

二、填空题(10题)

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

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

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

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

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

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

14.顶级域的划分模式为组织模式和___________。

15. 并行数据库系统的性能有两种主要的度量,分别是吞吐量和______。

16.虚拟局域网是建立在交换技术的基础上,以软件方式实现

___________工作组的划分与管理。

17. 设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式:

∏R.A,R,R.B,S.D,S.F(R∞S)用SQL语言的查询语句表示,则有:

SELECTR.A,B,D,F FROMR,S WHERE 【 】。

18.对一组记录的关键码(54,36,72,15,40,38,91)进行堆排序时,

初始化堆后,最后4个记录为 【】

19. 计算机可以直接执行用______语言编写的程序。

20. 对并行数据库______的研究是研究如何对数据库中的关系进行划分,

并把它们分布到多个处理器或多个磁盘。

三、单选题(10题)

21.为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体

的DBMS提供的数据定义语言建立实际的数据库,此项操作又称为

__________。

A.定义数据结构 B.数据装载 C.数据库运行 D.数据库的试运行

22.索引使用原则中不可以为该列建立索引的是:( )

A.经常在查询中作为条件被使用的列。

B.频繁进行排序或分组的列。

C.一个列的值域很大时。

D.如果待排列的列有多个,选择任意一列。

23.如果以链表为栈的存储结构,则退栈操作时( )

A.必须判别栈是否满 B.必须判别栈是否空 C.判别栈元素的类型 D.对

栈不作任何判别

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

SHRINKDATABASE

SHRINKFILE

DATABASE

SCHEMA

25. 在概念模型中,客观存在并可以相互区别的事物称为______。

A.码 B.属性 C.联系 D.实体

26. 下列关于数据的逻辑结构的叙述中,哪一个是正确的? ( )。

A.数据的逻辑结构是数据间关系的描述

B.数据的逻辑结构反映了数据在计算机中的存储方式

C.数据的逻辑结构分为顺序结构和链式结构

D.数据的逻辑结构分为静态结构和动态结构

27.若实体间的联系是M∶N,则将联系类型( )

A.的属性加入任一个关系模式中

B.的属性加入N端实体类型相对应的关系模式中

C.的属性加入M端实体类型相对应的关系模式中

D.也转换为关系模型

28.在概念设计和逻辑设计之间起桥梁作用的是( )

B.E-R图 C.数据结构图 D.功能模块图

是( )

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

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

30.在数据库设计的( )阶段,产生DBMS可以接受的源代码。

A.概念设计 B.逻辑设计 C.物理设计 D.实现

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

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

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

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

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

出到文件out.dat中。

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

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

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

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

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

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

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

出到文件0ut.dat中。

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

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

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

位置上。

33. 编写一个函数findStr(char*str,char*substr),该函数统计一个长度为

2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数

值返回。例如,假定输入的字符串为”asd asasdfg asd as zx67 asdmklo”,

子字符串为”as”,函数返回值是6。

函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,

最后把结果输出到文件out.dat中。

注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函

数中的任何内容,仅在函数findStr的花括号中

填入你编写的若干语句。

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

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

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

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

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

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

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

35. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符

串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX

中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数

WriteDat把结果XX输出到文件 out.dat中。

替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组XX中某一

个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义

成整型变量),如果原字符的ASCII值是偶数或计算后f(p)值小于等于

32,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:

每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系

进行处理。

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

36. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符

号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数

组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置

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

替代关系:f(p)=p*11 mod 256,mod为取余运算,p是数组XX中某一

个字符的ASCII值,fj(p)是计算后无符号的整型值(注意:中间变量定义

成整型变量),如果原字符是数字字符0至9或计算后f(p)值小于等于

32,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:

每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系

进行处理。

请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat

的内容。

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

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

其功能要求:

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

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

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

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

中。

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

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

和输出函数WriteDat的内容。


本文标签: 函数 数据 结构 数据库