admin 管理员组文章数量: 1184232
2024年4月22日发(作者:中国神仙排名)
【2023年】浙江省金华市全国计算机等级
考试数据库技术真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 下列描述正确的是
A.系统软件是紧挨着计算机硬件的第一层软件
B.操作系统是紧挨着计算机硬件的第一层软件
C.编译软件是紧挨着计算机硬件的第一层软件
D.应用软件是紧挨着计算机硬件的第一层软件
2. 在PowerDesigner的组成模块中,用于物理数据库的设计和应用对象
及数据组件的生成工具是
esigner Process Analyst
esigner AppModeler
esigner MetalWorks
esigner Warehouse Architect
3.虚拟设备是指
A.A.模拟独占设备的共享设备
B.允许用户以标准化方式使用的物理设备
C.允许用户使用比系统中拥有的物理设备更多的设备
D.允许用户程序部分装入内存即可使用的系统设备
4. 在SQL中,关系模式被称为“基本表”,存储模式称为“存储文件”,子
模式称为“视图”,下列说法不正确的是
A.基本表是实际存储在数据库中的表
B.视图是若干个基本表或其它视图构成的子集
C.—个基本表不能跨越多个存储文件,同理,—个存储文件也不能存放
多个基本表
D.用户可以用SQL语句对视图和基本表进行查询等操作
5. 关系数据模型中,关系是指( )。
A.元组中的一个属性值 B.多个属性的总称 C.关系模式和元组的集合
D.元素之间的联系的集合
6. PowerDesigner中ProcessAnalyst模块的主要功能是
A.提供了对PowerDesigner所有模型信息的只读访问
B.用于数据分析和数据发现,可描述复杂的处理模型
C.用于数据仓库和数据集市的建模和实现
D.用于物理数据库的设计和应用对象及数据组件的生成
7. 下列叙述正确的是
A.同一关系内部属性之间不能存在引用关系
B.外码一定要与相应的主码同名
C.同一个关系中不允许出现完全相同的元组
D.同一个关系中主码的值可以相同
8. 设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中
正确的是步骤 T1 T2
1 读A=100
2 读A=100
3 A←A+10写回
4 A←A—10写回
A.该操作序列不存在问题 B.该操作序列丢失修改 C.该操作序列不能
重复读 D.该操作序列读出“脏”数据
9. 对于n个节点的序列,利用shell排序的方法进行比较时,总的关键
码的比较次数约为
A.n
1.3
B.n
2
2
n
D.n
2
/4
10. 下列关于WWW浏览器的叙述中,不正确的是( )。
浏览器是一种客户端软件
B.通过WWW浏览器可以访问Internet上的各种信息
C.通过WWW浏览器不可以接收邮件
浏览器基本上都支持多媒体特性
二、填空题(10题)
11.在点-点网络中,分组从通信子网的源节点到达目的结点的路由是由
__________决定的。
12.一个主报表最多只能包含 【】 子窗体或子报表
13. 数据库管理系统提供数据库操纵语言及它的翻译程序,实现对数据
库数据的操作,包括______、删除、更新和插入。
14. 回收用户U1,U2和U3在关系employee的salary属性上的UPDATE
权限的语句是【 】UPDATE(salary) ON employee FROM Ul,U2,U3。
15. 在关系数据模型中,二维表的列称为属性,二维表的行称为______。
16. 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设
计过程中【 】。
17.虚拟设备是通过【】 技术,把独享设备变成能为若干用户共享的设
备。
18. 并行数据库系统的性能有两种主要的度量,分别是吞吐量和______。
19. Internet的通信协议是【 】。
20. 文件目录是______的有序集合。
三、单选题(10题)
21. 下列叙述中,不正确的是:
A.系统软件是在应用软件基础上开发的
B.系统软件应提供友好的人机界面
C.系统软件与硬件密切相关
D.系统软件与具体应用领域无关
22.磁盘的读写单位是( )
A.块 B.扇区 C.簇 D.字节
23.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接
操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该
查询的执行效率,下列方法中可行的是( )
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
24.如果以链表为栈的存储结构,则退栈操作时( )
A.必须判别栈是否满 B.必须判别栈是否空 C.判别栈元素的类型 D.对
栈不作任何判别
25. 栈和队列是两种重要的线性结构,对它们的描述错误的是( )。
A.栈顶是允许操作的一端,栈底是不允许操作的一端
B.表达式求值一般采用栈来实现
C.队列是一种先进先出的线性表,允许对队列两端进行操作
D.队列可以用链式存储结构
语言的GRANT和REVOKE语句主要用来维护数据库的
( )。
A.安全性 B.完整性 C.可靠性 D.一致性
27.在关系数据库系统中,一个关系相当于( )
A.一张二维表 B.一条记录 C.一个关系数据库 D.一个关系代数运算
28.下面说法中错误的是( )
A.子类具有继承性
B.子类的键是其超类的键
C.子类继承超类上定义的全部属性,其本身不可包含其他另外的属性
D.同一实体类型的若干子类之间可相交也可不相交
29.软件生存期的( )阶段的最终结果是提供一个可作为设计基础的系统
规格说明书。
A.规划 B.需求分析 C.设计 D.程序编制
30. 逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构 B.存储介质特性 C.主存储器管理方式 D.分配外设方
式
四、C语言程序设计题(10题)
31.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVa,其功能是:把千位数
字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字
是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及
把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十
位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数
字),如果新组成的两个数ab-cd>=0且ab.cd<=10且两个数均是奇数,
同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到
小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后main函数调用写函数writcDat把结果cnt以及数组b中符合条件
的四位数输出到文件0ut.dat中。
32. 已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数
ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,
其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些
正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的
这些正整数的算术平均值totPjz。最后maini函数调用函数WriteDat把
所求的结果输出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat
和输出数据函数WriteDat的内容。
33. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组
xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:
以行为单位对字符串变量的下标为奇数的位置上的字符按其ASCII值
从小到大的顺序进行排序,下标为偶数的位置上的字符仍按原来位置存
放,排序后的结果仍按行重新存入字符串数组)XX中,最后调用函数
WrriteDat把结果 xx输出到out.dat文件中。
34.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串
数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对
字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存
入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输
出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA结果:fedCBA.,bbCCAA原始数据文件存放的格式是:每行
的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat
的内容。
35.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数
组a中取出一个四位数,如果该四位数小于该四位数以后的连续五个数
且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此
条件的个数cnt,并把这些四位数存入数组b中,而后对数组b进行升
序排序,最后调用写函数writeDat把结果cnt以及数组b中符合条件的
四位数输出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat
和写函数writeDat的内容。
36. 在文件in.dat中已存有200个正整数,且每个数均在1 000至9999
之间。函数readDat是读取这200个数存放到数组aa中。请编制函数
jsSort,其函数的功能是:要求按每个数的后三位的大小进行降序排列,
如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排
列,将排序后的前10个数存入数组bb中。
最后调用函数writeDat把结果bb输出到文件out.dat中。
37. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符
号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数
组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置
上,最后调用函数wmeDat把结果xX输出到文件out.dat中。
替代关系:f(p)=p*11 mod256,mod为取余运算,P是数组xx中某一个
字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成
整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字
母,则该字符不变,否则用 f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:
每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系
进行处理。
请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的
内容。
38. 函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符
串数组XX中,请编制函数ConvertCharA,其函数的功能是:以行为单
位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母
z,则改写成字母a,大写字母和其他字符保持不变。把已处理的字符串
仍按行重新存入字符串数组XX中。最后main函数凋用函数WriteDat
把结果XX输出到文件0ut.dat中。
版权声明:本文标题:【2023年】浙江省金华市全国计算机等级考试数据库技术真题(含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713762290a650352.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论