欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    全国计算机软件专业高级程序员级试题bgtj.docx

    • 资源ID:48135264       资源大小:81.73KB        全文页数:39页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国计算机软件专业高级程序员级试题bgtj.docx

    2000年年全国计计算机软软件专业业资格和和水平考考试高级级程序员级级试题及及答案试题1从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。二叉树的前前序、中中序和后后序遍历历法最适适合采用用_A_来实现现。查找树中,由由根结点点到所有有其他结结点的路路径长度度的总和和称为_B_,而使使上述路路径长度度总和达达到最小小的树称称为_C_,它一一定是_D_。在关于树的的几个叙叙述中,只只有_E_是正确确的。供选择的答答案:A:递递归程序序迭代程程序队列操操作栈操作作B:路路径和内部路路径长度度总深度度深度和和C:BB-树B+树丰满树树穿线树树D:BB-树平衡树树非平衡衡树穿线树树E:用用指针方方式存储储有n个结点点二叉树树,至少少要有nn+1个个指针m阶B-树中,每每个非椰椰子结点点的后件件个数m/22m阶B-树中,具具有k个后件件的结点点,必含含有k-1个键键值平衡树一一定是丰丰满树试题2从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。当存储器采采用段页页式管理理时,主主存被划划分为定定长的_A_,程程序按逻逻辑模块块分成_B_。在某某机器的的多道程程序环境境下,每道程序序还需要要一个_C_作为用用户标志志号,每每道程序序都有对对应的_D_。一个个逻辑地地址包括括_C_x、段段号s、页号号p和页内内地址dd四个部部分。设逻辑地址址长度分分配如下下,其中中x、s、p、d均以二二进制数数表示21 2019 1413 1110 0xspD其转换后的的物理地地址为_E_。供选择的答答案:A:段段页区域块B:区区域页块段C:模模块号区域号号基号区域D:一一个段表表和一个个页表一个段段表和一一组页表表一组段段表和一一个页表表一组段段表和一一组页表表E:xx*2220+ss*2114+pp*2111+dd(x)+s)+p)+d(x)+s)+p)*2111+(dd)(x)+s)+p)*2111+d试题3从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。假设某程序序语言的的文法如如下:Sa|bb|(TT)TTdSS|S其中:VTT=aa,b,d,(,),VN=SS,T,S是开始始符号。考察该文法法,称句句型(SSd(TT)dbb)是S的一个个_A_,其中中:_B_是句柄柄;_C_是素短短语;_D_是该句句型的直直接短语语;_E_是短语语。供选择的答答案:A:最最左推导导最右推推导规范推推导推导B、C:Sb(T)Sd(TT)D:SSS,(T),bS,(T),TdSS,b(Sdd(T)db)E:(Sd(T)ddb)d(TT)TdSd(T)dd试题4从供选择的的答案中中,选出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。_A_是操操作系统统中可以以并行工工作的基基本单位位,也是是核心调调度及资资源分配配的最小小单位,它它由_B_组成,它它与程序序的重要要区别之之一是:_C_。在SMP系系统中,操操作系统统还提供供了_D_机制,它它是_E_的最小小单位。供选择的答答案:A:作作业过程函数进程B:程程序、数数据和标标示符程序、数数据和PCBB程序、标标示符和和PCBB数据、标标示符和和PCBC:程程序可占占用资源源,而它它不可程序有有状态,而而它没有有它有状态态,而程程序没有有它能占占有资源源,而程程序不能能D:约约束线程共享分时E:存存储器分分配资源分分配处理器器分配网络结结点分配配试题5从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。在软件开发发过程中中常用图图作为描描述工具具。DFFD就是是面向_A_分分析方法法的描述述工具。在在一套分分层DFFD中,如如果某一一张图中中有N个加工工(prroceess),则则这张图图允许有有_B_张子图图。在一一张DFFD图中中,任意意两个加加工之间间_C_。在画画分层DDFD时,应应注意保保持_D_之间的的平衡。DFD中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为_E_两大类。供选择的答答案:A:数数据结构构数据流流对象构件(ccompponeent)B:0011N0NC:有有且仅有有一条数数据流至少有有一条数数据流可以有有0或多条条名字互互不相同同的数据据流可以以有0或多条条数据流流,但允允许其中中有若干干条名字字相同的的数据流流D:父父图与子子图同一父父图的所所有子图图不同父父图的所所有子图图同一子图图的所有有直接父父图E:控控制流和和变换流流变换流流和事务务流事务流流和事件件流事件流流和控制制流试题6从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。软件的易维维护性是是指理解解、改正正、改进进软件的的难易度度。通常常影响软软件易维维护性的的因素有有易理解解性、易易修改性性和_AA_。在在软件的的开发过过程中往往往采取取各种措措施来提提高软件件的易维维护性。如如采用_B_有助于于提高软软件的易易理解性性;_C_有助于于提高软软件的易易修改性性。在软件质量量特性中中,_D_是指在在规定的的一段时时间和条条件下,与与软件维维持其性性能水平的的能力有有关的一一组属性性;_E_是指防防止对程程序及数数据的非非授权访访问的能能力。供选择的答答案:A:易易使用性性易恢复复性易替换性性易测试试性B:增增强健壮壮性信息隐隐蔽原则则良好的的编程风风格高效的算算法C:高高效的算算法信息隐隐蔽原则则增强健健壮性身份认认证D:正正确性准确性性可靠性性易使用用性E:安安全性适应性性灵活性性容错性性试题7从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编号写写在答卷卷的对应应栏内。域表达式ab|R(aab)R(bba)转换成成为等价价的关系系代数表表达式,所所列出的的式子中中_A_是不正正确的。SQL中集合成员资格的比较操作“元组NOT IN(集合)”中的“NOT IN”与_B_操作符等价。SQL中涉及属性AGE是否是空值的比较操作,写法_C_是错误的。类似于“工资在800至5000之间”这种约束,是属于DBS的_D_功能。设关系模式式Q是3NFF模式,那那么,_E_这种提提法是不不正确的的。供选择的答答案:A:B:<<>SOOME=SOOME<>AALL=ALLLC:AAGE IS NULLLNOTT(AGGE IIN NNULLL)AGE=NULLLAGEE ISS NOOT NNULLLD:完完整性并发控控制安全性性恢复E:QQ一定是是2NF模式Q可能不不是4NNF模式式Q可能不不是BCCNFQ一定不不是BCCNF试题8从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。数据压缩技技术是多多媒体信信息处理理中的关关键技术术之一,数数据压缩缩技术可可分为_A_两两大类。_B_是一种与频度相关的压缩编码方法,_C_主要用于视频信息的压缩,_D_常用于静止图片的信息压缩。由三基色(RGB)原理出发的RGB彩色空间,在多媒体技术中是最常用的,此外还有多种彩色空间,但_E_不是计算机上用的彩色空间。供选择的答答案:A:可可逆与不可可逆高速与与低速编码与与非编码码冗余与与非冗余余B:MMIPSISDDNHufffmaanGauussC、D:MIPPSMPEEGJPEEGJIPSSE:YYUVHISSXYZZIMGG试题9从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。直接存储器器访问(DMA)是一种快速传递大量数据常用的技术。工作过程大致如下:()向CCPU申申请DMMA传送送;()获CCPU允允许后,DMA控制器接管_A_的控制权;()在DDMA控控制器的的控制下下,在存存储器和_B_之间直直接进行行数据传传送,在在传送过过程中不不需要_C_的参与与。开始始时需提提供要传传送的数数据的_D_和_E_。()传送送结束后后,向CCPU返返回DMAA操作完完成信号号。供选择的答答案:A:系系统控制制台系统总总线I/OO控制器中央处处理器B:外外部设备备运算器器缓存中央处处理器C:外外部设备备系统时时钟系统总总线中央处处理器D:结结束地址址起始地地址设备类类型数据速速率E:结结束地址址设备类类型数据长长度数据速率试题10从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。假设某计算算机具有有1M 字节的内内存(目目前使用用的计算算机往往往具有664M字字节以上上的内存存),并并按字节节编址,为为了能存存取该内内存各地地址的内内容,其其地址寄寄存器至至少需要要二进制制_A_位。为为使4字节组组成的字字能从存存储器中中一次读读出,要要求存放放在存储储器中的的字边界界对齐,一一个字的的地址码码应_B_。若存存储周期期为2000NSS,且每每个周期期可访问问4个字节节,则该该存储器器带宽为为_C_BIIT/SS。假如如程序员员可用的的存储空空间为44M字节节,则程程序员所所用的地地址为_D_,而真真正访问问内存的的地址称称为_E_。供选择的答答案:A:110162032B:最最低两位位为00最低两两位为110最高两两位为000最高两两位为110C:220M40M80MM1600MD:有有效地址址程序地地址逻辑地地址物理地址址E:指指令物理地地址内存地地址数据地地址试题11从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。现采用四级级流水线结构构分别完完成一条条指令的的取指、指指令译码码和取数数、运算算以及送送回运算算结果四四个基本本操作,每每步操作作时间依依次为660nss,1000ns,50nns和70nss。该流流水线的的操作周周期应为为_A_ns。若若有一小小段程序序需要用用20条基基本指令令完成(这这些指令令完全适适合于流流水线上上执行),则则得到第第一条指指令结果果需_B_nss,完成成该段程程序需_C_nss。在流水线结结构的计计算机中中,频繁繁执行_D_指令时时会严重重影响机机器的效效率。当当有中断断请求发发生时,采采用不精精确断点点法,则则将_E_。供选择的答答案:A:5507010002800B:1100200028004000C:114000200002300026000D:条条件转移移无条件件转移算术运运算访问存存储器E:仅仅影响中断断反应时时间,不不影响程程序的正正确执行行不仅影影响中断断反应时时间,还还影响程程序的正正确执行行不影响中中断反应应时间,但但影响程程序的正正确执行行不影响响中断反反应时间间,也不不影响程程序的正正确执行行试题12从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。为提高数据据传输的可靠性性,可采采用“冗余校校验”的方法法。海明明码是常常用的方方法之一一。在此此方法中中,若要要求能检检测出所所有的双双位错,并并能校正正单位错错,则合合法码字字集中的的码距至至少为_A_。若若原始数数据的字字长为55位,则则采用海海明码时时其校验验位至少少为_B_位。对下面图(a)所是系系统,仅仅当部件件1,部件件2和部件件3全部正正常工作作时系统统才能正正常工作作。图中中数字为为各部件件的可靠靠性,整整个系统统的可靠靠性近似似为_C_。如果果将部件件2和部件件3改成由由两个器器件构成成,如图图(b)所示,只只要器件件a和b中有一一个正常常就能使使部件22正常工工作,只只要器件件c和d中有一一个正常常就能使使部件33正常工工作。图图中数字字是各器件件可靠性性,则部部件2的可靠靠性是_D_,整个个系统的的可靠性性近似为为_E_。0.950.80.90.90.8器件a 0.950.80.9器件c部件1部件2部件3部件1器件b器件d部件2部件3图(a)图(b)供选择的答答案:A、B:1234C:00.6880.7720.8800.992D:00.6440.8880.9960.999E:00.8220.9900.9940.996试题13从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。计算机网络络中对等等实体间间通信时时必须遵遵循约定定的标准准协议。不不同的协协议有不不同的功功能,如如:_A_:用用于网络络管理;_B_:用用于移动动电话无无线上网网;_C_:可可用于家家庭拨号号上网;_D_:一一种面向向比特的的数据链链路通信信规程;_E_:一一种路由由选择协协议。供选择的答答案:AC:SNMMPPPPRIPPWAPPD、E:OSPPFHTTTPHDLLCRARRP试题14从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。Netwoork mannageers havve llongg _AA_ ppraccticcal voiice-oveer-IIP(VVOIPP) ssoluutioons. VOOIP _B_ eeasee neetwoork mannageemennt aand deccreaasess coostss byy coonveergiing a ccomppanyys tellephhonyy annd ddataa innfraastrructturees iintoo onne nnetwworkk. AAnd a VVOIPP sooluttionn immpleemenntedd att a commpannyss heead-quaarteers witth ffar-reaachiing braanchh offficces cann _CC_ ttremmenddouss ammounnts of _D_ iin llongg diistaancee phhonee biillss, pprovvideed tthatt sooluttionn deelivverss POOTS-likke voiice _E_ ooverr thhe IInteerneet.供选择的答答案:A:aawaiitawaaiteedawaaitiingawaaitssB:pprommiseeproomissedprommiseesproomissinggC:ggetputtsavvewassteD:ccashhmonneyspaacetimmeE:ffreqquenncylenngthhquaalittyquaantiity试题15从供选择的的答案中中,选出出应填入入下面叙叙述中_?_内内的最确确切的解解答,把把相应编编号写在在答卷的的对应栏栏内。Basiccallly, a ffireewalll iis aa _AA_ pproccesss orr a sett off innteggratted proocesssess thhat runns oon aa roouteer oor _B_ tto cconttroll thhe ffloww off neetwoorkeed aappllicaatioon ttraffficc _CC_ tthrooughh itt. TTypiicallly, fiirewwallls aare plaacedd onn thhe eentrry ppoinnt tto aa _DD_ nnetwworkk suuch as thee Innterrnett. TTheyy coouldd bee coonsiiderred traaffiic ccopss. TThe firrewaalls _E_ iis tto eensuure thaat aall commmunnicaatioon bbetwweenn ann orrgannizaatioonss neetwoork andd thhe IInteerneet cconfformm too thhe oorgaanizzatiions ssecuuritty ppoliiciees.供选择的答答案:A:ddepeendeentisoolattedrellateedstaandaalonneB:bbrowwserrcliienttreppeattersevverC:ppassspassseddpasssinngpasssessD:llocaalnattionnalpriivattepubbliccE:mmoleepollerollerulle2000年年高级程程序员级级下午试试题从以下的33 道试题题(试题题一至试试题三)中中任选22道解答答。如果果解答的的试题数数超过22道,则则解答的的前2道道有效。试题一阅读以下说说明和流流程图,回回答问题题1和问题题2,将将答案写写在答卷卷的对应应栏内。开始结束F0处理1处理3处理2处理4FFFF处理5学生成绩一览表【流程图】【说明】本流程图实实现从成成绩文件件生成学学生成绩绩一览表表。某中学某年年级的学学生成绩绩数据(分分数)登登录在成成绩文件件F0中,其其纪录格格式如下下:学号姓名课程1成绩绩课程2成绩绩课程6成绩绩由该成绩文文件生成成如下表表所示的的学生成成绩一览览表。生生成的学学生成绩绩一览表表按学号号升序排排列。表表中的名名次是指指该生相相应课程程在年级级中的名名次。学号姓名课程1课程2课程6成绩名次成绩名次成绩名次流程图中的的顺序文文件F00是学生生成绩文文件,FF0文件件经处理理1处理后后产生顺顺序文件件F,然后后经过处处理2至处理理4对文件件F进行处处理和更更新。在在处理55中,仅仅对文件件F的纪录录进行学学生成绩绩一览表表的编排排输出,不不进行排排序和增增加名次次等处理理。问题流程图中文文件F的纪录录格式设设定为如如下形式式:学号姓名课程代码其中的、应定义义为何种种数据项项?问题简述处理22、处理理3和处处理4作作何种处处理,若若有排序序处理则则需指明明排序的的键及序序(升序序或降序序)。试题二阅读以下说说明和流流程图,回回答问题题1至问题题4,将将答案写写在答卷卷的对应应栏内。【说明】本流程图是是将中缀缀表示的的算术表表达式转转换成后后缀表示示。如中中缀表达达式(A-(BB*C+D)*E)/(F+G)的后缀表示示为ABC*DD+E*-FGG+/为了方便,假假定变量量名为单单个英文文字母,运运算符只只有+、-、*、/(均为为双目运运算符,左左结合),并并假定所所提供的的算术表表达是非非空且语语法是正正确的。另另外,中中缀表示示形式中中无空格格符,但但整个算算术表达达式以空空格符结结束。流流程图中中使用的的符号的的意义如如下:数组INN存储中中缀表达达式;数组POOLISSH存储其其后缀表表达式;数组S是一个个后进先先出栈;函数PRRIORR(CHHAR)返回符符号CHAAR的优优先级,各各符号的的优先级级如下表表所示:CHARPRIORR(CHHAR)* /+ -()4321开始结束填入中缀表达式到数组IN 0k,0p,1iINi:空格INi=?Sp:(p:0调用A调用Bk+1kINi POLISHkp-1p调用B调用Ai+1ip:0调用B输出POLISH 问题填充流程图图中的判断断条件。问题写出子程序序A的功能能,并顺顺序写出出实现该该功能的的操作。问题3写出子程序序B的功能能,并顺顺序写出出实现该该功能的的操作。问题4中缀表达式式(A+B-C*DD)*(E-FF)/GG经该流程图图处理后后的输出出是什么么?【流程图】试题三阅读以下说说明和流流程图,回回答问题题1和问题题2,将将答案写写在答卷卷的对应应栏内。【说明】某供销系统统接受顾顾客的订订单,当当库存中中某配件件的数量量小于定定购量或或库存量量低于一一定数量量时,向向供应商商发出采采购单;当某配配件的库库存量大大于或等等于定购购粮食,或或者收到到供应商商的送货货单并更更新了库库存后,向向顾客发发出提货货单。该该系统还还可随时时向总经经理提供供销售和和库存情情况表。该该供销系系统的分分层数据据流图中中部分数数据流和和文件的的组成如如下:文件配件库存=配件号号+配件件名+规规格+数数量+允允许的最最低库存存量数据流订货单=配配件号+配件名名+规格格+数量量+顾客客名+地地址提货单=订订货单+金额采购单=配配件号+配件名名+规格格+数量量+供应应商名+地址送货单=配配件号+配件名名+规格格+数量量+金额额假定顶层图图是正确确的,“供应商商”文件已已由其他他系统生生成。问题指出哪张图图中的哪哪些文件件可不必必画出。问题指出在哪些些图中遗遗漏了哪哪些数据据流。回回答时使使用如下下形式之之一:()XXX图中遗遗漏了XXX加工工(或文文件)流流向XXX加工(或或文件)的的XX数据据流;()XXX图中XXX加工遗遗漏了XXX输入入(或输输出)数数据流。【流程图】顶层图顾客总经理供应商供销系统订货单单送货单单 不不合法订订货单 不不合法送送货单提货单单采购单单查询销销售及库库存情况况销售及及库存情情况0层图 订订货单缺货订订单采购单单不合格订货货单 送货货单2采购1销售采购请请求销售售及库存存情况不合格格送货单单到货通通知查询销售及及库存情情况 提提货单配件库库存采购清清单加工1子图图1.1检查订货单1.3制作销售及库存情况表1.4更新库存1.5缺到货对照1.2确定顾客订货订货单单 合格格订货单单采购请请求 不合格格订货单单 有货货 配配件库存存 订单单 缺缺货订单单销售及库存存情况表表到货单单查询销售及及库存情情况 销销售历史史加工2子图图2.1按配件汇总2.3计算配件增量2.4核对送货单2.2按供应商汇总 供应商商按配件件汇总的的采购单单采购单 缺货清清单 采采购清单单 需需增配件件清单不合格格送货单单送货单单 到到货通知知 配配件库存存下列3道试试题(试试题四至至试题六六)为必必答题。试题四在COMEET型计计算机上上可以使使用试卷卷上所附附的CAASL汇汇编语言言。阅读读程序说说明和CCASLL程序,将将应填入入_(nn)_处的字字句,写写在答卷卷的对应应栏内。【程序4说说明】本子程序序根据每每位职工工的基本本工资(非非负值)和和他完成成产品的的超额数数或不足足数计算算该职工工的应发发工资。主程序调调用时,GR1中给出子程序所需参数的起始地址,参数的存放次序如下表:GR1a1b1c1a2b2c2anbncn-1(结束束标志)其中:aii为职工工i的基本本工资;bi为职工工i的完成成产品的的超额数数或不足足数;cci为职工工i的应发发工资数数(i=1,2,n)。bi以原码码形式存存放(大大于零为为超额,小小于零为为不足),基基本工资资与计算算所得的的应发工工资以补补码形式式存放。应发工资资的计算算规则为为:恰好完成成定额数数(此时时bi为零),应应发工资资即为基基本工资资。每超额44件,在在基本工工资基础础上增加加10元元(不到到4个,以以4计算算。例如如超额数数为100时,增增加300元)。每不足44件,在在基本工工资基础础上减55元(不不到4个个,以44计算。例例如,不不足数为为5时,减减10元)。【程序4】STTARTTBEGPUSSH0,GGR1PUUSH0,GGR2PUUSH0,GGR3L1_(1)_LEEAGR00,0,GR22JMMIFINNISHHLDDGR33,1,GR11LEEAGR22,0,GR33ANNDGR22,C77FFFFJNNEL3SRRLGR33,155LEEAGR22,-11,GRR2L2_(22)_LEEAGR22,-44,GRR2JPPZL2L3_(33)_(4)_(5)_FINIISHPOPPGR33POOPGR22POPGR11REETC7FFFFDC#7FFFFBONUUSDC10DCC-5ENND试题五阅读下列程程序说明明和C代码,将将应填入入_(nn)_出出的字句句写在答答卷的对对应栏内内。【程序5说说明】下列文法可可用来描描述化学学分子式式的书写写规则(例例如,AAl2(COO3)3、Cu(OH)2):n()其中:是是一个分分子式;或是一个个元素,或或是一个个带括号号的(子子)分子子式,元元素或是是一个大大写字母母(记为为),或或是一个个大写字字母和一一个小写写字母(记记为);或是一一个,或是是在之后接接上一个个整数nn,n表示有n个的元素素或(子子)分子子式。一一个完整整的分子子式由若若干个组成。当然一个正正确的分分子式除除符合上上述文法法规则外外,还应应满足分分子式本本身的定定义要求求。下面的程序序输入分分子式,按按上述文文法分析析分子式式,并计计算出该该分子式式的分子子量。例例如:元元素H的原子子量是11,元素素O的原子子量是116。输输入分子子式H22O,程程序计算算出它的的分子量量为188(1*2+116)。程程序中各各元素的的名及它它的原子子量从文文件attom.datt中读入入。【程序5】#inclludee<sttdioo.h>>#inclludee<sttrinng.hh>#defiineMAXXN3000#defiineCMLLEN30strucct eelemm ccharrnamme;/*元素素名*/doubllev;/*原原子量*/nTbllMAAXN;charcmSStrCMLLEN,*ppos;intc;FILLE*fpp;doubllefacctorr();doublleatoom()/*处理文法法符号*/charrw33;intti;douubleenumm;whilee(cc=*ppos+)=|cc=t);/*略过过空白字字符*/if(c=n)retturnn0.00;if(c>>=AA&&&c<=Z)/*将元元素名存存入W*/wi=0=c;c=*poss+;if(cc>=a&&&c<<=zz)w+i=c;elsseposs-;w+i=00;for(i=00;nTTbli.v>00.0;i+)if(strrcmpp(w,nTbblii.nnamee)=0)retturnnnTbblii.vv;prinntf(“nn元素表表中没有有所输入入的元素素:tt%s%n”,w);retturnn-1.0;elseeif(c=()if(nnum=_(11)_)<0.0)retturnn-1.0;/*包括括可能为为空的情情况*/if(*ppos+!=)pprinntf(“分子子式中括括号不匹匹配!n”);retturnn-1.00;returrnnumm;doubllemAttom()/*处理理文法符符号*/doubblenumm;inttn=11;if(nnum=_(22)_)<0.0)retturnn-1.0;c=*poos+;if(c>>=00&&&c<=9)n=0;whiile(c>=0&&cc<=9)n=_(3)_;c=*pooss+;pos-;returrnnumm*n;doubllefacctorr()/*处理理文法符符号*/doubblenum

    注意事项

    本文(全国计算机软件专业高级程序员级试题bgtj.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开