




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(2023年)甘肃省白银市全国计算机等级考试数据库技术真题(含答案)学校:________班级:________姓名:________考号:________
一、1.选择题(10题)1.PowerBuilder是一种深受用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是
A.支持面向对象的开发方法B.提供可视化图形用户界面C.使用ODBC与多种数据库连接D.可通过数据窗口访问数据库
2.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了______。
A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能
3.关系数据库中的索引(index)属于三级模式结构中的()。
A.概念模式B.存储模式C.逻辑模式D.用户模式
4.根据数据库规范化理论,下面命题中正确的是
A.若R∈2NF,则R∈3NF
B.若R∈3NF,则R不属于BCNF
C.若R∈3NF,则R∈BCNF
D.若R∈BCNF,则R∈3NF
5.数据的完整性是指
A.数据的存储和使用数据的程序无关B.防止数据被非法使用C.数据的正确性、一致性D.减少重复数据
6.下列关于广域网相关技术的叙述中,不正确的是()。
A.X.25的协议是建立在电缆传输介质之上的
B.ATM技术能保证用户对数据传输的服务质量的需求
C.ATM不符合B-ISDN的需求
D.为在通信网络之间进行数字传输提供完整的标准是ISDN的目标
7.操作系统具有进程管理、存储管理、文件管理和设备管理的功能。在以下有关的描述中,哪一个是不正确的?
A.进程管理主要是对程序进行管理
B.存储管理主要管理内存资源
C.文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题
D.设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理
8.在数据库的三级模式结构中,内模式有
A.1个B.2个C.3个D.任意多个
9.下面所列的条目中:Ⅰ.语法检查Ⅱ.语义检查Ⅲ.用户存取权限检查Ⅳ.数据完整性检查当用户发出查询数据库数据的命令时,数据库管理系统需要进行的检查是______。
A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ和ⅢD.全部
10.在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?
A.从雇员信息表EMP中删除行('010','王宏达','01','1200')
B.从雇员信息表EMP中插入行('102','赵敏','01','1500')
C.将雇员信息表EMP中雇员号='010'的工资改为1600元
D.将雇员信息表EMP中雇员号='010'的部门号改为'05'
二、填空题(10题)11.在SQLServer2008中,系统提供的具有创建数据库权限的服务器角色是__________。
12.运行IP协议的Intemet可以为其高层用户提供___________的、面向无连接的、尽最大努力的数据报投递服务。
13.计算机采用的是【】工作原理
14.一些进程相互合作共同完成一项任务,进程之间的这种直接的协同工作关系称为_____。
15.分布式数据库系统兼顾了数据的集中管理和分散处理两个方面,且数据库虽然分布在网络上的各个结点中,但仍然是统一管理的。因此分布式数据库系统有良好的性能,既可独立完成局部应用,也可协作完成【】应用。
16.关系数据模型包括关系数据结构、关系操作集合和______3个重要部分。
17.在关系数据库标准语言SQL中,实现数据检索的语句(命令)是【】。
18.串行SCSl硬盘就是___________硬盘。
19.要让STU不仅拥有对表SC的INSERT权限,还可传播此权限,则授予STU权限的SQL语句为______。
20.严格两阶段锁协议要求对______更新的封锁必须保持到事务的终点。
三、单选题(10题)21.在定义一个关系结构时,应该说明()
A.字段、数据项及数据项的值B.属性名、属性数据类型及位数C.关系名、关系类型及作用D.记录名、记录类型及内容
22.可以用于概念模型设计的是()
A.层次树结构B.数据流图C.E-R图D.关系数据模型
23.E-R模型转换成关系模型是在数据库设计阶段中的()阶段。
A.概念设计B.逻辑设计C.物理设计D.实现
24.在数据库的数据模型中有()
A.网状模型、层次模型、关系模型
B.数字型、字母型、日期型
C.数值型、字符型、逻辑型
D.数学模型、概念模型、逻辑模型
25.下面哪些是参数调整中需要关注的对象。
A.内存分配B.磁盘I/OC.资源竞争D.以上全部
26.下列不是TCP/IP参考模型中的应用层协议()。A.A.电子邮件协议SMTPB.网络文件系统NFSC.简单网络管理协议SNMPD.文件传输协议FTP
27.一个栈的入栈序列是a、b、c、d、e,则栈的不可能的输出序列是()
A.edcbaB.decbaC.dceabD.abcde
28.PowerBuilder具有的功能特点包括()。
Ⅰ.提供了良好的跨平台性
Ⅱ.具有自己的编程语言PowerScript
Ⅲ.是一种面向对象的开发工具
Ⅳ.事件驱动的程序设计方式
A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ、Ⅲ和ⅣD.全都是
29.栈和队列是两种重要的线性结构,对它们的描述错误的是()。
A.栈顶是允许操作的一端,栈底是不允许操作的一端
B.表达式求值一般采用栈来实现
C.队列是一种先进先出的线性表,允许对队列两端进行操作
D.队列可以用链式存储结构
30.在SQLSever中创建用户数据库,其主要数据文件的大小必须大于__________。
A.master数据库的大小B.model数据库的大小C.msdb数据库的大小D.3MB
四、C语言程序设计题(10题)31.函数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的内容。
32.函数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的内容。
33.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中;请编制函数SortCharD,其函数的功能是:以行为单位对字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组XX中。最后main函数调用函数WriteDat把结果XX输出到文件out.dat中。
例:原文:dAe,BfC.
CCbbAA结果:fedCBA.,bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。
34.函数readDat是从文件in.dat中读取20行数据存放到字符串数组XX中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组XX中,最后调用函数writeDat把结果XX输出到文件out.dat中。
条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
35.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat0把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
36.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PROtemp,则可以直接使用结构赋值语句进行解题。
例如:sell[i]=temp;
注意:部分源程序存放在test.C文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
37.编写一个函数findStr(char*str,char*substr),该函数统计一个长度为2的子字符串substr在另一个字符串str中出现的次数,该次数作为函数值返回。例如,假定输入的字符串为”asdasasdfgasdaszx67asdmklo”,子字符串为”as”,函数返回值是6。
函数ReadWrite实现从文件in.dat中读取两个字符串,并调用函数findStr,最后把结果输出到文件out.dat中。
注意:部分源程序存在test.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数findStr的花括号中
填入你编写的若干语句。
38.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到0ut.dat文件中。
注意:部分源程序存在test.C文件中。
39.程序test.c的功能是:选出1000至5000范围内(包括1000、5000)符合下面条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的整10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countValue实现程序的要求。最后main函数调用函数writeDAT把结果crlt和sum输出到out.dat文件中。
40.程序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的内容。
五、设计与应用题(2题)41.设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,由话公用腼客可存不同日期买同一商品。(1)请画出该单位的商务ER图模型并优化。(6分)(2)将ER模型换成关系模型并规范化到3NF。(4分)
42.已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:
教师教师号教师名职称工资上级领导教师号9868王文华教授8000null9983李一斌副教授600098689985丁一讲师删98680783王润泽讲师删98680899欧阳丹妮讲师删9868课程课程号课程名学分教材号教材名出版社名任课教师号C2006计算机原理311计算机原理清华大学出版社9868C2006计算机原理312计算机原理与应用高等教育出版社9868C2004数据结构313数据结构清华大学出版社9868C2010数据库原理314数据库原理清华大学出版社9868C2010数据库原理315数据库原理与技术高等教育出版社9868S3001音乐欣赏216音乐欣赏清华大学出版社9983已知该业务系统存在如下规则:
Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;
Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;
Ⅲ.每本教材有唯一的教材号,每个教材号对应唯一的一本教材;
Ⅳ.每个教师最多只有一个上级领导,也可以没有上级领导;
V.一门课程仅由一名教师讲授;
Ⅵ.一本教材仅用于一门课程。(12分)
(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。
(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。
六、单选题[1分](2题)43.在SQLServer2008中,设在某数据库中建有如下所示的存储过程:CREATEPROCPl@aint=20,@bchar(4)AS……设有下列调用该存储过程的语句:Ⅰ.EXECPl100,ˊa01ˊⅡ.EXECPlˊa01ˊⅢ.EXECPl@b=ˊa01ˊⅣ.EXECPl@a=default,@b=ˊa01ˊ上述语句中,能够正确调用该存储过程的是()。
A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅱ和ⅢC.仅Ⅰ、Ⅲ和ⅣD.全部
44.下列有关三级模式结构和数据独立性的说法,正确的是()。
A.在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求
B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式
C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响
D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价
参考答案
1.C解析:PowerBuilder使用专门接口或ODBC,可同时支持与多种数据库的连接。
2.A解析:系统的基本功能包括:1)数据库定义功能;2)数据操作功能;3)数据库的运行管理和控制功能;4)数据库的建立和维护功能;5)数据库存取功能。其中数据库定义功能包括在数据库中可以创建和删除表、视图、索引,可以修改表等。
3.B解析:一个SQL表由若干行记录集构成,一行有若干列,每列对应一个数据项,一个表可以有若干索引,索引存储在存储文件中,存储文件的逻辑结构组成了关系数据库的内模式,所以索引是属于内模式,即存储模式。
4.D解析:对于各种范式有如下联系:1NF2NF3NFDCNF4NF5NF所以,当R∈BCNF,则必有RE3NF。
5.C解析:数据完整性由完整性规则来定义,关系模型的完整性规则是对关系的某种约束条件。三类完整性规则如下:①实体完整性规则,关系中的元组在组成主键的属性上不能为空值。②参照完整性规则,外键的值不允许参照相应主表中不存在的主键值,或者外键为空。③用户定义的完整性规则,用户定义的完整性规则是用户根据具体应用的语义要求,利用DBMS提供的定义和检验这类完整性规则的机制,用户自己定义的完整性规则。从上述三条规则出发对关系进行约束,使数据保持正确性、一致性。因此本题的答案为C。
6.C解析:线路交换方式的实时性好,分组交换方式的灵活性好,而ATM技术正是实现了这两种方式的结合,它能符合B-ISDN的需求,因此,B-ISDN选择了ATM作为它的数据传输技术。
7.A解析:操作系统具有进程管理、存储管理、文件管理和设备管理的功能。其中进程管理主要是对处理机的管理;存储管理主要管理内存资源;文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以便用户方便、安全地访问文件;设备管理是指计算机系统中除了CPU和内存以外的所有输入输出设备的管理,除了完成I/O操作的设备外,还包括控制器、通道等支持设备。对照本题的4个选项可知,选项B、C、D中的叙述都与存储管理、文件管理和设备管理的定义相符合,而A中关于进程管理的叙述与其定义不符,因此本题的答案为A。
8.A解析:数据库通常采用三级抽象模式结构:模式、外模式和内模式。内模式也称存储模式、物理模式或数据库模式,它是数据物理结构和存储结构的描述,是数据库在数据库内部的表示方式。一个数据库只有一个内模式。相关知识点:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。外模式又称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。外模式通常是模式的子集,一个数据库可以有多个外模式。
9.B解析:当用户发出查询数据库数据的命令时,数据库管理系统的语言翻译处理层首先对语句进行语义分析和语法分析。接着,根据数据字典中的内容进行审核用户的存取权限。因此需进行的查询包括语法检查、语义检查和用户存取权限检查,正确答案为选项B。
10.D解析:当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。
11.Dbcreator
12.不可靠【解析】互联网应该屏蔽低层网络的差异,为用户提供通用的服务。具体地讲,运行IP协议的互联层可以为其高层用户提供如F3种服务:(1)不可靠的数据投递服务;(2)面向无连接的传输服务;(3)尽最大努力投递服务。
13.存储程序计算机组成原理的知识。是冯诺伊曼提出来的计算机结构,一般包括5个功能结构,运算器,控制器,存储器,输入和输出设备
14.进程同步或同步进程同步或同步
15.全局全局解析:应填“全局”,这是分布式数据库系统的特点。
16.关系完整性约束关系完整性约束
17.SELECTSELECT解析:数据检索功能即指数据的查询,在SQL语言中,主要使用SELECT语句来实现数据的查询。
18.SAS【解析】SAS就是串行SCSl硬盘的英文缩写。
19.GrantInsertOnTableSC_TOSTUWithGrantOptionGrantInsertOnTableSC_TOSTUWithGrantOption解析:SQL语言用GRANT语句向用户授予数据访问的权限,GRANT语句的一般格式为:
GRANT<权限>[,<权限>]...
[ON<对象类型×对象名>][,<对象名>]...
TO<用户>[,<用户>]...
[WITHGRANTOPTION];
其语义为:将对指定操作对象的指定操作权限授予指定的用户。如果指定了WITHGRANTOPTION子句,则获得某种权限的用户还可以把这种权限再授予其他用户。
20.未提交事务未提交事务
21.B
22.C
23.B
24.A
25.D
26.C解析:应用层协议主要有以下7种。①网络终端协议TELNET,用于实现互联网中远程登录功能。②文件传送协议FTP,用于实现互联网巾交互式文件传输功能。③电子邮件协议SMTP,用于实现互联网中电子邮件传送功能。④域名服务DNS,用于实现网络设备名字到IP地址映射的网络服务。⑤路由信息协议RIP,用于网络设备之间交换路由信息。⑥网络文件系统NFS,用于网络中不同主机间的文件共享。⑦HTTP协议,用于WWW服务。
27.C
28.D解析:PowerBuilder是由美国著名的数据库应用开发工具厂商PowerSoft公司(于1991年6月推出的完全按照客户机/服务器体系结构设计的快速应用开发系统,是一个客户机前端开发工具。它除了具有题中选项中的特点,其特点还有可同时支持与多种数据库的连接,支持动态数据交换(DDE)、动态链接库(DLL)、对象链接与嵌入(OLE)强大的调试器和多种调试方式等。
29.C解析:队列是一种先进先出的线性表,它只允许在表的一段进行插入,而在另一端进行删除,允许插入的一端叫做队尾,允许删除的一端叫做队头。
30.B
31.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或对应小写字母不变,否则替换。
\n【解题思路】
\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
32.\n【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符对应数字0~9不变,否则替换。
\n【解题思路】
\n本题类似第67套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。本题值得一提的是在设置判断条件的时候,一定要注意两题要求中的两个细微的差别,第67套要求的是新字符所对应的数字是0~9的不变,是对数值型数据进行判断;而本套要求的是原字符所对应的字符是o~9的保持不变,是对字符型数据进行判断,在条件表达式的写法上需要大家注意区分。
\n【参考答案】
\n
\n
33.【审题关键句】以行为单位对字符按从大到小排序,结果仍按行重新存入字符串数组中。
\n【解题思路】
\n①首先定义字符变量ch和无符号整型变量i、j、k。
\n②对字符二维数组XX,在第一层for循环中,变量i从0开始,依次递增直到其值等于maxline,实现对文章每行的扫描,在第二层for时循环中,变量j从0开始,依次递增直到其值等于strlen(xx[i]),即第i行的长度。在第三层循环语句中,变量k从j开始,依次递增直到其值等于strlen(xx[i]),对每一行中的数组元素xx[il[j]、XX[i][k]按照它们的ASCII码值的大小进行比较,如果xx[i][j]的ASCII码小于XX[i][k]的ASCII码,则两者交换,实现整篇文章中的字符按ASCII码值从大到小的顺序进行排序。
\n【参考答案】
\n
\n
34.\n【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。
\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。
\n【参考答案】
\n
\n
35.\n【审题关键句】大于后连续5个数,奇数,从小到大排序。
\n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:①判断数值为奇数,可通过a[i]%2进行判断,参考答案的第4条语句;②要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。
\n【参考答案】
\n
\n
36.\n【审题关键句】计算金额,按金额从小到大进行排列,相同的则按产品代码从小到大排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
\n
37.\n【审题关键句】统计一个长度为2的子字符串在另一个字符串中出现的次数。
\n【解题思路】
\n①定义字符指针p,q,并且q指向字符串str。定义计数整型变量cnt,设置其值等于0。
\n②在while循环中调用C语言的字符串库函数strstr,返回子字符串substr在字符串q第一次出现的位置,赋给变量P。用if语句判断,如果p的值为空,则说明在字符串str没有找到子字符串,退出循环。否则,变量cnt加1,再把P的值加2(因为子字符串substr的长度为2)赋给变量q,执行下一次循环。直到字符串中不存在子字符串时,退出循环结束。
\n③最后,返回子字符串substr在字符串str中出现的次数。
\n【参考答案】
\n
38.\n【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位一百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。
\n【参老答案】
\n
\n
\n
39.\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
40.\n【审题关键句】Xn+1=cos(Xn)的迭代计算。
\n【解题思路】
\n①因为方程cos(x).x=0的根为实数,所以定义两个双精度型变量x0,x1。并把变量x1的初值设为0.0。
\n②根据题目中给出的求方程一个实根的迭代算法,在while循环中,首先把变量x1的值赋给x0,然后利用表达式cos(xO)
\n求出一个值x1,再调用vc6.0的求绝对值的库函数fabs0,判断如果x0与x1差的绝对值小于0.000001,就认为x1的值是方程cos(x).x=0的一个实根,此时退出循环,把xl的值返回。
\n【参考答案】
\n
41.【解题思路】(1)ER图的画法建立相应的ER图的过程如下:第一,确定实体类型。本题有两个实体类型,即顾客实体和商品实体。第二,确定联系类型。该题中只有顾客一商品模型。第三,把实体类型和联系类型组合成ER图。第四,确定实体类型和联系类型的属性。顾客实体集属性:姓名、单位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年跨境电商供应链融资担保合同标准文本
- 2025年度绿色金融创新项目中小企业绿色融资合作协议
- 2025型新能源货车采购与长期维护保养协议
- 商业教育合同中教师的权利和义务分析
- 2025中小学视力预防与视力矫正全面合作协议
- 2025年高端医疗设备购置专项贷款合同范本
- 2025年城市社区书店租赁及图书资源捐赠流转管理合同
- 2025年文化创意产业园区入驻服务合作协议
- 2025年度高校图书馆专业图书采购服务合同
- 学习动机与教师激励措施的关联分析
- 公司宣传工作管理办法
- 2024年云南省巍山彝族回族自治县人民医院公开招聘护理工作人员试题带答案详解
- 铁路职业道德课件教学
- 道路货物运输安全生产管理制度文本
- 雕塑在数字艺术中的创新实践
- 妊娠合并血小板减少的护理讲课件
- 实体档案移交方案(3篇)
- 中国苍术行业市场深度评估及投资策略咨询报告
- 2025年中国电气设计行业市场前景预测及投资价值评估分析报告
- 战士留疆考试题及答案大全
- 共享电动项目计划书怎么写
评论
0/150
提交评论