




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【2022年】黑龙江省哈尔滨市全国计算机等级考试数据库技术测试卷(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.下列关于数据操纵模块功能的叙述中,哪一个是不正确的?
A.支持对数据的修改B.支持数据的检索C.支持在数据库中创建视图D.支持嵌入式查询
2.一般将中断源分成强迫性中断和
A.自愿性中断B.硬件故障中断C.控制台中断D.程序性中断
3.系统软件是随计算机出厂并具有通用功能的软件。下列不属于系统软件的是
A.操作系统B.信息管理系统C.数据库管理系统D.服务性程序
4.以下3题基于学生-课程数据库中的三个基本表:
学生信息表:s(sno,sname,sex,age,dept)主码为sno
课程信息表:c(cno,cname,teacher)主码为cno
学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)
实现"从学生信息表中找出性别为女的学生姓名"的SQL语句是
A.SELECT*FROMs
B.SELECT*FROMsWHEREsex=′女′
C.SELECTsnameFROMsWHEREsex=′女′
D.SELECT*FROMsWHEREgrade=′′
5.在虚拟页式存储管理系统中,缺页中断属于()。
A.硬件故障中断B.时钟中断C.程序性中断D.自愿性中断
6.在应用层协议中,用于WWW服务的是()。
A.网络终端服务TELNETB.HTTP协议C.网络文件协议NFSD.域名服务DNS
7.下述哪一条不属于概念模型应具备的性质________。
A.有丰富的语义表达能力B.易于交流和理解C.易于变动D.在计算机中实现的效率高
8.美国的数据加密标准(DES)属于()。
A.流密码体制B.分组密码体制C.双钥加密体制D.单钥加密体制
9.数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是______。
A.DMLB.CC.DDLD.Basic
10.设U是所有属性的集合,X,Y,Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是
A.若J→→Y,则X→→ZB.若X→→Y,则X→→YC.若X→→Y,且Y'∈Y,则X→→Y'D.若Z=,则X→→Y
二、填空题(10题)11.操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。在DOS中,它叫做___________。
12.设有关系SC(sno,cname,grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加10分,能正确完成该操作的SQL语句是___________grade=grade10WHEREcname=“数据库系统”。
13.一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和身份进行绑定。
证书中包括公共密钥和密钥所有者的全球惟一的___________。
14.在关系数据模型中,二维表的列称为属性,二维表的行称为______。
15.在数据仓库建立过程中,对数据进行纠正和预处理的过程称为数据______。
16.数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的______。
17.进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到【】队列中。
18.在数据挖掘方法中,对目标类数据的一般特征或特性进行汇总,并以直观易理解的方式显示给用户的方法被称为______。
19.虚拟存储管理的效率与程序局部性程度有很大关系,进程运行时,在一段时间内程序的执行呈现出高度的时间局部性和______。
20.电子邮件程序向邮件服务器发送邮件时,使用的协议是______。
三、单选题(10题)21.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为()
A.数据库模式描述语言(DDL)B.数据库子语言(SubDL)C.数据操纵语言(DML)D.数据结构语言
22.物理结构设计的任务是设计数据库的()
A.存储格式B.存取方法C.存储结构与存取方法D.存储模式
23.逻辑文件存放在存储介质上时,采用的组织形式是与什么有关?
A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式
24.下列关于SQLServer数据库用户权限的说法中,错误的是__________。
A.数据库用户自动具有该数据库中全部用户数据的查询权
B.通常情况下,数据库用户都来源于服务器的登录账户
C.一个登录账户可以对应多个数据库中的用户
D.数据库用户都自动具有该数据库中public角色的权限
25.密钥管理包括密钥的生产、存储、装入、分配、保护、销毁以及保密等内容,其中最关键和最困难的问题是()。
A.密钥的分配和存储B.密钥的产生和装入C.密钥的保护和保密D.密钥的销毁
26.在SQLServer2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(′食品′,′家电′)ORDERBY商品号现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是()。
A.CREATEINDEXIdx1ON商品表(类别)
B.CREATEINDEXIdx1ON商品表(商品号,商品名,单价)
C.CREATEINDEXIdx1ON商品表(类别,商品号,INCLUDE(商品名,单价)
D.CREATEINDEXIdx1ON商品表(商品号,INCLUDE(商品名,单价,WHERE类别='食品'OR类别='家电'
27.能够对PowerDesigner中所有模型信息只读访问的模块是()。A.A.ProcessAnalyst
B.DataArchitect
C.Viewer
D.WarehouseArchitecture
28.下列不属于创建分区表步骤的是__________。
A.创建分区依据列B.创建分区函数C.创建分区方案D.使用分区方案创建表
29.若让元素1,2,3依次进栈,则出栈次序不可能出现哪一种情况?
A.3,2,1B.2,1,3C.3,1,2D.1,3,2
30.()是将若干对象和它们之间的联系组合成一个新的对象。
A.分解B.抽象C.聚集D.概括
四、C语言程序设计题(10题)31.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件0ut.dat中。
32.程序test.c的功能是:选出1000至5000范围内(包括1000、5000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数writeDAT把结果crlt和sum输出到out.dat文件中。
33.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的个位数位置上的值减去千位数位置上的值再减去百位数位置上的值最后减去十位数位置上的值,如果得出的值大于等于零且原四位数是偶数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
34.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和个位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是奇数并且至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
35.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,P是数组XX中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
36.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组XX所对应的位置上,最后调用函数WriteDat把结果XX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,p是数组XX中某一个字符的ASCII值,fj(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是数字字符0至9或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
37.程序test.c的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。条件:i,i+4,i+10都是素数,同时i+10小于100。请考生编写函数countvalue实现程序要求,最后调用函数wfiteDAT把结果cnt和sum输出到文件out.dat中。(数值l不是素数)
38.程序test.C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT把结果输出到0ut.dat文件中。
39.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
40.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组XX中;请编制函数encryptChar,按给定的替代关系对数组XX中的所有字符进行替代,其替代值仍存入数组)xx的对应的位置上,最后调用函数wmeDat把结果xX输出到文件out.dat中。
替代关系:f(p)=p*11mod256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动住数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
五、设计与应用题(2题)41.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NF。(4分)
42.设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(Teacher)信息包括教师号(TNO)、教师名(Tname);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。选课系统的管理规则如下:Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;Ⅱ.一个系可有多名学生,一个学生只属于一个系;Ⅲ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;V.学生选修完课程后,可获得相应课程的成绩。针对以上描述,完成下列设计内容:(1)构建选修课系统的ER图。(要求图中的实体集名用试卷中给出的英文名,联系所关联的实体集名的首字母,字母问用“一”或“_”连接,大小写不限)。(6分)(2)根据所构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)(4分)
六、单选题[1分](2题)43.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是()。
A.逻辑模式B.物理模式C.外模式D.应用模式
44.设在数据库应用系统设计与实现过程中有下列活动:Ⅰ.创建触发器Ⅱ.定义事务隔离性级别Ⅲ.数字签名Ⅳ.定义主码上述活动中,用于数据库的完整性保护的是()。
A.仅Ⅰ和ⅡB.仅Ⅰ和ⅣC.仅Ⅲ和ⅣD.仅Ⅱ和Ⅲ
参考答案
1.C解析:本题考查的是数据库管理系统的有关知识。数据操纵模块的功能主要有:支持查询处理;支持数据修改;支持交互式查询;支持嵌入式查询。没有选项c中的功能,因此本题的答案为C。
2.A解析:中断源可以分为强迫性中断和自愿性中断。强迫性中断包括:输入/输出中断、硬件故障中断、控制台中断、时钟中断、程序性中断。掌握中断的概念,强迫性中断分为哪几种。
3.B解析:系统软件是随计算机出厂并具有通用功能的软件,它包括操作系统、语言处理程序、数据库管理系统和服务性程序。注意:因为系统软件包括操作系统、语言处理程序,数据库管理系统和服务性程序,所以信息管理系统不属于系统软件,故选B)。掌握系统软件的概念和用户软件的概念,以及二者的区别。
4.C解析:本题主要考查了SQL语言的SELECT语句。题目要求是选出姓名字段,而不是所有字段,因此选择C)。
5.C解析:根据中断源的不同,中断类型可以分为强迫性中断和自愿性中断,强迫性中断是否会发生以及何时发生都是无法预料的,正在运行的程序可能在任意位置被暂停。包括:输入/输出中断、硬件故障中断、时钟中断、控制台中断和程序性中断。自愿性中断是正在运行的程序有意安排的,通常是由程序员在编程中,要求操作系统提供服务而有意使用访管指令或系统调用而导致的中断。
6.B解析:应用层协议主要有以下7种:①网络终端协议TELNET,用于实现互联网中远程登录功能。②文件传输协议FTP,用于实现互联网中交互式文件传输功能。③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能。④域名服务DNS,用于实现网络设备名字到IP地址映射的网络服务。⑤路由信息协议RIP,用于网络设备之间交换路由信息。⑥网络文件系统NFS,用于网络中不同主机间的文件共享。⑦HTTP协议,用于WWW服务。
7.D解析:本题是对概念模型特点和性质的考查。概念模型的特点包括:有奉富的语义表达能力、易于交流和理解、易于变动和易于向各种数据库转换。对照本题的4个选项可知,选项D(在计算机中实现的效率高)不包括在概念模型的特点中。因此本题正确答案为选项D。
8.D解析:现有的加密体制可分为两种:一种是单钥加密体制,也称为私钥或对称加密体制;另一种是双钥加密体制,或称为公钥或非对称加密体制.前者的代表是美国的数据加密标准(DES),后者的典型代表是RSA体制。
9.C数据定义语言(DataDefinitionLanguage,DDL)是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由Codasyl(ConferenceonDataSystemsLanguages)数据模型开始,现在被纳入SQL指令中作为其中一个子集。
10.C解析:设R(U)是属性集U上的关系模式,X,Y,Z是U的子集,并且Z=U-X-Y,多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定一对(X,Z)值,对应一组Y值,这组值仅仅决定于X值,与Z值无关。平凡多值依赖:若X→→Y,Z=,则称X→→Y为平凡多值依赖。
11.FAT【解析】操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。在DOS里,它称为文件表(FAT);在Windows里,称为虚拟文件表(VFAT);在mM的操作系统OS/2里,称为高性能文件系统(HPFS)。
12.UPDATESCSET【解析】本题使用的SQL语句可以是:UPDATESCSETgrade=grade+10WHEREcname=“数据库系统”。
13.标识信息【解析】一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和身份进行绑定。证书中包括公共密钥和密钥所有者的全球惟一的标识信息。这个证书由认证中心进行数字签名。
14.元组或记录元组或记录
15.清理清理
16.隔离性隔离性解析:尽管多个事务可以并发执行。但系统必须保证,对任一对事务T1和T2,在T1看来。T2或者在T1开始之前已经停止执行,或者在T1完成之后执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。我们称之为事务的隔离性。
17.就绪就绪解析:进程被创建后,它被置于就绪队列中。
18.特征描述特征描述解析:本题是考察对数据挖掘方法的了解。
数据挖掘方法一般有四种:
①关联规则挖掘,是一个从现象到本质的揣测过程,只能得到因果关系;
②特征描述,对目标类数据的一般特征和特性进行汇总,并以随观的方式显示给用户;
③分类分析,找出数据集中备组对象的共同特征,建立分类模型,从而能够将数据集中的其他对象分到不同的组中;
④聚类分析,数据集分割为若干有意义的簇的过程,它是一种无制导的学习方法。
19.空间局部性空间局部性解析:虚拟存储管理是基于局部性的原理。表现在时间和空间局部性两个方面。时间局部性是指程序中执行的某些指令会在不久后再次被执行,程序访问的数据结构也会被再次访问。空间局部性指程序在执行时访问的内存单元会局部在一个比较小的范围内。
20.简单邮件传输协议或SMTP简单邮件传输协议或SMTP解析:在电子邮件程序向邮件服务器发送邮件时,使用的是简单邮件传输协议(SMTP);而在电子邮件程序从邮件服务器读取邮件时,可以使用邮局协议(POP3)或交互式邮件存取协议(IMAP),它取决于邮件服务器支持的协议类型。
21.A解析:数据库管理系统提供数据定义语言(DDL)来描述逻辑模式,严格定义数据的名称、特征、相互关系、约束等。DML是实现对数据库数据检索、插入、更新与删除操作的数据库操纵语言。
22.C
23.B解析:用户的逻辑文件要存放到存储介质上时,文件系统要根据存储设备的类型,用户采用的存取方式决定文件在存储介质上的组织方式。
24.A
25.A
26.D
27.B【答案】B
【解析】DataArehitect是可以对PowerDesigner中所有模型信息进行访问的只读模块。
28.A
29.C解析:栈是限制仅在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。当表中没有元素时称为空栈。
根据上述定义,每次删除(退栈)的总是当前栈中“最新”的元素,即最后插入(进栈)的元素,而最先插入的是被放在栈的底部,要到最后才能删除。根据上述原理,C)3,1,2,既然先出栈的是3,说明1,2已经进栈,那么1不可能在2之前出栈。
30.C解析:聚集是将若干对象和它们之间的联系组合成一个新的对象。
31.\n【审题关键句】千数-百位-十位-个位数大于零的个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“千数-百位-十位-个位数大于零”,参考答案的第8条语句修改if语句的判断条件。另外,对于数据交换的整型变量trap可以自定义其变量名。
\n【参考答案】
\n
\n
\n
32.\n【审题关键句】千位+百位等于十位十个位,且千位+百位等于个位.千位的10倍。计算并输出这些四位自然数的个数cnt以及这些数的和。
\n【解题思路】
\n①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。
\n②通过for循环依次对数组中的每个四位数进行分解,循环初值为1000,终值为5000,每循环一次,循环变量i的值加1。每分解一个四位数,根据题目要求,判断其“千位十百位=十位+个位”的条件是否满足,同时判断“(千位+百位)=(个位-于位)*10”的条件是否满足,两个条件之间用运算符进行连接。当同时满足以上两个判断条件时,计数变量cnt的值加1,同时将该四位数累加到求和变量sum中,最终得到满足条件的四位自然数个数cnt及它们的和sum。
\n本题中cnt和sum变量在源程序中已经定义,在该子程序中就不需要再重新定义了。
\n【参考答案】
\n
\n
33.\n【审题关键句】个位-千位-百位-十位,结果大于等于零且原四位数是偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位-千位-百位-十位>=0”,参考答案的第8条语句,修改if条件语句的判断条件即可。
\n【参考答案】
\n
\n
34.\n【审题关键句】千位+个位与百位+十位,奇数,整除,从大到小排序。
\n【解题思路】
\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成两位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组台的两位数的奇数的判断及整除判断,参考答案的第10条语句。
\n【参考答案】
\n
\n
35.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。
\n【解题思路】
\n本题类似第70套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
36.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符对应数字0~9不变,否则替换。
\n【解题思路】
\n本题类似第67套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。本题值得一提的是在设置判断条件的时候,一定要注意两题要求中的两个细微的差别,第67套要求的是新字符所对应的数字是0~9的不变,是对数值型数据进行判断;而本套要求的是原字符所对应的字符是o~9的保持不变,是对字符型数据进行判断,在条件表达式的写法上需要大家注意区分。
\n【参考答案】
\n
\n
37.\n【审题关键句】100以内(含l00)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。
\n【解题思路】
\n①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i的值加1,直到i<90。
\n②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接用即可),对i、i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量cnt值加1,同将时将变量i的值累加到sum上。
\n【参考答案】
\n
\n
38.【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。
\n【解题思路】
\n定义循环变量i,字符变量first和字符指针变量P,并使P指向字符串S。
\n②把字符串S的第一个字符赋给first变量保存起来。
\n③在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值赋给+(p+i),实现把字符串S中的所有字符左移一个位置,循环结束后,把first的值赋给p[strlen(s).1],即把字符串的首字符移动到字符串的最后位置上。
\n【参考答案】
\n
\n
39.\n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位一百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。
\n【参老答案】
\n
\n
\n
40.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应小写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
41.【解题思路】(1)ER图的画法建立相应的ER图的过程如下:第一,确定实体类型。本题有两个实体类型,即顾客实体和商品实体。第二,确定联系类型。该题中只有顾客一商品模型。第三,把实体类型和联系类型组合成ER图。第四,确定实体类型和联系类型的属性。顾客实体集属性:姓名、单位、电话号码商品实体集属性:型号、名称、产地、单价由顾客和商品两个实体和一个顾客一商品购买关系,并且根据实体的属性可以画出相应ER图。(2)ER模型转换为关系模式的规则①把ER模型中的每一个实体集转换为同名的关系,实体集的属性就是关系的属性,实体集的码就是关系的码。②把ER模型中的每一个联系转换成一个关系,与该联系相连的各实体集的码以及联系的属性转换为关系的属性。关系的码根据下列情况确定:若联系为1:1,则每个是实体集码均是该关系的候选码。若联系为1:n,则关系的码为n端实体集的码。若联系为m:n,则关系的码为各实体集码的组合。③合并具有相同码的关系。根据规则,把一个ER模型转换为关系模式,一般经历下面两个步骤:1)标识ER模型中的联系。2)依次转换与每个联系相关联的实体集及联系。本题中从ER模型转换成关系模型,由两个实体和一个关系分别可以转换成三个关系模式。【参考答案】(1)ER模型如下所示:
42.【解题思路】
(1)ER图的画法
建立相应的ER图的过程如下:
第一,确定实体类型。本题有四个实体类型,即Teacher实体,Course实体,Student实体和DEPT实体。
第二,确定联系类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超神数学-高考数学总复习基础篇(一轮)(练习册)专题07函数的单调性(含答案或解析)
- 全球厚膜光刻胶剥离液行业市场分析及前景预测报告(2025-2031)
- 福瑞股份MASH“卖水人”高成长通道即将打开
- 2025年4月全国土地市场报告
- 2025年中期银行业重视价值回归银行有望迎来重估长牛
- 绿色金融产品创新对绿色金融产业链的影响分析报告
- 2025年电商平台售后服务创新案例分析与启示报告
- 共享办公工位预订系统在灵活办公需求中的创新模式探讨报告
- 宠物消费市场细分需求洞察2025年宠物用品市场细分需求分析报告
- 2025年学前教育机构师资队伍教师评价与激励机制报告
- 基于C#的WinForm程序设计学习通超星期末考试答案章节答案2024年
- 大隐1#综合楼安装全专业手工计算表
- 《一元一次方程》参考课件
- Python语言基础与应用学习通超星期末考试答案章节答案2024年
- 消除“艾梅乙”医疗歧视-从我做起
- 《阿凡达》电影赏析
- GB/T 44625-2024动态响应同步调相机技术要求
- 商业伦理与职业道德学习通超星期末考试答案章节答案2024年
- 系统商用密码应用方案v5-2024(新模版)
- 家具厂质量管理体系手册
- 核磁共振(NMR)讲课
评论
0/150
提交评论