已阅读5页,还剩1305页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1重要说明本题库为从题中一题一题复制出来工作量大,而且有许多表达式无法在WORD中快速表示出来(这样会加大工作量)故而省略,或者表达错位,有的地方可能或者肯定会有错,我相信准备参加C语言二级考试的同学应当能够对照参考答案看出来,这是2011年最新版最完整考试题库,相信大家一定都能通过第一套程序填空给定程序中,函数FUN的功能是将形参N所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针N传回所指变量。如输入一个数27638496,新的数为729第一空TN10第二空IFT20第三空NX2程序修改给定程序MODI1C中函数FUN的功能是计算N。例如,给N输入5,则输出120000000。DOUBLEFUNINTNDOUBLERESULT10/FOUND/IFN0RETURN10WHILEN1FORI1IDATARANDMSNEXTPNEXTPNEXTSPPNEXT/FOUND/RETURNH3程序设计4请编写函数FUN,函数的功能是统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的开始没有空格。INTFUNCHARSINTK1WHILESIFSKSRETURNK第四套1程序填空程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数FUN的功能是从形参FILENAME所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到FILENAME所指的文件中,覆盖原来的文件内容。第1处FPFOPENFILENAME,“RB“第2处IFSISNOSJSNO第3处FWRITES,SIZEOFSTU,N,FP2程序修改给定程序MODI1C中函数FUN的功能是在字符串的最前端加入N个号,形成新串,差且覆盖原串。注意字符串的长度最长允许为79VOIDFUNCHARS,INTNCHARA80,PINTI/FOUND/PSFORI0I10BM1ELSEBJ第五套1程序填空给定程序中,函数FUN的功能是将参数给定的字符串、整数、浮点数写到文件文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数ATOI和ATOF将字符串换成相应的整数和浮点数,然后将其显示在屏幕上。第1处FILEFP第2处FCLOSEFP第3处FSCANFFP,”SSS”,STR,STR1,STR22程序修改给定程序MODI1C中函数FUN的功能是对N名学生的学生成绩,按从高到低的顺序找出前MMBJSJI/FOUND/TKBJBJS0RETURNT3程序设计请编写函数FUN,函数的功能是,删去一维数组中所有相同的数,使之只剩一个。数组中的数已按从小到大的顺序排序,函数返回删除后数组中数据的个数。INTFUNINTA,INTNINTI,J1,KA0FORI1I/FOUND/CHARFUNCHARS,CHART7INTSL0,TL0CHARSS,TTSSSTTTWHILESSSL/FOUND/SSWHILETTTL/FOUND/TTIFTLSLRETURNTELSERETURNS3程序设计请编写函数FUN,函数的功能是移动字符串中的内容,移动的规则如下把第1到第M个字符,平均移到字符串的最后,把第M1个到最后的;字符移到字符串的前部。VOIDFUNCHARW,INTMINTIFORI0IAMMKTAIAIAMAMT3程序设计请编写一个UNSIGNEDFUNUNSIGNEDW,W是一个大于10的无符号整数,若W是N(N2)位的整数,函数求出W的后N1位的数作为函数值返回。例如W值为5923,则函数返回923;W值为923则函数返回23。UNSIGNEDFUNUNSIGNEDWIFW10000RETURNW10000IFW1000RETURNW1000IFW100RETURNW100RETURNW10第八套1程序填空给定程序通过定义并赋值的方式,利用结构体变量存储了一名学生学号、姓名和3门课的成绩。函数FUN的功能是将该学生的各科成绩都乘以一个系统A。第1处VOIDMODIFYSTUSS,FLOATA第2处SSSCOREIA第3处MODIFY2程序修改给定程序MODI1C中函数FUN的功能是求K,所求阶乘的值作为函数值返回。例如若K10,则应输出3628800。LONGFUNINTK/FOUND/IFK0RETURNKFUNK19/FOUND/ELSEIFK0RETURN1L3程序设计程序定义了NN的二维数组,并在主函数中自动赋值。请编写函数FUNINTAN,INTN,函数的功能是使数组左下三角元素中的值乘以N。INTFUNINTAN,INTNINTI,JFORI0INEXT第2处WHILEQ第3处PPNEXT2程序修改给定程序MODI1C中函数FUN的功能是将S所指字符串中的字母转换为按字母序列的后续字母(但Z转换为A,Z转换成A),其它字符不变。VOIDFUNCHARS/FOUND/WHILESIFSAINTIFORI2INEXT第2处IFP0RETURN第3处PQQR2程序修改给定MODI1CFUN函数的功能是计算S所指字符串中含有T所指字符串的数目,并作为函数值返回。请改正函数FUN中指定部位的错误,使它能得出正确的结果。INCLUDEINCLUDEDEFINEN80INTFUNCHARS,CHARTINTNCHARP,RN0WHILESPS/FOUND/RTWHILERIFRPRPELSEBREAK/FOUND/IFR0NS12RETURNN3程序设计请编写函数FUN,函数的功能是将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串,函数FUN中给出的语句供供参考。VOIDFUNCHARAMN,CHARBINTIB0FORI0INEXT第3处QR2程序修改给定程序MODI1C中函数FUN的功能是将S所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入T所指数组中(规定第一个字符放在第0位中)。INCLUDEINCLUDEDEFINEN80VOIDFUNCHARS,CHARTINTI,J0FORI0I13VOIDFUNINTS10,INTB,INTN,INTMM,INTNNINTI,J,NP0FORI0INEXT第2处QPNEXT第3处IFPDATAQDATA2程序修改给定程序MODI1C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数FUN的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数FUN中指定部位的错误,使它能得出正确的结果。FUNNODEHINTMAX1NODEP/FOUND/PHNEXTWHILEPIFPDATAMAXMAXPDATA/FOUND/PPNEXTRETURNMAX143程序设计请编写函数FUN,函数的功能是将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中。一维数组中数据的个数存放在形参N所指的存储单元中。VOIDFUNINTS10,INTB,INTN,INTMM,INTNNINTI,J,KFORI0INEXTWHILEPIFPDATA20SUMPDATA/FOUND/PPNEXT15RETURNSUM3程序设计请编写函数FUN,函数的功能是判断字符串是否为回文叵是,函数返回1,主函数中输出YEX,否则返回0,主函数中输出NO。回文是指顺读T和倒读都一样的字符串。INTFUNCHARSTRINTI,JSTRLENSTRFORI0I0STRECPPHNEXTWHILEPIFPSMAXMAXPSPPNEXTRETURNMAX第十六套1程序填空给定程序中,函数FUN的功能是求出形参SS所指字符串数组中最长字符串的长度,将其余字符串右边用字符补齐,使其与最长的字符串等长。SS所指字符串数组中共有M个字符串,且串长17VOIDFUNCHARPINTK0FORPPIFK/FOUND/IFPK0/FOUND/P1TOUPPERP1ELSEK13程序设计请编写函数FUN,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符ASCII码降序排列。INTFUNCHARS,INTNUMCHARCHINTI,JFORI1I02程序修改给定程序MODI1C中函数FUN的功能是在P所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。FUNCHARPCHARMAX,QINTI0MAXPIWHILEPI0IFMAXPQQ1QP0MAX3程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写了函数FUN,它的功能是把指定分数范围内的学生数据放在B所指的数组中,分数范围内的学生人数由函数值返回。INTFUNSTRECA,STRECB,INTL,INTHINTI,J0FORI0IL第3处RETURNA2程序修改给定程序MODI1C中函数FUN的功能是从N个字符串中找出最长的那个串,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。/FOUND/CHARFUNCHARSQMINTICHARSPSPSQ0FORI0IVOIDFUNINTA,INTB,LONGCCB101000A/10100B/1010A10第二十套1程序填空给定程序中,函数FUN的功能是计算形参X所指数组中N个数的平均值,(规定所有数均为正数),将所指桑骂槐数组中小于平均值的数据移至数据的前部,大于等于平均值的数据移至X决指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。21第1处FORI0I0NUMI3程序设计请编写函数FUN,函数的功能是求出二级数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。INTFUNINTAMNINTTOT0,I,JFORI0I/FOUND/UPFSTCHARPINTK0FORPPIFKIFPK0ELSEIFPK1PTOUPPERP3程序设计程序定义了NN的二级数组,并在主函数中赋值,请编写函数FUN,函数的功能是求出数组周边元素的平均值并作出函数值返给主函数中的S。DOUBLEFUNINTWNINTI,J,N023DOUBLESUM0FORI0IAI/FOUND/PIIFPJTAJAJAPAPT3程序设计函数FUN的功能是将两个两位数的正整数A、B合并形成一个整数放在C中。合并的方式是将A数的十位和个位数依次放在C数的个位和百位上,B数的十位和个位数依次放在C数的十位和千位上。INCLUDEVOIDFUNINTA,INTB,LONGC24CB101000A10100B/1010A/10第23套1程序填空给定程序中,函数FUN的功能是找出NN矩阵中每列元素中的最大值,并按顺序依次存放于形参B所指的一维数组中。第1处BIA0I第2处IFBIDEFINEMAX100INTFUNINTLIM,INTAAMAXINTI,J,K0FORI2II/2AAKIRETURNK第24套1程序填空程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数FUN的功能是将形参A中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。第1处STRUCTSTUDENTFUNSTRUCTSTUDENTA第2处STRCPYANAME,LISI25第3处ASCOREI12程序修改假定整数数列中的数不重复,并存放在数组中。给定程序MODI1C中函数FUN的功能是删除数列中值为X的元素。N中存放的是数列中元素的个数。FUNINTA,INTN,INTXINTP0,IANXWHILEXAPPP1/FOUND/IFPNRETURN1ELSEFORIPIAISJ0BJAIMINAISELSEIFMINAISBJAIRETURNJ第25套1程序填空人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组STD中,且编号唯一。函数FUN的功能是找出指定编号人员的数据,作为函数值返回,由26主函数输出,若指定编号不存在,返回数据中编号为空串。第1处STUFUNSTUSTD,CHARNUM第2处IFSTRCMPSTDINUM,NUM0第3处RETURNSTDI2程序修改给定程序MODI1C中函数FUN的功能是从S所指字符串中,找出与T所指字符串相同的子串的个数作为函数值返回。INTFUNCHARS,CHARTINTNCHARP,RN0WHILESPSRTWHILERIFRP/FOUND/RPELSEBREAK/FOUND/IFR0NSRETURNN3程序设计函数FUN的功能是将S所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在T所指的数组中。INCLUDEINCLUDEVOIDFUNCHARS,CHARTINTI,J0FORI0INEXT第3处QQNEXT2程序修改给定程序MODI1C中函数FUN的功能是用选择法对数组中的N个元素按从小到大的顺序进行排序。VOIDFUNINTA,INTNINTI,J,T,PFORJ0JEPSSTNTTN/20N1RETURNS20第28套1程序填空给定程序中,函数FUN的功能是统计形参S所指字符串中数字字符出现的次数,并存放在形参T所指的变量中,最后在主函数中输出。例如,形参S所指的字符串为ABCDEF35ADGH3KJSDF7。输出结果为4。第1处FORI0SINULLI第2处IFSI0N0FORI7ISNO10004第2处STRCPYBNAME,LIJIE第3处FUN2程序修改给定程序MODI1C中函数FUN的功能是应用递归算法求形参A的平方根。求平方根的迭代公式如下例如,A为2时,平方根值为1414214X11/2X0A/X0考试时是分数形式/FOUND/DOUBLEFUNDOUBLEA,DOUBLEX0DOUBLEX1,YX1X0A/X0/20/FOUND/IFFABSX1X000000130YFUNA,X1ELSEYX1RETURNY3程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数FUN,它的功能是把高于等于平均分的学生数据放在B所指的数组中,高于等于平均分的学生人数通过形参N传回,平均分数通过函数值返回。DOUBLEFUNSTRECA,STRECB,INTNDOUBLET0INTIN0FORI0ITBNAIRETURNT第30套1程序填空程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数FUN的功能是将形参A所指结构体变量中的数据赋给函数中的结构体变量B,并修改B中的学号和姓名,最后输出修改后的数据。第1处BA第2处STRCPYBNAME,LISI第3处FORI0I0NQQ0第31套1程序填空给定程序中,函数FUN的功能是对形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。第1处TI第2处FORJI2JNUMPIPITNN2SS/FOUND/TS/NPIPI4RETURNPI3程序设计请编写一个函数VOIDFUNCHARA,CHARB,INTN,其功能是删除一个字符串指定下标的字符。其中,A指向原字符串,删除指定字符后的字符串存放在B所指的N中存入指定的下标。VOIDFUNCHARA,CHARB,INTNSTRNCPYB,A,NBN0STRCATB,AN1第32套1程序填空给定程序中,函数FUN的功能是在形参SS所指字符串数组中,将所有串长超过K的字符串中右边的字符删除,只保留左边的K个字符。SS所指字符串数组中共有N个字符串,且串长小于M。第1处VOIDFUNCHARSSM,INTK第2处WHILEIEPSSTTTN/2N1N/FOUND/RETURN2S3程序设计假定输入的字符串中只包含字母和号。请编写函数FUN,它的功能是将字符串的前导号不得多于N个;若多于N个,则删除多于的号;若少于或等于N个,则什么也不做,字符串中间和尾部的号不删除。函数FUN中给出的语句仅供参考。VOIDFUNCHARA,INTNINTI0,J,K0WHILEAKKIFKNINJKFORAJ0JAIAJAI0第33套1程序填空给定程序的功能是调用函数FUN将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量SFNAME中,目标文件名放在变量TFNAME中。第1处IFFSFOPENSOURCE,”R”NULL第2处WHILEFEOFFS第3处FPUTCCH,FT2程序修改给定程序MODI1C中函数FUN的功能是将长整型中每一位上为偶数的数依次取出,构成34一个新数放在T中。高位仍在高位,低位仍在低位。VOIDFUNLONGS,LONGTINTDLONGS11T0WHILES0DS10/FOUND/IFD20TDSLTSL10/FOUND/S/103程序设计函数FUN的功能是将两个两位数的正整数A、B合并形成一个整数放在C中。合并的方式是将A数的十位和个位数依次放在C数的十位和千位上,B数的十位和个位数依次放在C数的百位和个位上。VOIDFUNINTA,INTB,LONGCCA101000B/10100A/1010B10第34套1程序填空用筛选法可得到2N(NMAXLENMAXLENSTRLENAIKIMAXAK第36套1程序填空37给定程序中,函数FUN的功能是统计出带有头结点的单向链表中结点的个数,存放在形参N所指的存储单元中。第1处N0第2处PPNEXT第3处FUNHEAD,2程序修改给定程序MODI1C中函数FUN的功能是求出S所指字符串最后一次出现的T所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值NULL。CHARFUNCHARS,CHARTCHARP,R,A/FOUND/ANULLWHILESPSRTWHILER/FOUND/IFRPRPELSEBREAKIFR0ASSRETURNA3程序设计函数FUN找功能是将S所指字符串中除了下标为偶数,同时ASCII值也为偶数的字符外,其余的全部都删除;串中剩余字符所形成的一个新串放在T所指的数组中。VOIDFUNCHARS,CHARTINTI,J0FORI0IDATAX第2处QP第3处QNEXTS2程序修改给定程序MODI1C中函数FUN的功能是计算正整数NUM的各位上的数字之积。LONGFUNLONGNUM/FOUND/LONGK1DOKNUM10/FOUND/NUM/10WHILENUMRETURNK3程序设计请编写一个函数FUN,它的功能是计算N门课程的平均分,计算结果作为函数返回。42FLOATFUNFLOATA,INTNINTIFLOATAVE00FORI0I0PPSTRI/FOUND/PSTRIPSTRJPSTRJP3程序设计请编写函数FUN,它的功能是求出SS所指字符串中指定字符的个数,并返回此值。INTFUNCHARSS,CHARCINTCNT0CHARPSSWHILEP44IFPCCNTPRETURNCNT第43套1程序填空给定程序中,函数FUN的功能是在形参SS所指字符串中查找与形参T所指字符串相同的串,找到后返回该串在字符串中的位置(下标值),未找到则返回1。SS所指字符串数组中共有N个内容不同的字符串,且串长小于M。第1处FORI0I0DOUBLEAV00INTN0WHILEPNULLAVAVPSPPNEXTNAV/NRETURNAV第45套1程序填空函数FUN的功能是把形参A所指数组中的偶数按原顺序依次存放到A0、A1、A2、中,把奇数从数组中删除,偶数个数通过函数值返回。第1处IFAI20第2处AJAIJ第3处RETURNJ2程序修改给定程序AODI1C中函数FUN的功能是按以下递归公司求函数值。例如,当给N输入5时,函数值为18;当给N输入3时,函数值为14。10N1FUNNFUNN12N1INCLUDE/FOUND/FUNINTNINTC/FOUND/IFN1C10ELSECFUNN12RETURNC473程序设计假定输入的字符串中只包含字母和号。请编写函数FUN,它的功能是使字符串中尾部的号不得多于N个;若多于N个,则删除多余的号;若少于或等于N个,则什么也不做,字符串中间和前面的号不删除。VOIDFUNCHARA,INTNCHARPAINTJ0WHILEPPPWHILEPPPWHILEJ2RETURNC3程序设计编写函数FUN,其功能是根据以下公式求P的值,结果由函数值带回。M与N为两个正整数且要求MN。PM/NMNFLOATFUNINTM,INTNFLOATPP10JCM/JCN/JCMNRETURNP第50套1程序填空给定程序中,函数FUN的功能是有NN矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素来。第1处VOIDFUNINTTN第2处TIJTIJTJI第3处TJI02程序修改给定程序MODI1C中函数FUN的功能是计算函数的值,FX,Y,ZXY/XYZY/ZY其中X和Y的值不等,Z和Y的值不等。例如,当X的值为9、Y的值为11、Z的值为15时,函数值为350。/FOUND/DEFINEFUM,NM/NFLOATFUNFLOATA,FLOATB,FLOATCFLOATVALUEVALUEFUAB,ABFUCB,CB52/FOUND/RETURNVALUE3程序设计规定输入的字符串中只包含字母和号。请编写函数FUN,它的功能是将字符串中的前导号全部删除,中间和尾部的号不删除。VOIDFUNCHARAINTJ0CHARPAWHILEPPWHILEPAJPPAJ0第51套1程序填空给定程序中,函数FUN的功能是计算出形参S所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。第1处NFLAG1第2处IFSFLAG0第3处S2程序修改给定程序MODI1C中函数FUN的功能是从N(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参AVER所指的存储单元中。INFFUNFLOATS,INTN,FLOATAVERFLOATAVE,T00INTCOUNT0,K,IFORK0K1E62程序修改给定程序MODI1C中函数FUN的功能是求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。LONGFUNINTX,INTY,LONGPINTILONGT1/FOUND/FORI1I0000001XNXNX05N1/NN1SNXNRETURNSN第54套1程序填空给定程序中,函数FUN的功能是计算出带有头节点的单向链表中各节点数据域中值之和作为函数值返回。第1处SPDATA第2处PPNEXT第3处PRINTF“NSUMDN”,FUNHEAD2程序修改给定程序MODI1C中函数FUN的功能是将S所指字符串中出现的与T1所指字符串相同56的子串全部替换成T2所指字符串,所形成的新串放在W所指的数组中。在此处,要求T1和T2所指字符串的长度相同。INTFUNCHARS,CHART1,CHART2,CHARWINTICHARP,R,ASTRCPYW,SWHILEWPWRT1/FOUND/WHILERIFRPRPELSEBREAKIFR0AWRT2WHILER/FOUND/ARARWSTRLENT2ELSEW3程序设计函数FUN的功能是将S所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在T所指数组中。VOIDFUNCHARS,CHARTINTI,J0FORI1I0SS/100TS10S1T/FOUND/S1S1103程序设计函数FUN的功能是将两个两位数的正整数A、B合并形成一个整数放在C中。合并的方式是将A数的十位和个位数依次放在C数个位和百位上,B数的十位和个位数依次放在C数的千位和十位上。VOIDFUNINTA,INTB,LONGCCB/101000A10100B1010A/10第57套1程序填空函数FUN的功能是把形参A所指数组中的最小值放在元素A0中,接着把形参A所指数组中的最大值放在A1元中;再把A所指数组中的次小值放在A2中,把A所指数组元素中的次大值放在A3;其余以此类推。第1处MAXMINAI第2处IFMAXAJ2程序修改给定程序MODI1C中函数FUN的功能是用递归算法计算斐波拉契数列中第N项的值。从第1项起,斐波拉契数列为1、1、2、3、5、8、13、21、LONGFUNINTG/FOUND/SWITCHGCASE0RETURN0/FOUND/CASE1RETURN1CASE2RETURN1RETURNFUNG1FUNG23程序设计某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程成绩已在主函数中给出。请编写函数FUN,它的功能是求出该学生的平均分放在记录的AVE成员中。VOIDFUNSTRECAINTIFORI0IAVEAAVEASIAAVE/N第58套1程序填空给定程序中,函数FUN的功能是;把形参S所指字符串中最左边的N个字符复制到形参T所指字符数组中,形成一个新串,若S所指字符串的长度小于N,则将整个字符串复制到形参T所指字符数组中。第1处IFNLENSTRCPYT,S第2处TJSI第3处TJ02程序修改给定程序MODI1C中函数FUN的功能是找出一个大于形参M且紧随M的素数,并作为函数值返回。INTFUNINTMINTI,K60FORIM1IFORK2KIRETURNI3程序设计编写函数FUN,它的功能是求出能整除形参X且不是偶数的各整数,并按从小到大的顺序放在PP所指的数组中,这些除数的个数通过形参N返回。VOIDFUNINTX,INTPP,INTNINTIN0FORI1ISCOREIBELOWJSCOREIRETURNJ第60套1程序填空给定程序中,函数FUN的功能是将形参指针所指结构体数组中的三个元素按NUM成员进行升序排列。第1处VOIDFUNPERSONSTD第2处PERSONTEMP第3处FUNSTD2程序修改给定程序MODI1C中函数FUN的功能是将M1M10个字符串连接起来,组成一个新串,放入PT所指存储区中。INTFUNCHARSTR10,INTM,CHARPT/FOUND/INTK,Q,IFORK0KAIKAM1FORJM1J0J/FOUND/AJAJ1A0KFORM0MARETURNX1第64套661程序填空给定程序中,函数FUN的功能是将A所指35矩阵中第K列的元素左移到第0列,第K列以后的每列元素行依次左移,原来左边的各列依次绕到右边。第1处FORP1PTJ1CTJTJTJ1TJ1C3程序设计请编写一个函数FUN,其功能将SS所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。VOIDFUNCHARSSCHARPSSINTI0WHILEPIFI2KJ69PPITTKI第67套1程序填空给定程序中,函数FUN的功能是调用随机函数产生20个互不相同的整数放在形参A所指数组中(此数组在主函数中已置0)。第1处WHILENAMINAISSAJ第71套1程序填空给定程序中,函数FUN的功能是,将形参S所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。第1处PJSIJ73第2处FORI0IE第3处X2I1/TT2程序修改给定程序MODI1C中函数FUN的功能是求出以下分数序列的前N项之和。2/1,3/2,5/2,8/5,13/8,31/13和值通过函数值返回到MAIN函数。/FOUND/DOUBLEFUNINTNINTA,B,C,KDOUBLESS00A2B1FORK1K0JBISJSTRCPYS,B第76套1程序填空给定程序中,函数FUN的功能是计算下式前5项的和作为函数值返回。S13/2235/4257/621N12N12N1/2N2例如,当形参N的值为10时,函数返回0204491。第1处K178第2处T2J第3处KK12程序修改给定程序MODI1C中函数FUN的功能是判断一个整数是否是素数,若是返回1,否则返回0。INTFUNINTMINTK2WHILEK0DS10/FOUND/IFD20TDSLTS110S/103程序设计编写一个函数FUN,它的功能是实现两个字符串的连接(不使用库函数STRCAT),即把P2所指的字符串连接到P1所指的字符串后。VOIDFUNCHARP,CHARP2CHARPP1WHILEPPWHILEP2PP2P0第78套1程序填空给定程序中,函数FUN的功能是将NN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N3有下列矩阵123456789交换后80321456987第1处VOIDFUNINTTN,INTN第2处FORI0IHIGH,查找结束。/FOUND/FUNINTA,INTMINTLOW0,HIGHN1,MIDWHILELOWAMIDLOWMID1ELSERETURNMIDRETURN13程序设计假定输入的字符串中只包含字母和号,请编写函数FUN,它的功能是除了尾部的号之外,将字符串中其它全部删除。形参P已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。VOIDFUNCHARA,CHARPCHARQAINTJ0WHILEQTS10S1TS1S1103程序设计学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数FUN,它的功能是按分数的高低排列学生的记录,高分在前。INTFUNSTRECASTRECTMPINTI,JFORI0IBBCBACCAACCB2程序修改给定程序MODI1C中函数FUN的功能是首先将大写字母转换为对应小写字母若小写字母为AU,则将其转换为其后的第5个字母;若小写字母为VZ,使其值减21。转换后的小写字母作为函数值返回。CHARFUNCHARCIFCAELSE88IFAB|BC|ACRETURN2/FOUND/ELSERETURN1ELSERETURN03程序设计编写函数FUN,其功能是计算并输出3到N之间(含3和N)所有素数的平方根之和。DOUBLEFUNINTNINTI,J0DOUBLES0FORI3I0J第3处SSIJ2程序修改给定程序MODI1C中FUN函数的功能是计算整数N的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。DOUBLEFUNINTNDOUBLERESULT10WHILEN1JI2程序修改数列中,第一项值为3,后一项都比前一项的值增5;给定程序MODI1C中函数FUN的功能是计算前N(41第2处PRINTF“D”,TDATA第3处FREET2程序修改给定程序MODI1C中FUN函数的功能是将字符串中的字符按逆序输出,但不改变字符串的内容。/FOUND/FUNCHARAIFAFUNA1/FOUND/PRINTF“C”,A3程序设计编写一个函数FUN,它的功能是比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。CHARFUNCHARS,CHARTINTICHARPS,QTFORI0PIPQIFP0IFPRETURNSELSERETURNT第94套1程序填空函数FUN的功能是计算FX1X2/23/34/4的前N项和。若X25,N15时,函数值为191791496前N项之和。若X2,N5时,函数值为1917914。第1处F1第2处T1X/I第3处FT2程序修改给定程序MODI1C中函数FUN的功能是从3个红球,5个白球,6个黑球中任意取出8个作为一组,进行输出。在每组中,可以没有黑球,但必须要有红球和白球。组合数作为函数值返回。正确的组合数应该是15。程序中I的值代表红球数,J的值代表白球数,K的值代表黑球数。INTFUNINTI,J,K,SUM0PRINTF“NTHERESULTNN”/FOUND/FORI1I0J第3处TJN1RJ2程序修改给定程序MODI1C中函数FUN的功能是计算SFNFN1F0F1F2FN的值。例如,当N为5时,函数值应为10407143。/FOUND/DOUBLEFDOUBLEXIFX00|X20RETURN00ELSEIFXDATACHRETURNN第3处KFUNHEAD,CH2程序修改给定程序MODI1C中函数FUN的功能是删除P所指字符串的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用结束输入。FUNCHARPINTI,TCHARC80/FOUND/FORI0,T0PIIIFISSPACEPICTPI/FOUND/CT0STRCPYP,C3程序设计101请编写一个函数FUN,将SS所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。VOIDFUNCHARSSINTIFORI1IAINTTI1WHILEN/FOUND/TN_1_/FOUND/IFT2_2_XXTIII10NN/10/FOUND/N_3_104MAINUNSIGNEDLONGN1WHILEN99999999|NDOUBLEFUNINTNDOUBLERESULT10/FOUND/IFN0RETURN10WHILEN1/LEN为串长,T为正负标识/LONGX0LENSTRLENPIFP0T1LENPELSET1/以下完成数字字符串转换为一个数字/RETURNXTMAIN/主函数/CHARS6LONGNPRINTF“ENTERASTRINGN“GETSSNFUNSPRINTF“LDN“,NNONONONO/本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。/FILEFP,WFINTICHARS20106LONGNFPFOPEN“CTESTINDAT“,“R“WFFOPEN“CTESTOUTDAT“,“W“FORI0IINCLUDELONGFUNCHARP/以下代码仅供参考/INTI,LEN,T/LEN为串长,T为正负标识/LONGX0LENSTRLENPIFP0T1LENPELSET1/以下完成数字字符串转换为一个数字/WHILEPXX1048PRETURNXTMAIN/主函数/CHARS6LONGNPRINTF“ENTERASTRINGN“GETSSNFUNSPRINTF“LDN“,NNONO107NONO/本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。/FILEFP,WFINTICHARS20LONGNFPFOPEN“CTESTINDAT“,“R“WFFOPEN“CTESTOUTDAT“,“W“FORI0IVOIDFUNCHARS,INTA,DOUBLEF/FOUND/_1_FPCHARCHFPFOPEN“FILE1TXT“,“W“FPRINTFFP,“SDFN“,S,A,FFCLOSEFPFPFOPEN“FILE1TXT“,“R“PRINTF“NTHERESULTNN“108CHFGETCFP/FOUND/WHILEFEOF_2_/FOUND/PUTCHAR_3_CHFGETCFPPUTCHARNFCLOSEFPMAINCHARA10“HELLO“INTB12345DOUBLEC9876FUNA,B,C解题思路本题是考察先把给定的数据写入到文本文件中,再从该文件读出并显示在屏幕上。第一处定义文本文件类型变量,所以应填FILE。第二处判断文件是否结束,所以应填FP。第三处显示读出的字符,所以应填CH。给定程序MODI1C中函数FUN的功能是依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正函数FUN中指定部位的错误,使它能得出正确的结果。注意不要改动MAIN函数,不得增行或删行,也不得更改程序的结构给定源程序INCLUDEVOIDFUNCHARSINTI,JFORI0,J0SI0IIFSI0FORI0IDEFINEN5TYPEDEFSTRUCTSTUDENTLONGSNO111CHARNAME10FLOATSCORE3STUVOIDFUNCHARFILENAME,STUNFILEFP/FOUND/FPFOPEN_1_,“RB“/FOUND/FSEEK_2_,1LSIZEOFSTU,SEEK_END/FOUND/FWRITEFCLOSEFPMAINSTUTN10001,“MACHAO“,91,92,77,10002,“CAOKAI“,75,60,88,10003,“LISI“,85,70,78,10004,“FANGFANG“,90,82,87,10005,“ZHANGSAN“,95,80,88STUN10006,“ZHAOSI“,55,70,68,SSNINTI,JFILEFPFPFOPEN“STUDENTDAT“,“WB“FWRITET,SIZEOFSTU,N,FPFCLOSEFPFPFOPEN“STUDENTDAT“,“RB“FREADSS,SIZEOFSTU,N,FPFCLOSEFPPRINTF“NTHEORIGINALDATANN“FORJ0JINCLUDETYPEDEFSTRUCTAAINTDATASTRUCTAANEXTNODENODECREATLINKINTN,INTMNODEHNULL,P,SINTI/FOUND/PNODEMALLOCSIZEOFNODEHPPNEXTNULLFORI1IDATARANDMSNEXTPNEXTPNEXTSPPNEXT/FOUND/RETURNP113OUTLINKNODEHNODEPPHNEXTPRINTF“NNTHELISTNNHEAD“WHILEPPRINTF“D“,PDATAPPNEXTPRINTF“N“MAINNODEHEADHEADCREATLINK8,22OUTLINKHEAD解题思路第一处指向刚分配的结构指针,所以应改为PNODEMALLOCSIZEOFNODE第二处在动态分配内存的下一行语句是,使用临时结构指针变量H保存P指针的初始位置,最后返回不能使用P,是因为P的位置已经发生了变化,所以应改为返回H。请编写函数FUN,函数的功能是统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意部分源程序在文件PROG1C中。请勿改动主函数MAIN和其它函数中的任何内容,仅在函数FUN的花括号中填入你编写的若干语句。给定源程序INCLUDEINCLUDEDEFINEN80INTFUNCHARSMAINCHARLINENINTNUM0PRINTF“ENTERASTRINGN“GETSLINE114NUMFUNLINEPRINTF“THENUMBEROFWORDISDNN“,NUMNONO解题思路本题是统计字符串中的单词数。1利用WHILE循环语句和指针变量,当字符为空格时,则单词数K加1。2循环结束返回K。参考答案INTFUNCHARSINTK1WHILESIFSKSRETURNK第04套程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数FUN的功能是从形参FILENAME所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到FILENAME所指的文件中,覆盖原来的文件内容。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构给定源程序INCLUDEDEFINEN5TYPEDEFSTRUCTSTUDENTLONGSNOCHARNAME10FLOATSCORE3STUVOIDFUNCHARFILENAMEFILEFPINTI,JSTUSN,T115/FOUND/FPFOPENFILENAME,_1_FREADS,SIZEOFSTU,N,FPFCLOSEFPFORI0I。第三处把已排序的结构数据,重新写入文件,所以应填FWRITE。给定程序MODI1C中函数FUN的功能是在字符串的最前端加入N个号,形成新串,并且覆盖原串。注意字符串的长度最长允许为79。请改正函数FUN中指定部位的错误,使它能得出正确的结果。注意不要改动MAIN函数,不得增行或删行,也不得更改程序的结构给定源程序INCLUDEINCLUDEVOIDFUNCHARS,INTNCHARA80,PINTI/FOUND/SPFORI0IDEFINEN50DEFINEM11VOIDFUNINTA,INTBDOUBLERNDSTATICT29,C217,M1024,R0RRTCMRETURNDOUBLER/MMAININTAGEN,I,DMFORI0I10BM1ELSEBJDOUBLERNDSTATICT29,C217,M1024,R0RRTCMRETURNDOUBLER/M第05套给定程序中,函数FUN的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数ATOI和ATOF将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。不得增行或删行,也不得更改程序的结构给定源程序INCLUDEINCLUDEVOIDFUNCHARS,INTA,DOUBLEF/FOUND/_1_FPCHARSTR100,STR1100,STR2100119INTA1DOUBLEF1FPFOPEN“FILE1TXT“,“W“FPRINTFFP,“SDFN“,S,A,F/FOUND/_2_FPFOPEN“FILE1TXT“,“R“/FOUND/FSCANF_3_,“SSS“,STR,STR1,STR2FCLOSEFPA1ATOISTR1F1ATOFSTR2PRINTF“NTHERESULTNNSDFN“,STR,A1,F1MAINCHARA10“HELLO“INTB12345DOUBLEC9876FUNA,B,C解题思路本题是考察先把给定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论