首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
给定程序MODIl.C中函数fun的功能是:将一个八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。 请改正程序中的错误,使它能得出正确结果。...
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
以下叙述错误的是______
C语言区分大小写
C程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改
整数和实数都能用C语言准确无误地表示出来
在C程序中,正整数可以用十进制、八进制和十六进制的形式来表示
采用数控装置以数码形式编制加工程序控制各工作部件的动作顺序速度位移量及各种辅助功能的控制系统称为数字
十进制
二进制
八进制
十六进制
以下叙述中错误的是
在C程序中,APH和aph是两个不同的变量
C程序中的变量,代表内存中的一个存储单元,它的值可以根据需要随时修改
在C程序中,无论是整数还是实数,都能准确无误地表示
在C程序中,一个正整数可以用十进制、八进制和十六进制的形式来表示
如果一个十六进制数和一个八进制数的数字信号相同那么
这个十六进制数和八进制数实际反映的数量相等
这个十六进制数两倍于八进制数
这个十六进制数比八进制数少8
这个十六进制数与八进制数的大小关系不定
请编写一个函数fun它的功能是将一个数字字符串转换为一个整数不得调用C语言提供的将字符串转为整数的函
下列给定程序中函数fun的功能是找出一个大于给定整数m且紧随m的素数并作为函数值返回 请改正程序中
在数字式电子设备中多采用在计算机系统和微机系统中还采用
二进制,八进制和十六进制
八进制,二进制
十六进制,二进制
八进制,十六进制
给定程序MODI1.C中函数fun的功能是为一个偶数寻找两个素数这两个素数之和等于该偶数并将这两个
在下列不同进制中的4个数最小的一个是
(11110101)
(36)八进制
(85)十进制
(B7)十六进制
请编写一个函数fun它的功能是将一个数字字符串转换为一个整数不得调用C语言提供的将字符串转换为整数的
表达式0195是一个八进制整数
模数转换器的字长是指一个数字量用几位来表示
十进制
八进制
十六进制
二进制
给定程序中函数fun的功能是将一个由八进制数字字符组成的字符串转换为与其值相等的十进制整数规定输入的
指和数据均以八进制形式存储于同一个存储器中
在计算机系统中常用二进制八进制和十六进制数进行数字 表达以下各数中合法的八进制数有
-77
84
124
3FF
请编写一个函数fun它的功能是将一个数字字符串转换为一个整数不得调用C语言提供的将字符串转为整数的函
给定程序MODI1.C中函数fun的功能是从低位开始取出长整型变量s中偶数位上的数依次构成一个新数
将十进制数20分别用二进制八进制
二进制:10100;八进制:26;
二进制:10100;八进制:24;
二进制:10110;八进制:24;
二进制:10110;八进制:20;
在数字计算机中常采用十六进制数或八进制数来表示二进制数原因是
二进制数不易书写和辨认
十六进制数运算操作简便
八进制数简单可靠
八进制数运算规则简单
下列程序是将一个十进制正整数转化为一个八进制数在程序的空白处应填入的语句是_______#inclu
;
sub(a,
;
c=c/8
c=e%8
热门试题
更多
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正其中的错误使程序正常运行输出的结果为Constructori=0Destructor注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream.h>classTCintipublicTCvoiddisplay~TC//******error******TC://TCcout<<Constructor<<i=0//******error******TC://displaycout<<i=<<i<<<<end1//******error******TC://TCcout<<Destructor<<end1voidmainTCaa.display
使用VC++6.0打开源程序文件3.cpp其中类TC用于把文件输出到屏幕然后进行文件的分割分割的方法如下第一个文件的大小是文件的前一半另外一个文件的大小是剩余部分此程序将in.txt文件中的内容输出到屏幕并且将文件按照以上方式分割存于文件out1.txt和out2.txt中其中定义的类并不完整按要求完成下列操作将类的定义补充完整1从输入文件中获得一个字符并判断是否到文件结尾如果到文件结尾则退出循环请在注释1后添加适当的语句2把获得的输入文件的内容存储到buf中并且用len记录下文件的长度请在注释2后添加适当的语句3将输入文件的后一半内容存储在第二个文件中请在注释3后添加适当的语句4使用文件流对象打开输入文件in.txt请在注释4后添加适当的语句注意增加代码或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream.h>#include<stdlib.h>classTCpublicTCchar*fileNamelen=0fstreaminfileinfile.openfileNameiosincharch//********1********whilecout<<ch//********2********infile.closevoidsplitfstreamoutfile1fstreamoutfile2outfile1.openout1.txtiosoutoutfile2.openout2.txtiosoutinti=0fori=0i<1en/2i++outfile1<<buf[i]do//********3********whilei!=lenoutfile1.closeoutfile2.closeprivateintlencharbuf[1024]voidmain//********4********TCobjobj.splitreturn
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了类BAPA1和PA2其中PA1类由BA类公有派生PA2类由PA1类公有派生上述3个类的定义并不完整请按要求完成下列操作将程序补充完整程序输出结果如下10510571定义类BA的构造函数该构造函数有一个整型的参数m在构造函数中将m赋值给数据成员a请在注释1之后添加适当的语句2定义类PA1的构造函数该构造函数有两个整型的参数m和n在构造函数中将m赋值给数据成员b将n作为基类BA构造函数的参数值传入请在注释2之后添加适当的语句3定义类PA2的构造函数该构造函数有3个整型的参数mn和k在构造函数中请将m赋值给数据成员C将n和k分别赋值给基类PA1构造函数的参数m和n请在注释3之后添加适当的语句4完成类PA2的成员函数show的定义该函数调用基类成员函数输出基类私有成员ab及类PA2自身的数据成员c的值上述3个值在输出时用空格隔开请在注释4之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>classBAintapublic//********1********intgetareturnaclassPA1publicBAintbpublic//********2********intgetbreturnbclassPA2publicPA1intcpublic//********3********voidshow//********4********voidmainPA2a7510tout<<a.geta<<end1cout<<a.getb<<end1a.show
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正程序中的错误使得程序输出为10TC1注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream>classTC1publicTC1//********error********privatevirtual~TC1usingnamespacestdcout<<TC1<<end1classTC2publicTC1public//********error********explicitTC2intim_i=iTC2&operatorintithis—>m_i=ivoidprint//********error********cout<<m_i<<end1privateintm_ivoidfunTC2C1C1.printintmainfunTC210return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示坐标的类TC1但类TC1的定义并不完整按要求完成下列操作将类的定义补充完整1声明TC2类为TC1类的友元类请在注释1后添加适当的语句2完成类的构造函数分别对成员变量赋值请在注释2后添加适当的语句3完成类的构造函数分别对成员变量赋值请在注释3后添加适当的语句4完成计算平面上两点之间距离的函数JuL计算的方法为X坐标之差的平方与Y坐标之差的平方之和的开方请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容试题程序#include<iostream>#include<cmath>usingnamespacestdclassTC1//********1********public//********2********X=aY=b//********3********X=aY=0voidprintcout<<x=<<X<<end1cout<<y=<<Y<<end1privatefloatXYclassTC2publicfloatJuLTC1&pTC1&qfloatTC2JuLTC1&pTC1&qfloatresult//********4********cout<<result<<end1returnresultintmainTC1p1010q20TC2dd.JuLpqreturn0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了类BAPA1和PA2其中PA1类由BA类公有派生PA2类由PA1类公有派生上述3个类的定义并不完整请按要求完成下列操作将程序补充完整程序输出结果如下10510571定义类BA的构造函数该构造函数有一个整型的参数m在构造函数中将m赋值给数据成员a请在注释1之后添加适当的语句2定义类PA1的构造函数该构造函数有两个整型的参数m和n在构造函数中将m赋值给数据成员b将n作为基类BA构造函数的参数值传入请在注释2之后添加适当的语句3定义类PA2的构造函数该构造函数有3个整型的参数mn和k在构造函数中请将m赋值给数据成员C将n和k分别赋值给基类PA1构造函数的参数m和n请在注释3之后添加适当的语句4完成类PA2的成员函数show的定义该函数调用基类成员函数输出基类私有成员ab及类PA2自身的数据成员c的值上述3个值在输出时用空格隔开请在注释4之后添加适当的语句注意除在指定位置添加语句之外请不要改动程序中的其他内容试题程序#include<iostream.h>classBAintapublic//********1********intgetareturnaclassPA1publicBAintbpublic//********2********intgetbreturnbclassPA2publicPA1intcpublic//********3********voidshow//********4********voidmainPA2a7510tout<<a.geta<<end1cout<<a.getb<<end1a.show
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请改正程序中的错误本程序要求实现的功能为从键盘输入一个字符串并将结果保存到文件1.txt中注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream>#include<fstream>//********error********usingstdvoidWriteFliechar*sofstreamout1//********error********out1.open1.txtbinary|appforinti=0s[i]!=0i++//********error********out1.putss[i]out1.closevoidClearFileofstreamout1out1.open1.txtout1.closeintmainchars[1024]ClearFilecout<<pleaseinputastring:<<end1cin.getlines1024WriteFilesreturn0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1利用define定义常量TRUE为1定义常量FALSE为0请在注释1后添加适当的语句2在类A2前增加A1的声明请在注释2后添加适当的语句3在类C1中声明友元函数boolfuncA2&aA1&b请在注释3后添加适当的语句4实现函数boolfuncA2&obj1A1&obj2的功能检查两个类的值都为TRUE则返回TRUE请在注释4后添加适当的语句注意除在指定位置添加语句之外不要改动程序中的其他内容试题程序#include<iostream.h>//********1********#defineFALSE0//********2********classA2privateboolm_A2friendboolfuncA2&obj1A1&obj2publicA2m_A2=FALSEpublicvoidsetA2boolnm_A2=nClassA1privateboolm_A1//********3*********publicA1m_A1=TRUEpublicvoidsetA1boolnm_A1=nboolfuncA2&obj1A1&obj2//********4********returnintmainA2obj0A1obj1cout<<funcobj0obj1<<end1obj0.setA2TRUEobj1.setA1TRUEcout<<funcobj0obj1<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示日期的类Date但类Date的定义并不完整按要求完成下列操作将类的定义补充完整1定义私有成员变量yearmonthday分别表示年月日类型为int请在注释1后添加适当的语句2完成构造函数分别给yearmonthday赋值请在注释2后添加适当的语句3完成重载符号+=的定义请在注释3后添加适当的语句4完成print打印函数输出到屏幕和文件的格式相同请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容程序正常运行输出的结果为2008年11月8日试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintcofstreamout1out1.open3.txtios_baseappout1<<c<<’’out1.closevoidWriteFilechar*strofstreamout1out1.open3.txtios_baseappout1<<strout1.closevoidClearFileofstreamout1out1.open3.txtout1.closeclassDatepublicDateintyintmintd//********1********voidprint//********2********month+=minti=month/12intj=month%12ifj==0year+=i-1month=12elseyear+=imonth=jreturn*thisprivate//********3********voidDateprint//********4********WriteFiIeyearwriteFile年WriteFilemonthWriteFile月WriteFiledayWriteFile日intmainClearFileDateOly_day200888Oly_day+=3Oly_day.printreturn0
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请补充程序中的丢失部分使得程序运行可以在修改处增加或者删除一条语句本程序完成以下功能1获得输入的两个数字d1d2d1=6d2=12输出两个中较大的一个输出63计算d1/d2如果d2等于0返回-1输出结果64输出d1+d2的结果输出结果75输出d1+1的结果输出结果76输出d2-1的结果输出结果0注意错误的语句在/********error********/的下面修改该语句即可其他的语句不能修改试题程序#include<iostream.h>voidmainintd1intd2intd3cout<<pleaseinputtwonumber:<<end1cin>>d1>>d2/********error********/d3=d1d2d1d2cout<<Maxdatais:<<d3<<end1//计算d1/d2如果d2等于0返回-1/********error********/d3=d2d1/d2-1cout<<d1/d2=<<d3<<end1/********error********/d3=--d1+d2++cout<<d1+d2=<<d3<<end1cout<<d1+1=<<d1<<end1cout<<d2-1=<<d2<<end1return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp使其输出结果为n=0注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>//********error********classTCpLlblic//********error********void~TCTCintncout<<’n’<<’=’<<n<<end1//********error********voidmainTCtest0return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp本程序要求输入一个字符串然后将其中的小写字母改成大写字母字符可能输入多行当输入字符时默认字符输入结束最后把结果输出到屏幕中注意不要改动main函数不能增加或删除行也不能更改程序的结构错误的语句在//******error******的下面试题程序#include<iostream.h>voidmaininti=0charstr[120]cout<<Enterastringendwith’’.<<end1//********error********cin.getlinestr120//********error********whilestr//*****岳**error********ifstr[i]>=’a’str[i]=str[i]-’a’+’A’i++cout<<str<<end1return
使用VC++6.0打开考生文件夹下的源程序文件2.cpp阅读下列函数说明和代码完成空出部分的程序实现函数sortintA[]intn用冒泡法对数组数据进行排序所谓冒泡法就是每次把相邻的两个数交换较大的数交换到后面这样下标从0到n-1的数与其后面相邻的数交换可以把最大的数交换到数组的末端进行n次下标从0到n-1的交换则数组变成有序的并且按由大到小排序注意不能修改和删除程序的其他部分也不能修改程序的结构试题程序#include<iostream.h>#defineN10voidsortintA[N]intnintmainintA[N]=1501769874290-60-11sortA10forinti=0i<sizeofA/sizeofinti++cout<<A[i]<<’’cout<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错请改正其中的错误使程序正常运行并使程序输出的结果为Maxis7提示max函数川于找出两个数中的最大值并作为函数值返回注意错误的语句在//******error******的下而修改该语句即可试题程序#include<iostream>usingnamespacestd//******error******intmaxintaintbifa<bintt=aa=bb=treturnbintmainintm=-3intn=7//******error******max-3ncout<<Maxis<<m<<end1return0
用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了多个类其中定义的类并不完整按照要求完成下列操作将类的定义补充完整使其输出如下TC2TC3TC11类TC2公共继承于TC1请在注释1后添加适当的语句2print函数为虚函数请在注释2后添加适当的语句3修改语句使得p指定对象obj3请在注释3后添加适当的语句4修改语句利用P调用print函数完成输出信息在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容试题程序#include<iostream>usingnamespacestdclassTC1publicvoidprintcout<<TC1<<end1//********1********classTC2public//********2********voidprintcout<<TC2<<end1classTC3publicTC2publicvoidprintcout<<TC3<<end1intmainTC2obj2TC3obj3TC1*pobj2.printobj3.print//********3********p=obj3/********4********p.printreturn0
使用VC++6.0打开考生文件夹下的源程序文件2.cpp请完成函数funintx该函数的功能是将x的值转换成二进制数输出到屏幕并且在函数中调用写函数WriteFile将结果输出到2.txt文件中例如x=66的二进制数为110则输出到屏幕的数为110注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<iostream>#include<fstream>#include<cmath>usingnamespacestdvoidWriteFilechar*strofstreamout1out1.open2.txtios_basebinary|ios_baseappforinti=0str[i]!=0i++out1.putstr[i]out1.closevoidfunintxvoidClearFileofstreamout1out1.open2.txtout1.closeintmainClearFilefun13return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整每卖出一个水果则计算水果的重量还要计算所有卖出水果的总重量以及总个数同时允许退货请按照以下的操作把类补充完整1定义类TCFruit的私有静态数据成员float型变量AllWeight和int型变量AllNo请在注释1后添加适当的语句2完成类TCFruit的带一个float型变量w的构造函数并把这个w加到AllWeight中并且AllNo自加请在注释2后添加适当的语句3在析构函数中在AllWeight中减去weight然后AllNo自减请在注释3后添加适当的语句4完成静态成员变量的初始化为0请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTCFruitprivatefloatWeight//********1********staticintAllNopublicTCFruitfloatw//********2********AllWeight+=wAllNo++~TCFruit//*******岳3********AllWeight-=Weightvoiddisplaycout<<SellaFruitwith<<Weight<<kg<<end1cout<<Allsellnumber:<<AllNo<<end1cout<<Allsellweight:<<AllWeight<<kg<<end1<<end1//********4********floatTCFruitAllWeight=0.0intmainTCFruitFruit11.2Fruit1.displayTCFruitFruit22.3Fruit2.displayreturn0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp阅读下列程序说明和代码功能如下从屏幕输入数字然后由大到小插入指定的链中当输入0时表示输出的数据已经输入完成把数据打印到屏幕并释放内存其中定义的类不完整按要求完成下列操作将类的定义补充完整1在父结点的Next中保存新插入的结点的指针请在注释1后添加适当的语句2把pNext的子结点赋给pNext本身请在注释2后添加适当的语句3判定p的子结点不为空如果不为空则打印p中的数据到屏幕请在注释3后添加适当的语句4用t1保存动态申请内存结点的链表头请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容试题程序#include<iostream.h>classTCpublicTCintdata=0this—>data=datathis—>next=NULLintdataTC*nextvoidInsertTC*pintdataTC*temp=newTCdataTC*pParent=pTC*pNext=p—>nextwhilepNextifdatapNext—>data//********1********temp—>next=pNextreturnelsepParent=pNext//********2********ifpNext==NULLpParent—>next=tempreturnvoidprintfTC*p//********3********whilecout<<p—>next—>data<<p=p—>nextcout<<end1voidDeleteTC*p//********4********TC*t1=TC*t2whilet1!=NULLt2=t1—>nextdeletet1t1=t2voidmaininti=0TCheaddointdatacout<<请输入一个数字:<<end1cin>>dataifdata==0breakInsert&headdatawhile1printf&headDelete&headreturn
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整1利用define定义常量TRUE为1定义常量FALSE为0请在注释1后添加适当的语句2在类A2前增加A1的声明请在注释2后添加适当的语句3在类C1中声明友元函数boolfuncA2&aA1&b请在注释3后添加适当的语句4实现函数boolfuncA2&obj1A1&obj2的功能检查两个类的值都为TRUE则返回TRUE请在注释4后添加适当的语句注意除在指定位置添加语句之外不要改动程序中的其他内容试题程序#include<iostream.h>//********1********#defineFALSE0//********2********classA2privateboolm_A2friendboolfuncA2&obj1A1&obj2publicA2m_A2=FALSEpublicvoidsetA2boolnm_A2=nClassA1privateboolm_A1//********3*********publicA1m_A1=TRUEpublicvoidsetA1boolnm_A1=nboolfuncA2&obj1A1&obj2//********4********returnintmainA2obj0A1obj1cout<<funcobj0obj1<<end1obj0.setA2TRUEobj1.setA1TRUEcout<<funcobj0obj1<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件2.cpp请完成函数funcbar*strcharch的定义本函数采用二分法在已按字母次序从小到大排序的字符数组str中查找字符ch若ch在数组中函数返回字符ch在数组中的下标否则返回1二分法查找的思想是初始查找区间的下界为0上界为len-1查找区间的中部后k=下界+上界/2若list[k]等于ch查找成功若list[k]ch则新的查找区间的下界不变上界改为k-1否则新的查找区间的下界改为k+1上界不变在新区间内继续用二分法查找注意请勿改动主函数main与其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句试题程序#inclLlde<iostream.h>intfunchar*strchatchvoidmaincharstr[]=’a’’b’’c’’d’’e’’f’’g’’h’’i’’j’’k’charchcout<<请输入一个字符:<<end1cin>>chcout<<输入字符的位置是:<<funstrch<<end1return
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示坐标的类TC1但类TC1的定义并不完整按要求完成下列操作将类的定义补充完整1声明TC2类为TC1类的友元类请在注释1后添加适当的语句2完成类的构造函数分别对成员变量赋值请在注释2后添加适当的语句3完成类的构造函数分别对成员变量赋值请在注释3后添加适当的语句4完成计算平面上两点之间距离的函数JuL计算的方法为X坐标之差的平方与Y坐标之差的平方之和的开方请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容试题程序#include<iostream>#include<cmath>usingnamespacestdclassTC1//********1********public//********2********X=aY=b//********3********X=aY=0voidprintcout<<x=<<X<<end1cout<<y=<<Y<<end1privatefloatXYclassTC2publicfloatJuLTC1&pTC1&qfloatTC2JuLTC1&pTC1&qfloatresult//********4********cout<<result<<end1returnresultintmainTC1p1010q20TC2dd.JuLpqreturn0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp阅读下列程序说明和代码功能如下从屏幕输入数字然后由大到小插入指定的链中当输入0时表示输出的数据已经输入完成把数据打印到屏幕并释放内存其中定义的类不完整按要求完成下列操作将类的定义补充完整1在父结点的Next中保存新插入的结点的指针请在注释1后添加适当的语句2把pNext的子结点赋给pNext本身请在注释2后添加适当的语句3判定p的子结点不为空如果不为空则打印p中的数据到屏幕请在注释3后添加适当的语句4用t1保存动态申请内存结点的链表头请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容试题程序#include<iostream.h>classTCpublicTCintdata=0this—>data=datathis—>next=NULLintdataTC*nextvoidInsertTC*pintdataTC*temp=newTCdataTC*pParent=pTC*pNext=p—>nextwhilepNextifdatapNext—>data//********1********temp—>next=pNextreturnelsepParent=pNext//********2********ifpNext==NULLpParent—>next=tempreturnvoidprintfTC*p//********3********whilecout<<p—>next—>data<<p=p—>nextcout<<end1voidDeleteTC*p//********4********TC*t1=TC*t2whilet1!=NULLt2=t1—>nextdeletet1t1=t2voidmaininti=0TCheaddointdatacout<<请输入一个数字:<<end1cin>>dataifdata==0breakInsert&headdatawhile1printf&headDelete&headreturn
使用VC++6.0打开考生文件夹下的源程序文件2.cpp完成函数funchar*s1char*s2的空出部分函数funchar*s1char*s2的功能是将在字符串s1中下标为偶数的字符紧随其后重复出现一次放在一个新串s2中s2中字符按原字符串中字符的顺序排列注意0为偶数例如当s1中的字符串为abcdef时s2中的字符串应为aaccee注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<iostream.h>voidfunchar*s1char*s2voidmaincharsl[100]s2[l00]cout<<Pleaseenterstringstring:<<end1cin.getlines1100funs1s2cout<<Theresultis:<<s2<<end1return
使用VC++6.0打开考生文件夹下的源程序文件2.cpp请完成函数funintx的定义该函数功能是判定x的所有约数并且在函数中调用写函数WriteFile将结果输出到2.txt文件中例如x=100的约数为124510202550100注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<iostream>#include<fstream>#include<cmath>usingnamespacestdvoidWriteFileintcofstreamout1out1.open2.txtios_basebinary|ios_baseappout1<<c<<’’out1.closevoidfunintxvoidClearFileofstreamout1out1.open2.txtout1.closeintmainClearFilefun100return0
使用VC++6.0打开源程序文件3.cpp其中类TC用于把文件输出到屏幕然后进行文件的分割分割的方法如下第一个文件的大小是文件的前一半另外一个文件的大小是剩余部分此程序将in.txt文件中的内容输出到屏幕并且将文件按照以上方式分割存于文件out1.txt和out2.txt中其中定义的类并不完整按要求完成下列操作将类的定义补充完整1从输入文件中获得一个字符并判断是否到文件结尾如果到文件结尾则退出循环请在注释1后添加适当的语句2把获得的输入文件的内容存储到buf中并且用len记录下文件的长度请在注释2后添加适当的语句3将输入文件的后一半内容存储在第二个文件中请在注释3后添加适当的语句4使用文件流对象打开输入文件in.txt请在注释4后添加适当的语句注意增加代码或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>#include<fstream.h>#include<stdlib.h>classTCpublicTCchar*fileNamelen=0fstreaminfileinfile.openfileNameiosincharch//********1********whilecout<<ch//********2********infile.closevoidsplitfstreamoutfile1fstreamoutfile2outfile1.openout1.txtiosoutoutfile2.openout2.txtiosoutinti=0fori=0i<1en/2i++outfile1<<buf[i]do//********3********whilei!=lenoutfile1.closeoutfile2.closeprivateintlencharbuf[1024]voidmain//********4********TCobjobj.splitreturn
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义了用于表示日期的类Date但类Date的定义并不完整按要求完成下列操作将类的定义补充完整1定义私有成员变量yearmonthday分别表示年月日类型为int请在注释1后添加适当的语句2完成构造函数分别给yearmonthday赋值请在注释2后添加适当的语句3完成重载符号+=的定义请在注释3后添加适当的语句4完成print打印函数输出到屏幕和文件的格式相同请在注释4后添加适当的语句注意仅在函数指定位置添加语句请勿改动主函数main与其他函数中的任何内容程序正常运行输出的结果为2008年11月8日试题程序#include<iostream.h>#include<fstream>#include<iomanip>#include<cmath>usingnamespacestdvoidWriteFileintcofstreamout1out1.open3.txtios_baseappout1<<c<<’’out1.closevoidWriteFilechar*strofstreamout1out1.open3.txtios_baseappout1<<strout1.closevoidClearFileofstreamout1out1.open3.txtout1.closeclassDatepublicDateintyintmintd//********1********voidprint//********2********month+=minti=month/12intj=month%12ifj==0year+=i-1month=12elseyear+=imonth=jreturn*thisprivate//********3********voidDateprint//********4********WriteFiIeyearwriteFile年WriteFilemonthWriteFile月WriteFiledayWriteFile日intmainClearFileDateOly_day200888Oly_day+=3Oly_day.printreturn0
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有错误请补充程序中的丢失部分使得程序运行可以在修改处增加或者删除一条语句本程序完成以下功能1获得输入的两个数字d1d2d1=6d2=12输出两个中较大的一个输出63计算d1/d2如果d2等于0返回-1输出结果64输出d1+d2的结果输出结果75输出d1+1的结果输出结果76输出d2-1的结果输出结果0注意错误的语句在/********error********/的下面修改该语句即可其他的语句不能修改试题程序#include<iostream.h>voidmainintd1intd2intd3cout<<pleaseinputtwonumber:<<end1cin>>d1>>d2/********error********/d3=d1d2d1d2cout<<Maxdatais:<<d3<<end1//计算d1/d2如果d2等于0返回-1/********error********/d3=d2d1/d2-1cout<<d1/d2=<<d3<<end1/********error********/d3=--d1+d2++cout<<d1+d2=<<d3<<end1cout<<d1+1=<<d1<<end1cout<<d2-1=<<d2<<end1return
使用VC++6.0打开考生文件夹下的源程序文件1.cpp该程序运行时有误请改正其中的错误使程序正常运行并使程序的输出结果为平均值为29最大值为112最小值为-11注意错误的语句在//******error******的下面修改该语句即可试题程序#include<iostream>usingnamespaeestdintmainintiAveMinMaxintdata[8]=10021-7386140-211Ave=0fori=0i<8i++//******error******Ave=data[i]Ave/=8cout<<平均值为:<<Ave<<end1Max=Min=data[0]fori=0i<8i++//******error******ifdata[i]MaxMax=data[i]//******error******ifdata[i]MinMin=data[i]cout<<最大值为:<<Max<<end1cout<<最小值为:<<Min<<end1return0
使用VC++6.0打开考生文件夹下的源程序文件3.cpp其中定义的类不完整按要求完成下列操作将类的定义补充完整每卖出一个水果则计算水果的重量还要计算所有卖出水果的总重量以及总个数同时允许退货请按照以下的操作把类补充完整1定义类TCFruit的私有静态数据成员float型变量AllWeight和int型变量AllNo请在注释1后添加适当的语句2完成类TCFruit的带一个float型变量w的构造函数并把这个w加到AllWeight中并且AllNo自加请在注释2后添加适当的语句3在析构函数中在AllWeight中减去weight然后AllNo自减请在注释3后添加适当的语句4完成静态成员变量的初始化为0请在注释4后添加适当的语句注意增加或者修改代码的位置已经用符号表示出来请不要修改其他的程序代码试题程序#include<iostream.h>classTCFruitprivatefloatWeight//********1********staticintAllNopublicTCFruitfloatw//********2********AllWeight+=wAllNo++~TCFruit//*******岳3********AllWeight-=Weightvoiddisplaycout<<SellaFruitwith<<Weight<<kg<<end1cout<<Allsellnumber:<<AllNo<<end1cout<<Allsellweight:<<AllWeight<<kg<<end1<<end1//********4********floatTCFruitAllWeight=0.0intmainTCFruitFruit11.2Fruit1.displayTCFruitFruit22.3Fruit2.displayreturn0
使用VC++6.0打开考生文件夹下的源程序文件2.cpp阅读下列函数说明和代码实现函数sortintA[]intn用选择排序法将数组从大到小排序提示选择排序法的思想是1反复从还未排好序的那部分线性表中选出关键字最小的结点2按照从线性表中选出的顺序排列结点重新组成线性表3直到未排序的那部分为空使得重新形成的线性表是一个有序的线性表补充函数sortintA[]intn实现选择排序注意请勿改动主函数试题程序#include<iostream.h>#defineN10voidsortintA[N]intnintmainintA[N]=-7254-671810204-111sortA10forinti=0i<sizeofA/sizeofinti++cout<<A[i]<<’’cout<<end1return0
热门题库
更多
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育