江苏省计算机等级考试试题参考.pdf_第1页
江苏省计算机等级考试试题参考.pdf_第2页
江苏省计算机等级考试试题参考.pdf_第3页
江苏省计算机等级考试试题参考.pdf_第4页
江苏省计算机等级考试试题参考.pdf_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

好好考哦好好考哦! ! ! ! ! ! 相信自己,相信自己,I I I I CAN!CAN!CAN!CAN! 2002002002009 9 9 9 年年( ( ( (春春) ) ) )江苏省江苏省计算机等级考试计算机等级考试 二级二级 C+C+C+C+笔试试题笔试试题 ( ( ( (本试卷笔试时间为本试卷笔试时间为 120120120120 分钟分钟) ) ) ) 说明:说明: 1 1 1 1本试卷包括计算机基础知识部分和程序设计部分。本试卷包括计算机基础知识部分和程序设计部分。 2 2 2 2本试卷满分为本试卷满分为 60 606060 分分,分选择题和填空题分选择题和填空题,试卷不分试卷不分 A A A A、B B B B 类型类型。 3 3 3 3计算机基础知识部分全部是选择题计算机基础知识部分全部是选择题(20(20(20(20 分分) ) ) ),程序设计部分分为,程序设计部分分为 选择题选择题(10(10(10(10 分分) ) ) )和填空题和填空题(30(30(30(30 分分) ) ) )两种。两种。 4 4 4 4选择题用答题卡答题。每一项有选择题用答题卡答题。每一项有 A A A A、B B B B、C C C C、DDDD 四个可供选择的四个可供选择的 答案,请选择其中一个你认为正确的答案,用答案,请选择其中一个你认为正确的答案,用 HBHBHBHB 铅笔涂写在答题铅笔涂写在答题 卡的相应答题号内。每选对一项得卡的相应答题号内。每选对一项得 1 1 1 1 分,不选或选错不得分。分,不选或选错不得分。 5 5 5 5填空题用答题纸答题填空题用答题纸答题。请将答案用蓝 请将答案用蓝、黑色钢笔或圆珠笔填写在黑色钢笔或圆珠笔填写在 答题纸的相应答题号内答题纸的相应答题号内,每个答案只占一行每个答案只占一行,不得换行不得换行。每填对一个每填对一个 答案得答案得 1 1 1 1 分,不填或填错不得分。分,不填或填错不得分。 6 6 6 6请认真填写并仔细核对答题卡和答题纸上的学校名称请认真填写并仔细核对答题卡和答题纸上的学校名称、 、准考证号准考证号 和姓名是否填写正确。和姓名是否填写正确。 7 7 7 7考试结束时将试卷考试结束时将试卷、答题卡和答题纸放在桌上答题卡和答题纸放在桌上,不得带走不得带走。待监待监 考人员收毕清点后,方可离场。考人员收毕清点后,方可离场。 第一部分计算机基础知识第一部分计算机基础知识 1 1 1 1下列有关现代信息技术的叙述中正确的是下列有关现代信息技术的叙述中正确的是 (1)(1)(1)(1)。 A A A A集成电路是集成电路是 20202020 世纪世纪 90909090 年代初出现的年代初出现的,它的出现直接导致了它的出现直接导致了 微型计算机的诞生微型计算机的诞生 B B B B集成电路的集成度越来越高集成电路的集成度越来越高,目前集成度最高的已包含几百个目前集成度最高的已包含几百个 电子元件电子元件 C C C C目前所有数字通信均不再需要使用调制解调技术和载波技术目前所有数字通信均不再需要使用调制解调技术和载波技术 DDDD光纤主要用于数字通信光纤主要用于数字通信,它采用波分多路复用技术以增大信道它采用波分多路复用技术以增大信道 容量容量 2 2 2 2最大的最大的 10101010 位无符号二进制整数转换成八进制数是位无符号二进制整数转换成八进制数是 (2) (2)(2)(2) 。 A A A A1023102310231023B B B B1777177717771777C C C C1000100010001000DDDD1024102410241024 3 3 3 3下列有关目前下列有关目前 PCPCPCPC 的的 CPUCPUCPUCPU 的叙述中错误的是的叙述中错误的是(3)(3)(3)(3)。 A A A ACPUCPUCPUCPU 芯片主要是由芯片主要是由 Intel IntelIntelIntel 公司和公司和 AMDAMDAMDAMD 公司提供的公司提供的 B B B B “双核双核”是指是指 PCPCPCPC 主板上含有两个独立的主板上含有两个独立的 CPUCPUCPUCPU 芯片芯片 C C C CPentiumPentiumPentiumPentium 4 4 4 4 微处理器的指令系统由数百条指令组成微处理器的指令系统由数百条指令组成 DDDDPentiumPentiumPentiumPentium 4 4 4 4 微处理器中包含一定容量的微处理器中包含一定容量的 CacheCacheCacheCache 存储器存储器 4 4 4 4下列有关当前下列有关当前 PcPcPcPc 主板和内存的叙述中正确的是主板和内存的叙述中正确的是 (4)(4)(4)(4) 。 A A A A主板上的主板上的 BIOSBIOSBIOSBIOS 芯片是一种只读存储器,其内容不可在线改芯片是一种只读存储器,其内容不可在线改 写写 B B B B绝大多数主板上仅有一个内存插座绝大多数主板上仅有一个内存插座,因此因此 PCPCPCPC 只能安装一根内只能安装一根内 存条存条 C C C C内存条上的存储器芯片属于内存条上的存储器芯片属于 SRAM(SRAM(SRAM(SRAM(静态随机存取存储器静态随机存取存储器) ) ) ) DDDD目前内存的存取时间大多在几个到十几个纳秒目前内存的存取时间大多在几个到十几个纳秒(ns)(ns)(ns)(ns)之间之间 5 5 5 5下列有关下列有关 PCPCPCPC 辅助存储器的叙述中正确的是辅助存储器的叙述中正确的是 (5)(5)(5)(5)。 A A A A硬盘的内部传输速率远远大于外部传输速率硬盘的内部传输速率远远大于外部传输速率 B B B B对于光盘刻录机来说对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的其刻录信息的速度一般小于读取信息的 速度速度 C C C C使用使用 USBUSBUSBUSB 2 2 2 20 0 0 0 接口的移动硬盘,其数据传输速率大约为每接口的移动硬盘,其数据传输速率大约为每 秒数百兆字节秒数百兆字节 DDDDCDCDCDCDROMROMROMROM 的数据传输速率一般比的数据传输速率一般比 UU UUSBSBSBSB 2 2 2 20 0 0 0 还快还快 6 6 6 6在下列在下列 PCPCPCPC 的的 I I I I0 0 0 0 接口中,数据传输速率最快的是接口中,数据传输速率最快的是 (6)(6)(6)(6)。 A A A AUSBUSBUSBUSB 2 2 2 20 0 0 0B B B BIEEEIEEEIEEEIEEE 一一 1394139413941394 C C C CIrDA(IrDA(IrDA(IrDA(红外红外) ) ) ) DDDDSATASATASATASATA 7 7 7 7计算机软件可以分为商品软件、共享软件和自由软件等类型计算机软件可以分为商品软件、共享软件和自由软件等类型。下下 列相关叙述中错误的是列相关叙述中错误的是(7)(7)(7)(7)。 A A A A通常用户需要付费才能得到商品软件的使用权通常用户需要付费才能得到商品软件的使用权, ,但这类软件的但这类软件的 升级总是免费的升级总是免费的 B B B B共享软件通常是一种共享软件通常是一种“买前免费试用买前免费试用”的具有版权的软件的具有版权的软件 C C C C自由软件的原则是用户可共享,并允许拷贝和自由传播自由软件的原则是用户可共享,并允许拷贝和自由传播 DDDD软件许可证是一种法律合同软件许可证是一种法律合同,它确定了用户对软件的使用权限它确定了用户对软件的使用权限 8 8 8 8人们通常将计算机软件划分为系统软件和应用软件人们通常将计算机软件划分为系统软件和应用软件。下列软件中下列软件中 不属于应用软件类型的是不属于应用软件类型的是 (8)(8)(8)(8)。 A A A AAutoCADAutoCADAutoCADAutoCADB B B BMSNMSNMSNMSN C C C COracleOracleOracleOracleDDDDWindowsWindowsWindowsWindows MediaMediaMediaMedia PlayerPlayerPlayerPlayer 9 9 9 9下列有关下列有关 windowswindowswindowswindows 989898982000200020002000XPXPXPXP 操作系统的叙述中错误操作系统的叙述中错误 的是的是(9)(9)(9)(9)。 A A A A系统采用并发多任务方式支持多个任务在计算机中同时执行系统采用并发多任务方式支持多个任务在计算机中同时执行 B B B B系统总是将一定的硬盘空间作为虚拟内存来使用系统总是将一定的硬盘空间作为虚拟内存来使用 C C C C文件文件( ( ( (夹夹) ) ) )名的长度可达名的长度可达 200200200200 多个字符多个字符 DDDD硬盘、光盘、优盘等均使用硬盘、光盘、优盘等均使用 FATFATFATFAT 文件系统文件系统 10101010下列有关算法和数据结构的叙述中错误的是下列有关算法和数据结构的叙述中错误的是(10)(10)(10)(10)。 A A A A算法通常用于解决某一个特定问题算法通常用于解决某一个特定问题,且算法必须有输人和输出且算法必须有输人和输出 B B B B算法的表示可以有多种形式算法的表示可以有多种形式,流程图和伪代码都是常用的算法流程图和伪代码都是常用的算法 表示方法表示方法 C C C C常用的数据结构有集合结构常用的数据结构有集合结构、线性结构线性结构、树形结构和网状结构树形结构和网状结构 等等 DDDD数组的存储结构是一种顺序结构数组的存储结构是一种顺序结构 11111111 因特网因特网的的I I I IP P P P地址由三个部分构成地址由三个部分构成, 从左到右分别代表从左到右分别代表 (11)(11)(11)(11)。 A A A A网络号、主机号和类型号网络号、主机号和类型号B B B B类型号、网络号和主机号类型号、网络号和主机号 C C C C网络号、类型号和主机号网络号、类型号和主机号DDDD 主机号、网络号和类型号主机号、网络号和类型号 12121212 下列有关下列有关 ADSIADSIADSIADSI 技术及利用该技术接入因特网的叙述中错误的技术及利用该技术接入因特网的叙述中错误的 是是(12)(12)(12)(12)。 A A A A从理论上看,其上传速度与下载速度相同从理论上看,其上传速度与下载速度相同 B B B B一条电话线上可同时接听拨打电话和进行数据传输一条电话线上可同时接听拨打电话和进行数据传输 c c c c利用利用 ADSLADSLADSLADSL 技术进行数据传输时,有效传输距离可达几公里技术进行数据传输时,有效传输距离可达几公里 DDDD目前利用目前利用 ADSLADSLADSLADSL 技术上网的计算机一般需要使用以太网网卡技术上网的计算机一般需要使用以太网网卡 13131313人们往往会用人们往往会用“我用的是我用的是 10M10M10M10M 宽带上网宽带上网”来说明自己计算机来说明自己计算机 连网的性能,这里的连网的性能,这里的“10M10M10M10M”指的是数据通信中的指的是数据通信中的 (13)(13)(13)(13)指标。指标。 A A A A最高数据传输速率最高数据传输速率B B B B平均数据传输速率平均数据传输速率 C C C C每分钟数据流量每分钟数据流量DDDD每分钟每分钟 IPIPIPIP 数据包的数目数据包的数目 14141414 计算机局域网按拓扑结构进行分类计算机局域网按拓扑结构进行分类, 可分为环型可分为环型、 星型和星型和(14)(14)(14)(14) 型等。型等。 A A A A电路交换电路交换B B B B以太以太C C C C总线总线DDDD对等对等 15151515网络信息安全主要涉及数据的完整性网络信息安全主要涉及数据的完整性、可用性可用性、机密性等问题机密性等问题。 。 保证数据的完整性就是保证数据的完整性就是(15)(15)(15)(15)。 A A A A保证传送的数据信息不被第三方监视和窃取保证传送的数据信息不被第三方监视和窃取 B B B B保证发送方的真实身份保证发送方的真实身份 c c c c保证传送的数据信息不被篡改保证传送的数据信息不被篡改 DDDD保证发送方不能抵赖曾经发送过某数据信息保证发送方不能抵赖曾经发送过某数据信息 16161616 某计算机系统中某计算机系统中, 西文使用标准西文使用标准 ASCIIASCIIASCIIASCII 码码、 汉字采用汉字采用 GB231GB231GB231GB2312 2 2 2 编码编码。设有一段纯文本设有一段纯文本,其机内码为其机内码为 CBCBCBCB F5F5F5F5 D0D0D0D0 B4B4B4B4 50505050 43434343 CACACACA C7C7C7C7 D6D6D6D6 B8B8B8B8,则在这段文本中含有,则在这段文本中含有(16)(16)(16)(16)。 A A A A2 2 2 2 个汉字和个汉字和 1 1 1 1 个西文字符个西文字符B B B B4 4 4 4 个汉字和个汉字和 2 2 2 2 个西文字符个西文字符 C C C C8 8 8 8 个汉字和个汉字和 2 2 2 2 个西文字符个西文字符DDDD4 4 4 4 个汉字和个汉字和 1 1 1 1 个西文字符个西文字符 17171717以下关于汉字编码标准的叙述中错误的是以下关于汉字编码标准的叙述中错误的是(17)(17)(17)(17)。 A A A AGB2312GB2312GB2312GB2312 标准中所有汉字的机内码均用双字节表示标准中所有汉字的机内码均用双字节表示 B B B B我国台湾地区使用的汉字编码标准我国台湾地区使用的汉字编码标准 BIG5BIG5BIG5BIG5 收录的是繁体汉字收录的是繁体汉字 C C C C GB18030GB18030GB18030GB18030 汉字编码标准收录的汉字在汉字编码标准收录的汉字在 GB2312 GB2312GB2312GB2312 标准中一定标准中一定 能找到能找到 DDDDGB18030GB18030GB18030GB18030 汉字编码标准既能与汉字编码标准既能与 UCS(Unieode)UCS(Unieode)UCS(Unieode)UCS(Unieode)接轨,又接轨,又 能保护已有中文信息资源能保护已有中文信息资源 18181818 若波形声音未进行压缩时的码率为若波形声音未进行压缩时的码率为 64kb64kb64kb64kbs s s s, 已知取样频率已知取样频率为为 8kHz8kHz8kHz8kHz,量化位数为,量化位数为 8 8 8 8,那么它的声道数是,那么它的声道数是 (18)(18)(18)(18)。 A A A A1 1 1 1B B B B2 2 2 2C C C C4 4 4 4 DDDD8 8 8 8 19191919从信息处理的深度来区分信息系统,可分为业务处理系统、信从信息处理的深度来区分信息系统,可分为业务处理系统、信 息检索系统和信息分析系统等息检索系统和信息分析系统等。 下列几种信息系统中不属于业务处理下列几种信息系统中不属于业务处理 系统的是系统的是(19)(19)(19)(19)。 A A A ADSSDSSDSSDSSB B B BCAICAICAICAIC C C CCAMCAMCAMCAMDDDDOAOAOAOA 20202020下列有关信息系统开发、管理及其数据库设计的叙述中错误的下列有关信息系统开发、管理及其数据库设计的叙述中错误的 是是(20)(20)(20)(20)。 A A A A 常用的信息系统开发方法可分为结构化生命周期方法常用的信息系统开发方法可分为结构化生命周期方法、 原型法原型法、 、 面向对象方法和面向对象方法和 CASECASECASECASE 方法等方法等 B B B B在系统分析中常常使用结构化分析方法在系统分析中常常使用结构化分析方法, ,并用数据流程图和数并用数据流程图和数 据字典来表达数据和处理过程的关系据字典来表达数据和处理过程的关系 C C C C系统设计分为概念结构设计、逻辑结构设计和物理结构设计系统设计分为概念结构设计、逻辑结构设计和物理结构设计, 通常用通常用 E E E ER R R R 模型作为描述逻辑结构的工具模型作为描述逻辑结构的工具 DDDD从信息系统开发过程来看从信息系统开发过程来看,程序编码程序编码、编译编译、连接连接、测试等属测试等属 于系统实施阶段的工作于系统实施阶段的工作 第二部分第二部分 VisualVisualVisualVisual C+C+C+C+程序设计程序设计 一、选择题一、选择题( ( ( (用答题卡答题,答案依次填在用答题卡答题,答案依次填在(21)(21)(21)(21)一一(30)(30)(30)(30)答题号内答题号内) ) ) ) 21212121 下列关于下列关于 “for(e1for(e1for(e1for(e1; e2e2e2e2; e3)s1e3)s1e3)s1e3)s1; ” 的描述中不正确的是的描述中不正确的是(21)(21)(21)(21)。 A A A A存在存在“for(for(for(for(; ;)s1)s1)s1)s1; ”的情况的情况 B B B B表达式表达式 e1e1e1e1 和和 e3e3e3e3 可为空,但可为空,但 e2e2e2e2 不能为空不能为空 C C C C表达式表达式 e2e2e2e2 的值可增可减的值可增可减 DDDD循环体循环体 s1s1s1s1 可以为空,但分号可以为空,但分号( ( ( (;) ) ) )必须有必须有 22222222下列函数定义中存在语法错误的是下列函数定义中存在语法错误的是 (22)(22)(22)(22)。 A A A Avoidvoidvoidvoid f5()f5()f5()f5(); f6()f6()f6()f6() f5f5f5f5;cout200cout200cout200cout200; voidvoidvoidvoid f5()cout100f5()cout100f5()cout100f5()cout100; B B B Bvoidvoidvoidvoid f3()cout100f3()cout100f3()cout100f3()cout100; voidvoidvoidvoid f4()cout200f4()cout200f4()cout200f4()cout200; C C C Cvoidvoidvoidvoid f7(intf7(intf7(intf7(int a)if(a)f7(a)if(a)f7(a)if(a)f7(a)if(a)f7(-a)a)a)a);coutacoutacoutacouta” ” ; DDDDvoidvoidvoidvoid f1()cout100f1()cout100f1()cout100f1()cout100; voidvoidvoidvoid f2()cout200f2()cout200f2()cout200f2()cout200; 23232323设有说明语句:设有说明语句: intintintint a=7a=7a=7a=7,b b b b=12121212,e e e e; 以下表达式选项中,以下表达式选项中,e e e e 值为值为 2 2 2 2 的是的是 (23)(23)(23)(23)。 A A A A,e=be=be=be=b=(a-a=(a-a=(a-a=(a-a5)5)5)5)B B B Be=be=be=be=b=(a=(a=(a=(a=5)=5)=5)=5) C C C Ce e e e=b b b b=b+1=b+1=b+1=b+1- - - -a a a a5 5 5 5DDDDe=(b%=a)e=(b%=a)e=(b%=a)e=(b%=a)- - - -(a(a(a(a=5)=5)=5)=5) 24242424以下叙述中不正确的是以下叙述中不正确的是 (24)(24)(24)(24)。 A A A A一个函数中可以有多个一个函数中可以有多个 retumretumretumretum 语句语句 B B B B一个函数中可以没有一个函数中可以没有 returnreturnreturnreturn 语句语句 C C C C一个一个 returnreturnreturnreturn 语句可返回多个值语句可返回多个值 DDDD一个一个 retumretumretumretum 语句可不返回值语句可不返回值 25252525以下双目运算符中要求两个操作数均为整型的运算符是以下双目运算符中要求两个操作数均为整型的运算符是 (25)(25)(25)(25)。 A A A A|B B B B ; ; ; voidvoidvoidvoid main(void)main(void)main(void)main(void) intintintint a=20a=20a=20a=20,b=30b=30b=30b=30; intintintint a=0a=0a=0a=0,b b b b=0 0 0 0; ; ; ; for(intfor(intfor(intfor(int i=1i=1i=1i=1;i4i4i4i4;i+)i+)i+)i+) a=a+ba=a+ba=a+ba=a+b; ; ; ; b b b b=:=:=:=:a+ba+ba+ba+b; ; ; ; coutacoutacoutacouta bendlbendlbendlbendl; ; ; ; coutacoutacoutacouta bendlbendlbendlbendl; ; ; ; 程序输出的第一行是程序输出的第一行是(10)(10)(10)(10),第二行是,第二行是(11)(11)(11)(11)。 8 8 8 8 程序程序(3(3(3(3 分分) ) ) ) #includeiostream#includeiostream#includehh voidvoidvoidvoid f2(intf2(intf2(intf2(int xxxx,intintintint n)n)n)n); voidvoidvoidvoid f1(intf1(intf1(intf1(int xxxx,intintintint n)n)n)n) coutxncoutxncoutxncoutxn n n n n ; xn+xn+xn+xn+; if(n3)n=n+2if(n3)n=n+2if(n3)n=n+2if(n3)n=n+2;f2(xf2(xf2(xf2(x,n)n)n)n); voidvoidvoidvoid f2(intf2(intf2(intf2(int xxxx,intintintint n)n)n)n) coutxncoutxncoutxncoutxn n n n n ; xn+xn+xn+xn+; if(n3)n=n+3if(n3)n=n+3if(n3)n=n+3if(n3)n=n+3;f1(xf1(xf1(xf1(x,n)n)n)n); voidvoidvoidvoid main(void)main(void)main(void)main(void) intintintint y7y7y7y7=3333,4 4 4 4,5 5 5 5,6 6 6 6,7 7 7 7,8 8 8 8,9;9;9;9; f1(yf1(yf1(yf1(y,0)0)0)0); for(intfor(intfor(intfor(int i=0i=0i=0i=0;i5i5i5i5;i+)coutyii+)coutyii+)coutyii+)coutyi t t t t ; coutendlcoutendlcoutendlcoutendl: 程序输出的第一行是程序输出的第一行是(12)(12)(12)(12),第二行是,第二行是(13)(13)(13)(13),第三行是,第三行是 (14)(14)(14)(14)。 9 9 9 9 程序程序(2(2(2(2 分分) ) ) ) #includeiostream#includeiostream#includehh classclassclassclass AAAA intintintint n n n n; publicpublicpublicpublic: staticstaticstaticstatic intintintint s s s s; A(intA(intA(intA(int a)n=a;a)n=a;a)n=a;a)n=a; voidvoidvoidvoid add()add()add()add() s+=ns+=ns+=ns+=n; voidvoidvoidvoid print()coutnprint()coutnprint()coutnprint()coutn tttt ssss nnnn ; intintintint get()get()get()get()returnreturnreturnreturn n n n n; ; classclassclassclass B B B B:publicpublicpublicpublic AAAA publlCpubllCpubllCpubllC: B(intB(intB(intB(int b b b b,intintintint c)c)c)c):A(c)y=bA(c)y=bA(c)y=bA(c)y=b; voidvoidvoidvoid p()p()p()p() coutget()coutget()coutget()coutget() tttt ssss tttt yyyy nnnn ; ; voidvoidvoidvoid main(void)main(void)main(void)main(void) A A A A al(10)al(10)al(10)al(10),02(20)02(20)02(20)02(20); B B B B b1(5,15),b2(10,15);b1(5,15),b2(10,15);b1(5,15),b2(10,15);b1(5,15),b2(10,15); a1.a1.a1.a1.add();add();add();add();a2.add();a2.add();a2.add();a2.add(); b1.add();b1.add();b1.add();b1.add(); b2.add();b2.add();b2.add();b2.add(); a1.a1.a1.a1.print()print()print()print();a2.print()a2.print()a2.print()a2.print(); b1.p()b1.p()b1.p()b1.p();b2.p()b2.p()b2.p()b2.p(); 程序输出的第一行是程序输出的第一行是(15)(15)(15)(15),第三行是,第三行是(16)(16)(16)(16)。 10101010 程序程序(2(2(2(2 分分) ) ) ) #includeiostream#includeiostream#includehh classclassclassclass AAAA intintintint x x x x: publicpublicpublicpublic: A(intA(intA(intA(int a)a)a)a)x=a;x=a;x=a;x=a; virtualvirtualvirtualvirtual voidvoidvoidvoid print()COutprint()COutprint()COutprint()COut” ” ” ”x=x=x=x=” ” ” ”xxxx nnnn ; voidvoidvoidvoid fun()print()fun()print()fun()print()fun()print(); ; classclassclassclass B B B B:publicpublicpublicpublic AAAA intintintint y;y;y;y; publicpublicpublicpublic: B(intB(intB(intB(int a a a a,intintintint b)b)b)b):A(a)y=bA(a)y=bA(a)y=bA(a)y=b; voidvoidvoidvoid print()coutprint()coutprint()coutprint()cout” ” ” ”y=y=y=y=” ” ” ”yyyy n n n n ; voidvoidvoidvoid fun()print()fun()print()fun()print()fun()print(); ; classclassclassclass C C C C:publicpublicpublicpublic BBBB intintintint z z z z; publicpublicpublicpublic: C(intC(intC(intC(int a a a a,intintintint b b b b,intintintint c)c)c)c):B(aB(aB(aB(a,b)z=cb)z=cb)z=cb)z=c; voidvoidvoidvoid print()coutprint()coutprint()coutprint()cout” ” ” ”z=z=z=z=” ” ” ”zzzzfun()p1-fun()p1-fun();p1= ; ; ; icicix)breakif(pix)breakif(pix)break; ; ; ; if(i=c)if(i=c)if(i=c)if(i=c)(19)(19)(19)(19); ; ; ; elseelseelseelsefor(intfor(intfor(intfor(int j j j j=c c c c; ; ; ; jijijiji; ; ; ; j j j j-)pj=pj)pj=pj)pj=pj)pj=pj- - - -1111; ( ( ( (20202020) ) ) ); intintintint sort(intsort(intsort(intsort(int ssss, , , , intintintint n)n)n)n) intintintint tem200tem200tem200tem200; ; ; ; intintintint lenlenlenlen, , , , j j j j, , , , k k k k; ; ; ; tem0=s0tem0=s0tem0=s0tem0=s0; ; ; ; lenlenlenlen=1 1 1 1; ; ; ;/lenlenlenlen 记录数组记录数组 ternternterntern 中的元素个数中的元素个数 for(for(for(for(j=j=j=j=1 1 1 1; ; ; ; jnjnjnjn; ; ; ; j+)j+)j+)j+) for(k=0for(k=0for(k=0for(k=0; ; ; ; klenklenk=len)insert(if(k=len)insert(if(k=len)insert(22)(22)(22)(22) ) ) ); ; ; ; len=len+1len=len+1len=len+1len=len+1; ; ; ; for(j=0;for(j=0;for(j=0;for(j=0; jlenjlenjlenjlen; ; ; ; j+)j+)j+)j+) sj=temjsj=temjsj=temjsj=temj; ; ; ; returnreturnreturnreturn lenlenlenlen;/返回数组的大小返回数组的大小 voidvoidvoidvoid main(void)main(void)main(void)main(void) intintintint s1200=34s1200=34s1200=34s1200=34, , , ,22222222, , , ,11111111, , , ,55555555, , , ,66666666, , , ,30303030, , , ,22222222, , , ,100100100100, , , ,66666666; ; ; ; intintintint n n n n; ; ; ; n=sort(s1,n=sort(s1,n=sort(s1,n=sort(s1, 9)9)9)9); ; ; ; for(intfor(intfor(intfor(int i=0i=0i=0i=0; ; ; ; inininin; ; ; ; i+)couts1ii+)couts1ii+)couts1ii+)couts1i tttt ; ; ; ; coutcoutcoutcout nnnn ; ; ; ; 12121212以下程序通过重载运算符以下程序通过重载运算符+、* * * *实现集合实现集合( ( ( (用数组表示用数组表示) ) ) )的并的并 ( ( ( () ) ) )、交、交( ( ( () ) ) )运算。集合中的元素不能相同。两个集合的并包含了运算。集合中的元素不能相同。两个集合的并包含了 两个集合的所有元素两个集合的所有元素。 两个集合的交仅包含两个集合中共同存在的元两个集合的交仅包含两个集合中共同存在的元 素。设素。设 s1=1s1=1s1=1s1=1,2 2 2 2,3 3 3 3,4 4 4 4,5 5 5 5,6666,s2=3s2=3s2=3s2=3,5 5 5 5,7 7 7 7,9 9 9 9,11111111。 s1s1s1s1s2=1s2=1s2=1s2=1,2 2 2 2,3 3 3 3,4 4 4 4,5 5 5 5,6 6 6 6,7 7 7 7,9 9 9 9,11111111,s1s1s1s1s2=3s2=3s2=3s2=3,5555。 程序程序(4(4(4(4 分分) ) ) ) #includeiostream#includeiostream#includehh classclassclassclass SetSetSetSet floatfloatfloatfloat x20x20x20x20; intintintint sizesizesizesize; publicpublicpublicpublic: intintintint In(floatIn(floatIn(floatIn(float e e e e,intintintint n)n)n)n)元素元素 e e e e 已在集合已在集合 x x x x 中中,则则 返回返回 1 1 1 1,否则返回,否则返回 0 0 0 0 intintintint flag=0flag=0flag=0flag=0; for(intfor(intfor(intfor(int i=0i=0i=0i=0;inininin;i+)i+)i+)i+) if(if(if(if( ( ( (23232323) ) ) )flag=1)flag=1)flag=1)flag=1;breakbreakbreakbreak; returnreturnreturnreturn flagflagflagflag; Set(floatSet(floatSet(floatSet(float aaaa,intintintint n)n)n)n) x0=a0x0=a0x0=a0x0=a0;size=1size=1size=1size=1; for(intfor(intfor(intfor(int i=1i=1i=1i=1;inininin;i+)i+)i+)i+) if(In(aiif(In(aiif(In(aiif(In(ai,size)=0)size)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论