admin 管理员组文章数量: 1184232
2024年4月21日发(作者:mysql arm)
【2023年】浙江省衢州市全国计算机等级
考试数据库技术预测试题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 在关系代数中,自然连接的运算符号为( )。
A.∞ B.× C.π D.σ
2. 下列作业调度算法既考虑公平性又考虑增加系统吞吐量的是( )。
A.先来先服务调度算法 B.短作业优先算法 C.最高响应比作业优先算
法 D.资源均衡搭配算法
3. WWW客户与WWW服务器之间的信息传输使用的协议为( )。
/IP
4. 在一棵度为3的树中,度为3的结点个数为x,度为2的结点个数为
y,则叶子结点个数为 ( )。
A.2x+y-1 B.2x+y C.2x+y+1 D.不能确定
5. 在微机系统中,只读存储器常标记为
al Memory al Memory
6. 以下关于ER模型向关系模型转换的叙述中,哪一条是不正确的?
A.一个1∶1联系可以转换为一个独立的关系模式,也可以与联系的任
意一端实体所对应的关系模式合并
B.一个1∶n联系可以转换为一个独立的关系模式,也可以与联系的n
端实体所对应的关系模式合并
C.一个m∶n联系可以转换为一个独立的关系模式,也可以与联系的任
意一端实体所对应的关系模式合并
D.三个或三个以上的实体间的多元联系转换为一个关系模式
7. 数据通信中数据传输速率是最重要的性能指标之一,它指单位时间内
传送的二进制位数,常用的单位是
A.b/s /s /s /s
8. 数据库是计算机系统中按一定的数据模型组织、存储和使用的( )。
A.数据集合 B.程序集合 C.命令集合 D.文件集合
9. 若在实体R的诸属性中,属性A不是R的主码,却是另一个实体的
主码,则称A为R的 ( )。
A.外码 B.非主属性 C.候选码 D.主属性
10. 下面所列各项,哪个不属于数据库技术的研究领域
A.数据库管理系统软件的研究 B.数据库设计 C.数据库管理 D.操作系
统
二、填空题(10题)
11. 电子邮件程序向邮件服务器发送邮件时,使用的协议是______。
12. 进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到【 】
队列中。
13. 进程之间的联系称之为进程通信,______是进程通信的工具。
14.描述通信系统的基本技术参数是数据传输速率和。
15. 一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括
数据库服务器软件、______软件和开发工具三类。
16. 数据库系统的三级组织结构中,DBA视图是【 】。
17.常用的身份认证方法有:___________、持证认证和生物识别。
18. 在数据库设计的四个阶段中,每个阶段都有自己的设计内容。“为哪
些表、在哪些字段上、建什么样的索引。”这一设计内容应该属于______
设计阶段。
19. 层次模型和网状模型统称为【 】模型。
20. 被认为是真正意义上的安全产品一般其安全级别应达到______。
三、单选题(10题)
21.在关系代数运算中,五种基本运算为( )
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、
差、选择、投影、乘积 D.并、差、交、选择、乘积
DOS是( )
下的数据库 支持下的数据库管理系统 C.为DOS做的
FoxPro 下的文字处理系统
23.下列计算机表示的信息中,不能称为"数据"的是( )
A.人的姓名 B.图形符号 C.计算机程序 D.文件名
24.链栈与顺序栈相比,有一个比较明显的优点是( )
A.插入操作更加方便 B.通常不会出现栈满的情况 C.不会出现栈空的
情况 D.删除操作更加方便
25.在建立表结构时定义关系完整性规则( )
A.使DBS能够自动维护数据完整性约束条件 B.还需要编程实现数据完
整性约束条件 C.没有必要定义 D.将使系统操作复杂
26.二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的
串,行下标i的范围从0到4, 列下标j的范围从0到5。M按行
存储时元素M[3,5]的起始地址与M按列存储时元素( )的起始地址相
同。
A.M[2,4] B.M[3,4] C.M[3,5] D.M[4,4]
27. ______文件可存放在磁盘、磁带等多种存储介质上,通常只能按记
录的顺序存取,对这种文件进行更新,原则上需对文件做整体拷贝。
A.索引文件 B.索引顺序文件 C.顺序文件 D.直接文件
28.把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上
的元件称为( )
stor ated Circuit er Tube
29.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中
的成员,则U1在该数据库中有权执行的操作是( )
和INSERT
、UPDATE和DELETE
、INSERT、UPDATE和DELETE
30.一个数据表10000行数据,每行3500字节,计算表需要空间( )
A.20MB B.40MB C.60MB D.80MB
四、C语言程序设计题(10题)
31. 已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数
ReadDat读取这若干个正整数并存入数组XX中。请编制函数CalValue,
其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些
正整数中的各位数字之和是奇数的数的个数totCnt,以及满足此条件的
这些正整数的算术平均值totPjz。最后maini函数调用函数WriteDat把
所求的结果输出到0ut.dat文件中。
注意:部分源程序存放在test.C文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat
和输出数据函数WriteDat的内容。
32.程序test.c的功能是:将大于整数m且紧靠m的k个素数存入数组
XX。请考生编写函数num(intm,intk,intxx[])实现程序的要求,最后调
用函数readwriteDAT0把结果输出到0ut.dat文件中。
例如,若输入17,5,则应输出:19,23,29,31,37。
33. 已知在文件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的内容。
34.
函数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的内容。
35. 函数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
的内容。
36. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组
XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能
是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍
按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输
出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,
右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长
度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
37. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat
把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数
上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,
再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的
四位数平均值pjz2。最后main函数调用写函数writeDat把结果cnt,
pjz1,pjz2输出到out.dat文件。
38. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:从数组a
中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千
位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位
数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数
字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原
四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个
新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被17整
除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入
数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进
行降序排序。最后main函数调用写函数writeDat把结果cnt以及数组b
中符合条件的四位数输出到out.dat文件中。
例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新
数为51,其中51能被17整除,这两个新数的十位数字不为零,则4512
这个四位数满足题意所规定条件。
39. 函数ReadDat实现从文件in.dat中读取一篇英文文章存入到无符
号字符串数组XX中;请编制函数ChA,其函数的功能是:以行为单位
把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到
第一个新的值,存入数组单元xx[i][0]中(其中:i是文章中的某行)。第
二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存
入数组单元xx[i][1]中。以此类推一直处理到最后第二个字符,最后一个
字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存
放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新
存入无符号字符串数组XX中。最后main函数调用函数WriteDat把结
果XX输出到out.dat文件中。
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符
号和空格,并也按它的ASCII值作以上处理。注意:部分源程序存放在
test.c文件中。
版权声明:本文标题:【2023年】浙江省衢州市全国计算机等级考试数据库技术预测试题(含答 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713692209a647262.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论