admin 管理员组文章数量: 1184232
2024年4月21日发(作者:showdialog用法)
(2023年)福建省龙岩市全国计算机等级
考试数据库技术测试卷(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 若对一个已经排好序的序列进行排序,在下列4种方法中,哪种方法
比较好?
A.冒泡法 B.直接选择法 C.直接插入法 D.归并法
2. 消息的序号和时间性的认证主要是防止消息的______。
A.对抗攻击 B.非对抗攻击 C.重放攻击 D.非重放攻击
3.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,
CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找
选修“COMPUTER”课程的女学生的姓名,将涉及到关系( )。
A.S ,C C.S,SC D.S,C,SC
4. 文件管理是操作系统的重要功能之一,指出下列各项属于文件管理的
内容的是
①统一管理文件的存储空间,高效的分配和回收存储空间;
②提供组织数据的方法,实现对文件的按名存取;
③实现对文件的控制操作,如创建、读写、删除等;
④实现文件信息共享,提供对文件的保护和保密措施。
A.②、③ B.①、②、③ C.③、④ D.全部
5. 设有关系R(A,B,C,D,E),A、B、C、D、E都不可再分,则R-
定属于
A.1NF B.2NF C.3NF D.以上3个选项都有可能
6. 在下列解决死锁的方法中,属于死锁预防策略的是______。
A.资源有序分析 B.资源分配图化简法 C.死锁检测算法 D.银行家算法
7.9. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权
限,这主要是为了实现数据库的( )
A.可靠性 B.一致性 C.完整性 D.安全性
8. 满足下列的什么条件的二叉树,才能称作AVL树?
A.平均检索长度最小
B.右结点的度大于左结点的度
C.除了最下面的一层可以不满外,其他各层都是充满的
D.任一结点的平衡因子均取值为-1或0或1的二叉排序树
9. PowerDesigner 具中,若要进行数据库概念模式设计,应该选用( )。
s Analyst
eler
ehitect
useArchitect
10. 下述哪一条是并发控制的主要方法?
A.授权 B.日志 C.封锁 D.索引
二、填空题(10题)
11. 在关系数据库规范化理论的研究中,在函数依赖的范畴内,_____达
到了最高的规范化程度。
12. 电子邮件程序向邮件服务器发送邮件时,使用的协议是______。
13. 在SQL语言中,允许获得某种权限的用户把这种权限再转授给其他
用户,可以在GRANT语句中指定______子句。
14.描述通信系统的基本技术参数是数据传输速率和。
15.存储数据最小单位为(),一页大小为( ).
16. CPU交替执行操作系统程序和应用程序。根据运行程序对机器指令
的使用权限CPU置为不同的状态。用户只能在______下运行。
17.
空闲块表方式特别适合于文件物理结构为 【】 的文件系统
6的128位地址按每16位划分为一个位段,每个位段被转换为一
个4位的十六进制数,并用冒号隔开,这种表示法称为___________表
示法。
19. 一个功能完备的网络系统应该提供一些基本的安全服务功能,这些
功能包括保密性、______、数据完整性、防抵赖和访问控制。
操作系统由内核、外壳___________和应用程序四部分组成。
三、单选题(10题)
21.在数据库设计的( )阶段,产生DBMS可以接受的源代码。
A.概念设计 B.逻辑设计 C.物理设计 D.实现
22.“把查询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
23.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中
的成员,则U1在该数据库中有权执行的操作是( )
和INSERT
、UPDATE和DELETE
、INSERT、UPDATE和DELETE
24.下列关于SQL Server数据库服务器登录账户的说法中,错误的是
__________。
A.登录账户的来源可以是Windows用户,也可以是非Windows用户
B.所有的Windows用户都自动是SQL Server的合法账户
C.在Windows身份验证模式下,不允许非Windows身份的用户登录到
SQL Server服务器
是SQL Server提供的一个具有系统管理员权限的默认登录账户
25. Oracle的Internet解决方案主要包括哪几部分工具? Ⅰ.Oracle Express
Server Ⅰ.Oracle Express Objects Ⅰ.Oracle Express Analyzer Ⅰ.Oracle
WebListener Ⅰ.Oracle WebAgent Ⅰ.Oracle WebServer
A.Ⅰ,V和Ⅰ B.Ⅰ,Ⅰ和Ⅰ C.Ⅰ,Ⅰ和Ⅰ D.全部
26.在SQL Sever中创建用户数据库,其主要数据文件的大小必须大于
__________。
数据库的大小 数据库的大小 数据库的大小
D.3 MB
DOS是( )
下的数据库 支持下的数据库管理系统 C.为DOS做的
FoxPro 下的文字处理系统
28. 数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功
能是______。
A.数据库设计 B.数据通信 C.数据定义 D.数据维护
29.在数据库的数据模型中有( )
A.网状模型、层次模型、关系模型
B.数字型、字母型、日 期型
C.数值型、字符型、逻辑型
D.数学模型、概念模型、逻辑模型
30.以下有关数据结构的叙述,正确的是( )
A.线性表的线性存储结构优于链式存储结构
B.二叉树的第i层上有2i-1个结点,深度为k的二叉树上有2k-1个结
点
C.二维数组是其数据元素为线性表的线性表
D.栈的操作方式是先进先出
四、C语言程序设计题(10题)
31.程序test.C的功能是:把s字符串中的所有字符左移一个位置,串
中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,
最后调用函数readwriteDAT把结果输出到0ut.dat文件中。
32.
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数
组XX中,请编制函数ConvertCharD,其函数的功能是:以行为单位把
字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,
则改写成字母z,其他字符保持不变。把已处理的字符串仍按行重新存
入字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出
到文件out.dat中。例:原文:Adb.Bcdza
abck.LLhj结果:Aca.Bbcyzzabj.LLgi原始数据文件存放的格式是:
每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序存放在test.c文件中。
请勿改动主函数main、读函数ReadDat0和输出函数WriteDat的内容。
33. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat
把这些数存入数组a中,请编制一函数jsValue,其功能是:求出于位数
上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,
再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位
数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把
数组b中的数输出到文件out.dat中。
34. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a
中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千
位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位
数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数
字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原
四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个
新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整
除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入
数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进
行降序排序。最后main函数调用写函数writeDat把结果cnt以及数组b
中符合条件的四位数输出到out.dat文件中。
例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新
数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512
这个四位数满足题意所规定条件。
35. 函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符
串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的
行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补
0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的
值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入
数组XX中。最后 main函数调用函数WriteOat把结果XX输出到文件
out.dat中。
例如:
”z”对应的ASCII值为7AH,二进制值为01111010,右移4位后为
00000111,加上原来”2”的ASCII值01111010得到10000001结果。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符
号和空格,并也按字符处理。
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
36. 程序test.c的功能是:选出1000至5 000范围内(包括1 000、5 000)
符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十
位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千
位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这
些数的和sum。请编写函数countValue实现程序的要求。最后main函
数调用函数 writeDAT把结果crlt和sum输出到out.dat文件中。
37. 已知在文件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的内容。
38. 设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开
始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个
人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现
要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写
函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文
件out.dat中。
设n=100,s=1,m=10。
①将1到n个人的序号存入一维数组P中;
②若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原
来第i+1个至倒数第i个元素依次向前移动一个位置;
③重复第②步直至圈中只剩下p[1]为止。
注意:部分源程序已经给出。
请勿改动主函数main和输出数据函数writeDAT的内容。
39. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组
XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能
是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍
按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输
出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,
右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长
度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
版权声明:本文标题:(2023年)福建省龙岩市全国计算机等级考试数据库技术测试卷(含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713692191a647261.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论