admin 管理员组文章数量: 1086019
2024年3月13日发(作者:json有两种表示结构)
2023年江西省抚州市全国计算机等级考试
数据库技术测试卷(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 一个公司有若干名兼职人员,而每个兼职人员有可能在多家公司打工,
则公司与兼职人员之间具有
A.一对一联系 B.一对多联系 C.多对多联系 D.多对一联系
2.下面三个题是基于如下两个关系,其中雇员信息表关系EMP的主键
是雇员号,部门信息表关系DEPT的主键是部门号。
若执行下面列出的操作,哪一项操作不能成功执行?
A.从EMP中删除行('010','王宏达','01',1200)
B.在EMP中插入行('102','赵敏','01',1500)
C.将EMP中雇员号='056'的工资改为1600元
D.将EMP中雇员号='101'的部门号改为'05'
3. 下列叙述中,哪些是PowerBuilder的特性?______。
Ⅰ.将应用作为对象
Ⅰ.支持与多种数据库连接
Ⅰ.支持动态数据交换
Ⅰ.支持Web快速开发
A.仅Ⅰ和Ⅰ B.仅Ⅰ、Ⅰ和Ⅰ C.仅Ⅰ和Ⅰ D.全部
4. 计算机网络的主要目的是( )。
A.聊天,浏览网页等 B.硬件,软件数据等资源共享 C.进行分布式处 D.
实现不同计算机相互通信
5. 关系数据库中,实现实体之间的联系是通过表与表之间的
A.公共索引 B.公共存储 C.公共元组 D.公共属性
6. 若对一个已经排好了序的序列进行排序,在下列4种方法中,哪一种
方法比较好?
A.冒泡法 B.直接选择法 C.直接插入法 D.归并法
7. n个记录的文件进行快速排序,所需要的辅助存储空间为( )。
A.O(1) B.O(log
2
n) C.O(n) D.O(n
2
)
8. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,
语句INSEPT、DELETE、UPDATE实现哪类功能?
A.数据查询 B.数据操纵 C.数据定义 D.数据控制
9.在一个单链表中,若要删除P结点的后续结点,则执行( )。
A.P↑.next:=P↑.next↑.next;
B.P:=P↑.next;P↑.next:=P↑.next↑.next;
(P↑.next);
D.P:=P↑.next↑.next;
10. 下列文件的物理结构中,不利于文件长度动态增长的文件物理结构
是( )。
A.顺序结构 B.链接结构 C.索引结构 结构
二、填空题(10题)
11. 在数据仓库建立过程中,对数据进行纠正和预处理的过程称为数据
______。
12.因为网状型拓扑结构复杂,必须采用路由选择算法和___________方
法。
13.
若线性表的长度经常发生变化,那么该线性表应采用的存储结构是 【】
14.设有两个散列函数H1(k)=k mod 13和H2(k)=k mod 11 1,散
列表T[0…12],用双重散列解决冲突。函数H1用来计算散列地址,当
发生冲突时,H2作为计算下一个探测地址的增量,假定在某一时刻表
T的状态为:
下一个被插入的关键码是41,其插入的位置是__________。
15. 虚拟页式存储管理,当内存已经被占满而又要调入新页时,必须进
行页面淘汰。页面淘汰算法包括:最佳淘汰算法(OPT)、______、最近最
少使用淘汰算法(LRU)和最不经常使用淘汰算法(LFU)。
16. 数据库管理系统提供数据库操纵语言及它的翻译程序,实现对数据
库数据的操作,包括______、删除、更新和插入。
17. 数据库运行控制功能包括数据的【 】控制、【 】控制、【 】和数据
恢复等4个方面。
18. 在定义基本表的SQL语句CREATE TABLE中,如果要定义某个属
性不能取空值,应在该属性后面使用的约束条件短语是______。
19.在OSl中,采用了三级抽象,即体系结构、服务定义和___________。
20. 【 】是系统为管理文件而设置的一个数据结构。它记录了系统管理
文件所需要的全部信息。
三、单选题(10题)
21.“把查询sc表和更新sc表的grade列的权限受予用户user1”的正确
SQL语句是( )。
SELECT,UPDATE(grade)ON TABLE sc TO user1
SELECT sc,UPDATE sc,grade TO user1
SELECT,UPDATE ON TABLE TO user1
SELECT ON TABLE sc, UPDATE ON TABLE sc (grade)TO
user1
22.下列不是TCP/IP参考模型中的应用层协议( )。
A.A.电子邮件协议SMTP B.网络文件系统NFS C.简单网络管理协议
SNMP D.文件传输协议FTP
23.关于IP提供的服务,正确的是( )。
提供了不可靠的数据投递服务,因此数据报的投递不能受到保
障
提供不可靠的数据投递服务,因此它可以随意丢弃报文
提供可靠的数据投递服务,因此数据报投递可以受到保障
提供可靠的数据投递服务,因此它不能随意丢弃报文
24.下面哪些是参数调整中需要关注的对象。
A.内存分配 B.磁盘I/O C.资源竞争 D.以上全部
和Barr两个数组说明如下: VAR Aarr:Array[0…7] of char;
Barr:Array[-5…2,3…8] of char; 这两个数组分别能存放的字符的最
大个数是( )
A.7和35 B.1和5 C.8和48 D.1和6
26.在需求分析阶段中,业务流程的分析结果一般用( )
A.E-R图表示 B.程序流程图表示 C.数据流图表示 D.数据结构图表示
27.用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较
次数最少的是( )
A.94、32、40、90、80、46、21、69
B.32、40、21、46、69、94、90、80
C.21、32、46、40、80、69、90、94
D.90、69、80、46、21、32、94、40
28.磁盘的读写单位是( )
A.块 B.扇区 C.簇 D.字节
29.在SQL Server 2008的系统数据库中,为调度信息和作业历史提供存
储区域的是
30.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的( )
A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a
中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千
位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位
数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数
字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原
四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个
新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整
除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入
数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进
行降序排序。最后main函数调用写函数writeDat把结果cnt以及数组b
中符合条件的四位数输出到out.dat文件中。
例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新
数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512
这个四位数满足题意所规定条件。
32. 已知在文件in.dat中存有100个产品销售记录,每个产品销售记录
由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整
型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数
量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编
制函数SortDat,其功能要求:按金额从大到小进行排列,若金额相等,
则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中。
最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解
题。
例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
33.程序test.C的功能是:把s字符串中的所有字符左移一个位置,串
中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,
最后调用函数readwriteDAT把结果输出到0ut.dat文件中。
34.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组
XX。请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调
用函数readwriteDAT0把结果输出到0ut.dat文件中。
例如,若输入17,5,则应输出:19,23,29,31,37。
35.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串
数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对
字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存
入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输
出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA结果:fedCBA.,bbCCAA原始数据文件存放的格式是:每行
的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat
的内容。
36. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数
字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把
百位数字和十位数字组成另~个新的含有两位数字的数(新数的十位数
字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如
果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新
数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存
入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函
数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出
到0ut.dat文件中。
37. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四
位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上
的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数
是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大
的顺序存入数组 b中,最后调用写函数writeDat把结果cnt以及数组b
中符合条件的四位数输出到0ut.dat文件中。
38. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四
位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的
值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数
位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并
把这些四位数按从小到大的顺序存入数组b中,最后调用写函数
版权声明:本文标题:2023年江西省抚州市全国计算机等级考试数据库技术测试卷(含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710305931a567097.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论