2023年安徽省六安市全国计算机等级考试数据库技术模拟考试(含答案).docxVIP

2023年安徽省六安市全国计算机等级考试数据库技术模拟考试(含答案).docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2023年安徽省六安市全国计算机等级考试

数据库技术模拟考试(含答案)

学校:班级:姓名:考号:

一、1.选择题(10题)

.数据库的三级模式结构中,模式也称为

A.逻辑模式B.物理模式C.用户模式D.系统模式

.以下关于队列的叙述中哪一个是不正确的?

A.队列?的特点是先进先出

B.队列既能用顺序方式存储,也能用链接方式存储

C.队列适用于二叉树对称序周游算法的实现

D.队列适用于树的层次次序周游算法的实现

.在下列关于二叉树的叙述,选出正确的一项

A.在二叉树中,任何一个结点的度都是2

B.二叉树的度为2

C.在二叉树中至少有一个结点的度是2

D.一棵二叉树的度可以小于2

4.栈结构不适用于下列哪一种应用?

A.表达式求值B.树的层次次序周游算法的实现C.二叉树对称序周游

算法的实现D.快速排序算法的实现

注意,部分源电¥存在1屈。文件中.

程序中已定义数组:a[200),b{200b已定义变量:ent

请勿改动数据文件in.da1中的任何数据.上的数读函数readDatO和写函数writeDaU)的内容.

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

lincludestdio.h

IdefineMAX200

intd|MAX],b[MAX],ent,0;voidwriteDat();

voidjsVal()

voidreadDat()〃从in.dat文件“避取200个四枚数存入畋级a中I

int1;

FILEefp;

fp■fopen(Rin.datnrHrw);

for(X?0;iMAX;lx)

fscanf(fpf f1));

fclose(fp);

I 二

voidmain()

inti;

readDat();

isVai();〃,阳崎敏isval0.家理勉目要求的动处

23;

24!

25;

26!

27?

28;

printf「满足条件的数Mn.ent);for(i-0;1ent;

prmtf(w?d

printf;

writeDat();

29!voidwriteDat()〃把计算^h以及效级b中希合条件的四位数?出兴6Hdli文件中

30\\

11;FILEefp;1 -2

32:

33i

34;

35!

36;

37!

3Bi

inti;

fp?fopen(*out.datMrw);fprlntf(fp^7d\M.ent);

for(i-0;1ent;

fprintf(fp^wtd\n*#b[i]);fclose(fp);

33.设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开

始进行1到m的报数,报数到第m个人,此人出圈,再从他的下一个

人重新开始1到m的报数,如此进行下去直到所有的人都出圈为止。现

要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编写函数Josegh(void)实现此功能,并调用函数writeDat,把结果P输出到文件out.dat中。

设n=100,s=l,m=10o

①将1到n个人的序号存入一维数组P中;

②若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置;

③重复第②步直至中只剩下

③重复第②步直至

中只剩下p[l]为止。

注意:部分源程序已经给出。请勿改动主函数main和输出数据函数writeDAT的内容。Iincludestdio.hIdefineN100-?defineS1

注意:部分源程序已经给出。

请勿改动主函数main和输出数据函数writeDAT的内容。

Iincludestdio.h

IdefineN100-

?defineS1

*defineM10

intp(100]9nrs,m;voidWriteDat(void);voidJosegh(void)

10

11

12

13

voidmain()(

m?M;

16

19

20

21

22

23

s-s;

Josegh();

WriteDatO;

)

八把结果p■出到文件outdm中?/

voidWriteDat(void)

…Ui

int1;

FILE-fpr ,

fp■fopen(out.daL.Rww);

/?以现修的方式,以10个数据为一施把题0pm?出利舞幕fo文件。Mdm中?,for(i-N-1;i?0;1―)

25;(

26: printfC*l4d”,p(i));

27;fprintf

文档评论(0)

183****7083 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档