admin 管理员组文章数量: 1184232
2024年4月21日发(作者:明克街13号八零下载)
【2022年】辽宁省阜新市全国计算机等级
考试数据库技术真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,
按行优先顺序存放,而元素A[7,5]的存储地址为
A.350 B.570 C.275 D.482
2.
R的规范化程度最高达到______。
A.1NF B.2NF C.3NF D.4NF
3. 进程调度可采用非抢占方式和抢占方式,对抢占方式,抢占的原则有
( )。
Ⅰ.时间片原则
Ⅰ.优先权原则
Ⅰ.短作业优先原则
Ⅰ.FIFO原则
A.Ⅰ和Ⅰ B.Ⅰ、Ⅰ和Ⅰ C.Ⅰ、Ⅰ和Ⅰ D.全都是
4. PC机通过下列哪一条途径启动硬件中断服务程序执行?
A.主程序中安排的中断指令 B.中断控制器发出的中断请求信号 C.主
程序中安排的转移指令 D.主程序中安排的调用指令
5. 下列哪一个是输入设备?
A.绘图仪 B.打印机 C.光笔 D.数/模转换器
6. 设散列函数为H(k)=k mod 7,现欲将关键码23,14,9,6,30,12,18依次散
列于地址0 6中,用线性探测法解决冲突,则在地址空间0 6中,得到的
散列表是
A.14,6,23,9,18,30,12
B.14,18,23,9,30,12,6
C.14,12,9,23,30,18,6
D.6,23,30,14,18,12,9
7. 关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要
求,最起码的要求是达到1NF,即满足______。
A.每个非码属性都完全依赖于主码属性
B.主码属性惟一标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可分解的
8. 在关系模式R(u)中,如果X->Y,并且对于X的任何一个真子集X',
都有X'->Y,则称
A.Y函数依赖于X B.Y对X完全函数依赖 C.Y对X部分函数依赖 D.R
属于2NF
9. 下列不属于计算机病毒的特点是( )。
A.传染性 B.破坏性 C.潜伏性 D.活跃性
10. SQL的数据定义功能包括
A.定义表 B.定义视图 C.定义索引 D.以上都包括
二、填空题(10题)
11.虚电路的工作方式的工作过程分为3个阶段:虚电路建立阶段、
___________阶段与虚电路拆除阶段。
12. 按后根次序周游树或树林,等同于按______次序周游对应的二叉树。
13. 在SQL语言中,若要删除一个表,应使用的语句是______TABLE。
14. 在多级目录结构中查找一个文件时需要按路径名搜查,当层次较多
时要耗费很多时间,为此要引入【 】。
15.在OSl参考模型中,每层可以使用___________层提供的服务。
16. 若一颗二叉树中只有叶结点和左右子树皆非空的结点,设叶结点的
个数为n,则左右子树皆非空的结点个数为______。
17.数据仓库系统(DWS)由数据仓库(DW)、 【】 和 【】 三部分组
成。
18. 并行数据库系统的性能有两种主要的度量,分别是吞吐量和______。
19.计算机网络是由多台计算机互联而成的,为保证网络中计算机间的数
据交换,要求计算机在交换数据的过程中遵守相应的网络协议。一个网
络协议由语法、 【】 和时序三个要素组成。
20. 文件目录是______的有序集合。
三、单选题(10题)
21.用数组A[0…m-1]存放循环队列的元素值,若其头尾指针分别为front
和rear,则循环队列中当前元 素的个数为( )
A.(rear-front m) mod m
B.(rear-front 1) mod m
C.(rear-front-1 m) mod m
D.(rear-front) mod m
22.在E-R图和数据流图中都使用了方框,下列说法中有错误的是( )
A.在E-R图中表示实体 B.在E-R图中表示属性 C.在数据流图中表示起
点 D.在数据流图中表示终点
23. ______文件可存放在磁盘、磁带等多种存储介质上,通常只能按记
录的顺序存取,对这种文件进行更新,原则上需对文件做整体拷贝。
A.索引文件 B.索引顺序文件 C.顺序文件 D.直接文件
24. 病毒的主要特性表现在如下哪几个方面? ( )
Ⅰ.传染性
Ⅰ.灵活性
Ⅰ.破坏性
Ⅰ.隐蔽性
Ⅰ.常驻内存
A.Ⅰ、Ⅰ和Ⅰ B.Ⅰ、Ⅰ和Ⅰ C.Ⅰ、Ⅰ和Ⅰ D.全都是
25.链栈与顺序栈相比,有一个比较明显的优点是( )
A.插入操作更加方便 B.通常不会出现栈满的情况 C.不会出现栈空的
情况 D.删除操作更加方便
26. 在计算机硬件系统的基本组成中,完成解释指令、执行指令的功能
部件是
A.运算器 B.控制器 C.存储器 D.输入输出设备
27.逻辑设计主要是把概念模式转换成( )
能处理的模式 B.与DBMS无关的模式 C.层次结构模型 D.子
模式
DOS是( )
下的数据库 支持下的数据库管理系统 C.为DOS做的
FoxPro 下的文字处理系统
29.( )是将若干对象和它们之间的联系组合成一个新的对象。
A.分解 B.抽象 C.聚集 D.概括
30.把电路中的所有元件如晶体管、电阻、二极管等都集成在一个芯片上
的元件称为( )
stor ated Circuit er Tube
四、C语言程序设计题(10题)
31. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数
字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把
百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数
字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如
果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新
数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存
入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函
数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出
到0ut.dat文件中。
32. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:若一个四
位数的千位数位置上的值大于等于百位数位置上的值,百位数位置上的
值大于等于十位数位置上的值,以及十位数位置上的值大于等于个位数
位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并
把这些四位数按从小到大的顺序存入数组b中,最后调用写函数
writeDat把结果cnt以及数组b中符合条件的数输出到0ut.dat文件中。
注意:部分源程序存在test.c文件中。
33. 已知在文件in.dat中存有100个产品销售记录,每个产品销售记录
由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整
型),数量s1(整型),金额je(长整型)五部分组成。其中:金额=单价*数
量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编
制函数SortDat,其功能要求:按产品代码从小到大进行排列,若产品代
码相同,则按金额从小大进行排列,最终排列结果仍存入结构数组sell
中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解
题;产品代码比较请用函数strcmp进行解题。例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
34. 编写一个函数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的花括号中
填入你编写的若干语句。
35. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:如果四位
数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四
位数按从大到小的顺序存入数组 b中。最后main函数调用写函数
writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文
件中。
36. 已知在文件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的内容。
37. 函数readDat是从文件in.dat中读取20行数据存放到字符串数组
XX中(每行字符串长度均小于80)。请编制函数isSort,其函数的功能
是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍
按行重新存入字符串数组XX中,最后调用函数writeDat把结果)XX输
出到文件0ut.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,
右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。
如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原
位置上。
38. 程序test.C的功能是:利用以下所示的简单迭代方法求方程
cos(x).x=0的一个实根。迭代公式:Xn+1=cos(xn)(n是迭代次数)
迭代步骤如下:
(1)取X1初值为0.0;
(2)X0=X1,把X1的值赋给x0;
(3)X1=cos(x0),求出一个新的x1;
(4)若x0.X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。
请编写函数countValue实现程序的功能,最后main函数调用函数
writeDAT把结果输出到文件0ut.dat中。注意:部分源程序存放在test.C
文件中。
请勿改动主函数main和输出数据函数writeDAT的内容。
39. 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat
把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数
字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是
原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把
百位数字和十位数字组成另~个新的含有两位数字的数(新数的十位数
字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如
果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新
数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存
入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函
数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出
到0ut.dat文件中。
版权声明:本文标题:【2022年】辽宁省阜新市全国计算机等级考试数据库技术真题(含答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713692135a647258.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论