《2022年河南省信阳市全国计算机等级考试数据库技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《2022年河南省信阳市全国计算机等级考试数据库技术真题(含答案).docx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年河南省信阳市全国计算机等级考试数据库技术真题(含答案)学校:班级:姓名:考号:一、1.选择题(10题)1 .设有选修计算机基础的学生关系R,选修数据库的学生关系S。求选 修了计算机基础而没有选修数据库的学生,则需进行()运算。A.并B.差C.交D.或2 . SQL 语句 Grant Insert On Table SC To U5 With Grant Option 的作用是A.U5拥有对表SC的Insert权限B.U5拥有传播Insert的权限C.U5拥有对表SC的Insert权限或拥有对Insert权限的传播D.U5不仅拥有对表SC的Insert权限,还可传播此权限3 .为了保证
2、CPU执行程序指令时能正确访问存储单元,需要将用户程 序中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程 称为。A.地址分配B.地址计算C.地址映射D.地址查询4 .数据库管理系统有三个主要成分,分别是A.存储管理器、缓冲区管理器和事务管理器B.存储管理器、查询处理器和恢复管理器1 finclude 2 ! #Include 3 i include 4 ! Idefine MAX 1005 i typedef struct6 :( 二7 ! char cto(5; /产晶代码8 j char me(111; /产品名称/9 ;int dj;/单价/10 int si;/ft*/11
3、 ilong je;/金,/12:! PRO;13 ( PRO sellMAXj;14 ; void ReadDat();15 ! void WriteDat();16 I void SortDat()。卜18 ?19202122232425262728293031323334353637383940void mainOmemsot(sell0 0, aizcof(sell);ReadDat();SortDat();WritoDat();void ReadDat )FILE *fp;char str(80)9 ch11;int i;fp fopen(in.datr r-) for(l 0; 1
4、 100; 1+)424344454647484950515253fgets(str, 80. fp);memepy (sell ij .dsn, stt, 4metnepy (sell i) me, atr * 4, 10);memepy(ch#str*14,4); ch41-0;sell(1.dj atol(ch);memepy(ch.sur*18.5); ch(5j-0;sell1 atoi(ch);sell fl.je - (long)sell(iJ.dj selli.si;fclose(fp);void WriteDat()FILE *fp: int 1;4fp - fopenout
5、.daL. for(l 0; 1 100;fprlntf fp, %s Is I4d ISd llOldKn*, 9011(1 .dmr 5011(1) sell (ij .djr sell 1 .slf sell(l).je);fclose (fp);34.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把个位数 字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是 原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把 百位数字和十位数字组成另个新的含有两位数字的数(新数的十位数
6、字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如 果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新 数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存 入数组b中,并要计算满足上述条件的四位数的个数ent。最后main函 数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出 到Out . dat文件中。注意:部分源程序存在ICM.C文件中.程序中已定义数组:a(200, b200J.巳定义变量:ent请勿改动数据文件m.dat中的任何数据、主函数mamO、读函数rcadDatO和写函数writuDatO的内容.I1 I finclu
7、de 2 tdefine MAX 200一 ,;3 1 int afMAXL bMAXr ent 0;4 ; void . jsVal()5 !(8 f void readDat () /M. xn.dat 文件200个四位数存入1H8 &中9 ;1 (.10 -int 1;11 ;FILE12 :fp fopenL);13 ;for (1 0; i MAX; i)14 Ifscanf(fpr6a(1);15 ;fclose(fp);16 1 i17 ; writeDat () 纪计W划果cm以及数tfib中符合条杵的收位数输出Sfouidu文件中1918 H FILE efp;2021222
8、32425262728int 1;fp fopen (outwwH)fprintf(fpent);for(i 0; i ent; 1)fprintf(fp#b(l)fclose(fp);void main () I30313233343536readDat();jsValf); 调用屏收仆实现履口要求的功能 printf (”满足条件的数Ndn”,Ft);for(1 0; i ent;printf (R,id b 1H ;printf(Hnw);writeDat();37 ! !35.函数readDat是从文件in . dat中读取20行数据存放到字符串数组 XX中(每行字符串长度均小于80)
9、。请编制函数jsSort,其函数的功能 是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍 按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输 出到文件out . dat中。条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序, 右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长 度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如I位置01 2345678源/符中dcbahgfe432198765则处理后字符中bgfcBbcd876591234234567e91011121314 、e1617181920212223242526
10、272829303132333435363738394041注意,部分源程序存在teste文件中请勿改动数据文件Hdii中的任何散程.主函数main。.读的数reidDa)和写的数wrileDatO的内容include include void readDat(); void writeDat(); char xx(2080; void jsSort()void main()二.readDat();jsSort();writeDat 0;,从文件in dM申it取20 tj数据存放到字符小散W u中/ void readDat()(FILE win;int i 0;ehar *p;! NULL
11、)in - fopen(win.datwrwrw);while(1 p , 0;if jfclose(in);I八纪站果XX *出到文件OULdat中/void writeDat()(FILE eout;int 1;out - fopen(out.dat*, ford 0; i 20;1+)L、,工一.二printf (7&铲.xx(l);fprintf (out,xx11);)fclose(out);36.已知在文件in .dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分
12、组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编 制函数SortDat,其功能要求:按产品名称从大到小进行排列,若产品名 称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell 中。最后mainoi函数调用函数WriteDat把结果输出到文件out .dat中。 提示:若中间变量为PRO temp,则可以直接使用结构赋值语句进行解 题:产品名称比较请用函数strcrnp进行解题。例如:selli=temp ; 注意:部分源程序存放在test . c文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内
13、容。78910111213PRO sell【MAX);1415161718voidvoidvoidReadDat();WriteDat();SortDat ()192021222324252627voidmemsetsell, 0, sizeof(sell);ReadDat();SortDat O /WriteDat();void ReadDat()282930313233343536FILE *fp;char str809 ch(11);int i;fp - fopen(Hln.dat*,r for(i - 0; i 100; Ifgets(str, 80. fp);memepy(selli
14、.dm, str. 4);1 1 tinclude 2 ; #include 3 - #include 4 ! tdefine MAX 100S ; typedef struct 6 ! !char dm5; /产M代码/ char me(11 ; /产品名称/ int djv/华馀/int si:/ft* /long je;/金。/PRO;37 j nemcpy(sell(istr 4. 10);38 ! memcpy(chtstrL4r 4); ch4-0;39 idj atol. (ch);40 :cnemcpy(chf str*18f 5); ch50:41 I sell|1sl at
15、oi(ch);42 ; siilltl je (long)sell(i) .d sell(1) .91;43 1I44 jfclose(fpj;45 * )46 ! void WriteDat()47 ;(48 | FILE *p;49 j int i;50 ; fp topen(*out.datr ww);51 ; for(1 0; i 100;52 i I53 :fprlntf (fp55 - fclos(fp);56 ;)37.已知数据文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出于位数 上的数加个位
16、数上的数等于百位数上的数加十位数上的数的个数ent, 再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位 数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把 数组b中的数输出到文件out . dat中。例如6712, 6+2 = 7+l,则该数满足条件存入数蛆b中.且个数8口5计18129, 8H!,1+2.则该数不清足条件忽略注意,部分源程序存在test.c文件中程序中己定义数组:4300. b(300.已定义变量,cm请勿改动数据文件Hdat中的任何数据、主函数maiM)、读函数readDatO和写函数writcD叫)的内容.345678910111213
17、141516171819202122232425include int a300), b300), cnt-0;void writeDat();void readDat();void jsValue()main() ( int 1;readDat();jsValueO ;writeDat(); printf(wcnt%dnwr ent); for(i * 0; i ent;printf (,tbtd%dnttr 1,) , void readDat() (FILE efp; int 1;fp fopen (in.daL. ; ford 0; i 300; i+)fscanf(fp#H%dtRf
18、 (i);262728293031fclose(fp);Ivoid writeDat()IFILE fp;int 1;3233343536fp , fopen(Hout.datMr w1);fprlntf (fp# 7dn,ent);for(i * 0; i cd, ab必须是偶数且能被5整除,cd必 须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位 数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnto最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到Out . dat文件中。注意:部分源程序存在lestc文件中.程序中
19、己定义数组:a200, b2001,已定义变ent请勿改动数掂文件in,dat中的任何数据、主函数mam。、读法数readDatO和耳法数writeDat(曲内容.linclude (define MAX 200 int a(MAX, b(MAX, ent void writeDat();void jsVal()void readDat () /从in.dat文件中it取200个四位数存入数组a中int i;TILE efp;fp fop巴n(in.dat, for(i 0; i MAX; +) fsc4nfw%dR# Aa(1);fclose(fp);void main()( .int 1;
20、readDat();jsValO ; 调用fA数”实现日要求的功能 printf L满足条件的数*dnwr ent); for(i 0; i ent; )printf(H%d / b(i);printf;2829303132333435363738writeDat O;void writeDat O 把计算站果cm以及被ifib中制台条件的四位数出到outdm文件中 (FILE *fp;int i;fp fopenLout.dat. w);fprintf(fpf%dnRr ent);for(i * 0; i )fprintf(fpr tdXn*/ b(l);fclose(fp);39.已知数据
21、文件in .dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsVahie,其功能是:求出千位数 上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数 ent,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的 四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat 把数组b中的数输出到文件Out . dat中。例如,9123, %123X),剜读数满足条件存入数组1)中.且个数crnym+1.9812.%加l20,则该敷不满足条件裳略.注意:部分源程序存在teste文件中程序中已定义数组, U300J, b(30
22、0.己定义变量r cm请勿改动数据文件in dai中的任何数据.主函数mainO,读函数readDaH)和写函数writeDm()的内容1;#include 2int a(300J, b(300) /cnt-0; 定义型依地a13g】.匕【3。0】和少量5并且5七的初值为03 jvoid writeDat();4 ;void readDat();5 void jsValue()Imain 011 j int i;12 ; readDat();13 ! jsValue ();C.存储管理器、查询处理器和事务管理器D.缓冲区管理器、查询处理器和并发控制管理器5.选择关系DBMS时,应考虑的因素包括
23、I .数据库应用的规模、类型和用户数H.数据库应用的速度要求III .计算机硬件、软件平台的性价比IV .开发者和使用者的经验和习惯V .安全性要求A.仅III, IV和VB.仅 I, II, in和W C.仅 I, II和W D.都包括6 .数据通信中数据传输速率是最重要的性能指标之一,它指单位时间内 传送的二进制位数,常用的单位是A上/s B上yte/s C.Mb/s D.Kb/s7 .下列属于信息世界的模型,且实际上是现实世界到机器世界的一个中 间层次的是()。A.数据模型B.概念模型C.E-R图D.关系模型8 .设有属性A, B, C, D,以下表示中不是关系的是A.A.R(A)B.R
24、(A, B, C, D) C.R(AxBxCxD) D.R(A, B)9 .在UNIX系统中,一个命令的执行会花费一些时间,为了避免等待, 可采用141516171819202122232425262728293031323334353637writeDat();printf(Rcnttdnwr ent);for(i 0; i ent; i) printf(wb(cil-tdnwf i. b(i):二、.void readDat()FILE *fp; tnt i;fp fopen(in.dat.r);for(i - 0; 1 wR); fprintf (tprent);for(i - 0; 1
25、 ent;fprintf(pr Qdn, b(i * J; fclose(fp);40.程序test . C的功能是:利用以下所示的简单迭代方法求方程cos(x) . x=0的一个实根。迭代公式:Xn+1=cos(xn)(n是迭代次数)迭代步骤如下:取XI初值为0 . 0 ;(2)XO=X1,把XI的值赋给x0;(3)Xl=cos(x0),求出一个新的 xl;(4)若x0 .XI的绝对值小于0 .000001,执行步骤(5),否则执行步骤(2);(5)所求XI就是方程cos(X)-X=0的一个实根,作为函数值返回。请编写函数countValue实现程序的功能,最后main函数调用函数write
26、DAT把结果输出到文件Out .dat中。注意 部分源程序存放在test .C文件中。请勿改动主函数main和输出数据函数writeDAT的内容。 finclude 衰示这个行序中要见用vu6.0的数学除内数234 568;#include 奏示这个*序1?引用vc5.0的标准入出函数! void writeDAT(); /writeDAT”函效的说明语句Ii double countvalue()i (IIj main ()10 ; prxntf L实根,八n。countValuo (); 在展上示方程的一个实帙11 ! printf%fnHr cos (countvalue () coun
27、tvalue (); /在附示求得这个实根的鞫皮12 ;writeDAT(); 纪依果恤出现文件ootdat中13 ; 1I /函数wnteDATOlE站复出到文件ouidut即14 ;void writeDAT()15 !(16 ;FILE *wf; 定义文件AHt交17 - wf-fopcntout.dat*1, wwR); /以月耳的方式打升ou匕.da。弁使xf指向这个文件18 : fprintf (wfrcountValue(); 田求得的实粗写入方文科our如二fclose (wf); 关用文件out.8匕五、设计与应用题(2题)41 .设某连锁商店数据库中有关系模式R:R (商店
28、编号,商品编号,库 存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个 部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品 只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的 函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R 属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。42 .在SQL Server 2008中,设有教师表(教师号,姓名,所在部门号, 职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要 求的后触发型触发器(设触发器名字为tri_zc)。每当在教师表中插入一 名具有高级职称(“教授”或“
29、副教授”)的教师时,或者将非高级职称教 师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称)(10分)六、单选题口分(2题)43 .人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用 户的关系非常密切。关于人机界面设计,下列说法错误的是()o A.人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下, 人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流 B.当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时 可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问 题C.良好的人机界面应能容忍用户使
30、用过程中发生的操作错误,并能够方 便地从错误中恢复D.设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后 与用户不断讨论,改进设计方案44 .在数据模型三个要素中,表述客观世界中数据对象之间关联的是 ()oA.数据操作B.数据结构C.数据视图D.完整性约束参考答案1.B解析:关系R与S的差由属于R而不属于S的所有元组组成。本题 中R-S表示的是选修了计算机基础而没有选修数据库的元组。2 .D解析SQL语言用Grant语句向用户授予操作权限。在这个语句中, 如果指定了 With Grant Option子句,则获得某种权限的用户还可以把这 种权限再授予其他的用户;如果没有指定With
31、Grant Option子句 贝获 得某种权限的用户只能使用该权限,但不能传播该权限。本题的SQL语 句带有With Grant Option子句,因此,在执行此SQL语句后,U5不仅 拥有了对表SC的Insert权限,还可以传播此权限,即由U5用户使用上 述Grant命令给其他用户授权。3 .C解析:计算机中的数据存储地址通常分为逻辑地址和物理地址。用 户程序经过编译或汇编形咸的目标代码,通常采用相对地址,其首地址 为零,其余指令中的地址都是相对而言的,这个相对地址就成为逻辑地 址。而物理地址是内存中各存储单元的编号,即存储单元的真实地址。 为了保证CPU执行程序指令时能正确访问存储单元,需
32、要将用户程序 中的逻辑地址转换为运行时可由机器直接寻址的物理地址,这一过程称 为地址映射或地址重定位。因此本题的答案是C :地址映射.4 .C解析:数据库管理系统包括以下三个主要成分:存储管理器,查询 处理器,事务管理器。5 .D解析:选择关系DBMS应考虑的因素:数据应用的规模、类型和 用户个数;数据库应用的速度要求;计算机硬件、软件平台的性价 比;开发者和使用者的经验和习惯;安全性。6 .A解析:网络的传输速率用b/s来表示,其含义是每秒传输多少个二 进制位的信息,b是bit的缩写,s表示秒(second)。7 .B解析:为了将现实世界中的具体事物抽象组织为某一数据模型,一 般先将现实世界
33、抽象为信息世界,然后将信息世界转换为机器世界。概 念模型实际上是现实世界到机器世界的一个中间层次。8 .C在关系代数运算中,符号X的含义是广义笛卡儿积,笛卡儿积是只 对于关系之间的运算有意义,因此选项C)显然表示的不是关系。9 .A解析:在UNIX系统中,一个命令的执行会花费一些时间,为了避 免等待,可采用后台方式执行命令。让shell识别后台进程的方法是在 命令后跟上符号10 .C解析:考虑到一个元素在人栈之前,另一个元素可能出栈的情况, 再根据出栈情况来判断,栈中至少要有3个单元,存放最后出栈的a6、 a5、04三个元素。11.012.安全问题【解析】客户机/服务器模式在实现中需要解决的主
34、要问题 有:标识一个特定的服务、响应并发请求和服务器程序的安全问题。13.10头结点和尾节点都只有一个指针,其他的节点是4个指针,所以 共有10个指针14.网络【解析】数据包过滤技术是在网络层对数据包进行选择。通过 检查数据流中每个数据包的源地址、目的地址、所用的端口号、协议状 态等因素,或它们的组合来确定是否允许该数据包通过,它通常安装在 路由器上。15.水平分割、垂直分割 16.mdf 1, 317源【解析】交换机地址学习是通过读取帧的源地址并记录帧进入交 换机的端口号进行的。18 .图像【解析】页面是一种结构化文档,采用超文本标记语言(HTML) 书写而成。HTML是一个简单的标记语言。
35、用来描述Web文档的结构。基本结构19 .(n-l)/2(n-l)/2解析:根据完全二叉树的定义及顺序存储结构的特 点,可知答案为什1)/2。20 .3NF3NF解析:3NF不允许关系模式的属性之间有这样的非平凡函 数依赖X-Y其中X不包含码,Y是非主属性。21.B22.B23 .C解析:栈是限制仅在表的一端进行插入和删除运算的线性表,通常 称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。当表中 没有元素时称为空栈。根据上述定义,每次删除(退栈)的总是当前栈中“最新”的元素,即最后 插入(进栈)的元素,而最先插入的是被放在栈的底部,要到最后才能删 除。根据上述原理,C)3
36、,l,2,既然先出栈的是3,说明1,2已经进栈, 那么1不可能在2之前出栈。24.B25.B26.D27 .D解析:在概念模型中,客观存在并可以相互区别的事物称为实体。 实体可以是具体的人、事物,也可以是抽象的概念和联系。28.B解析:根据数据库的定义可知,数据库是长期储存在计算机内的、 有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、 描述和存储,具有较小的冗余度、较高的数据独立性、和易扩展性,并 可为各种用户所共享。29.B解析:冯?诺依曼提出的存储程序工作原理决定了计算机硬件系统 的5个基本组成部分,即运算器、控制器、存储器、输入设备和输出设 备。运算器是计算机中执行各种
37、算术运算和逻辑运算的部件,也叫算术 逻辑单元。存储器是计算机中具有记忆能力的部件,它能根据地址接收 和保存指令或数据,并能根据命令提供有关地址的指令或数据。控制器的主要作用是使整个计算机能够自动地执行程序,并控制计算机 各功能部件协调一致地动作。执行程序时,控制器先从主存中按顺序取 出程序中的一条指令,解释该指令并形成数据地址,取出所需的数据, 然后向其他功能部件发出执行该指令所需的各种时序控制信号。然后再 从主存中取出下一条指令执行,如此循环,直到程序完成。计算机自动 工作的过程就是逐条执行程序中指令的过程。输入设备的主要功能是将数据、程序等用户信息变换为计算机能识别和 处理的信息形式。输出
38、设备的主要功能是将计算机中的二进制信息变换为计算机用户所 需要并能识别的信息形式。30.C31An【审题关键句】以行为单位把字符串中的所有小写字母改写成该字 母的上一个字母,大小写不变,其他字符不变。n【解题思路】n定义整型循环变量i、j。n在第一层for循环中,循环变量i从0开始,依次递增直到其值等于 maxline,实现对文章每行的处理。第二层for循环中,循环变量J从0 开始,依次递增直到其值大于或等于strlen(xxi),在循环体中,利用if 条件语句判断如果xxij的值为字符匕则把xxij的值设置为字 符2。否则如果XXiD的值在小写字符,at与2之间,则把xxij的 值减1,把其
39、值变成其前一个字符的ASCII码。n【参考答案】nn32 .n【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数 的平均值。n【解题思路】n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题 是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。n【参考答案】nn33 .n【审题关键句】计算金额,按金额从大到小进行排列,相同的则按 产品代码从大到小排列,结果存入结构数组。n【解题思路】n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。n【参考答案】nnn34 .n【审题关键句】个位+千位与百位+十位,偶数,整除,从大到
40、小排 序。n【解题思路】n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条 件有所不同,体现在两个方面:分解后重新组合成两位数的方式不同, 参考答案的第8、9条语句重新指定两位数的组合方式:新组合的两 位数的偶数的判断及整除判断,参考答案的第10条语句。注意,两个 整除关系表达式要用或运算符(II)连接,且用括号括起来先进行整除运算 (因为或运算级别比与运算级别低,因此要括起来),再与奇偶性判断表 达式进行与()运算。n【参考答案】nnn35 .n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左 边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字 符不参加处理
41、。n【解题思路】n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分 排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句 的设置即可。n【参考答案】nn36 .n【审题关键句】计算金额,按产品名称从大到小进行排列,相同的 则按金额从大到小排列,结果存入结构数组。n【解题思路】n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要 求有所不同,参考答案的第8行进行修改即可。n【参考答案】nn37 .n【审题关键句】千位+个位等于百位+十位个数,把所有满足此条件 的数依次存入数组,按从小到大的顺序排序。n【解题思路】n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统 计的四位数的条件是“个位+千位二百位+十位;参考答案的第8条语句, 修改if条件语句的判断条件即可,对于数据交换的整型变量tmp可以自 定义其变量名。n【参考答案】 nA.后台命令B.输入重定向C.输出重定向D.管道命令10 .设有栈S和队列Q,其初始状态为空,元素al、a2、a3、a4、a5、a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的顺序是a2、a4、03、a6、a5、al,则栈的容量至少是多大?A.6B.4 C.3 D.2二、填空题(10题)11 .在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性