首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
下列变量名中,合法的( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
下列变量名中合法的是
CHlNA
byte-size
double
A+a
下列符号中是VFP合法的变量名
AB7
7AB
IF
AB.7
下列变量名中合法的变量名是
C24
AB
A:B
1+2
下列变量名中合法的是______
4A
A-1
ABC-1
private
下列VB变量名中不合法的是
a5b
_xyz
a_b
andif
下列变量名中合法的是
CHINA
byte-size
double
A+a
下列符号是VisualBasic中的合法变量名
x23
8xy
END
下列变量名中不合法的是
XYZ
年龄
2X
A2
下列变量名中______是合法的
CHINA
byte-size
double
A+a
下列变量名中不合法的是
XYZ
年龄
2X
A2
热门试题
更多
若整型变量abcd中的值一次为1432则条件表达式a<ba:c<dc:d的值是
下列有关数据库的描述正确的是
以下程序的执行结果是#include<iostream.h>intfunintb[]intnintir=1;fori=0;i<n;i++r=r*b[i];returnr;voidmainintxa[]=12345678;x=funa3;cout<<x<<end1;
请使用答题菜单或从VC6中打开考生文件夹proj1下的工程proj1此工程包含了类Pets宠物和主函数main的定义程序中位于每个//ERRO************found************下的语句行有错请加以改正改正后程序的输出结果是Name:sonnyType:dogName:JohnType:dogName:DannyType:catName:JohnType:dog注意只能修改每个//ERROR************found************下的那一行不要改动程序中的其他内容//源程序#include<iostream>usingnamespacestd;enumPets_typedogcatbirdfish;classPetsprivate:char*namePets_typetype;public:Petsconstchar*name=sonnyPets_typetype=dog;Pets&operator=constPets&s;~Petsvoidshowconst;;Pets::Petsconstchar*namePets_typetype//构造函数this->name=newchar[strlenname+1];strcpythis->namename;//ERROR************found************type=typePets::~Pets//析构函数释放name所指向的字符串//ERROR************found************name=’/0’Pets&Pets::operator=constPets&sif&s==thisreturn*this//确保不要向自身赋值delete[]name;name=newchar[strlens.name+1];//ERROR************found************strcpys.namethis->name;type=S.typereturn*thisvoidPets::showconstcouL<<Name:<<name<<Type:switchtypecasedog:cout<<dog;break;casecat:cout<<cat;break;casebird:cout<<bird;break;casefish:cout<<fish;break;cout<<endl;intmainPetsmypet1mypet2Johndog;PetsyoupetDannycat;mypet1.showmypet2.showyoupet.showyoupet=mypet2youpet.showreturn0
请使用答题菜单或使用VC6打开考生文件夹proj3下的工程proj3其中声明了MyString类MyString是一个用于表示字符串的类成员函数startsWith的功能是判断此字符串是否以指定的前缀开始其参数s用于指定前缀字符串如果参数s表示的字符串是MyString对象表示的字符串的前缀则返回true否则返回false注意如果参数s是空字符串或等于MyString对象表示的字符串则结果为true例如字符串abc是字符串abcde的前缀而字符串abd不是字符串abcde的前缀请编写成员函数startsWith在main函数中给出了一组测试数据此情况下程序的输出应该是s1=abcdes2=abcs3=abds4=s5=abcdes6=abcdefs1startsWiths2trues1startsWiths3falses1startsWiths4trues1startsWiths5ftrues1startsWiths6false要求补充编制的内容写在//********333********//********666********两行之间不得修改程序的其他部分注意程序最后已经将结果输出到文件out.dat中输出函数writeToFile已经编译为obj文件并且在本程序中调用//源程序#includeMyString.hboolMyString::startsWithconstchar*sconst//********333********//********666********intmainchars1[]=abcdechars2[]=abcchars3[]=abdchars4[]=chars5[]=abcdechars6[]=abcdefMyStringstrs1cout<<s1=<<s1<<endl<<s2=<<s2<<endl<<s3=<<s3<<endl<<s4=<<s4<<endl<<s5=<<s5<<endl<<s6=<<s6<<endl:cout<<boolalpha<<s1startsWiths2:<<str.startsWiths2<<endl<<s1startsWiths3:<<str.startsWiths3<<endl<<s1startsWiths4:<<str.startsWiths4<<endl<<s1startsWiths5:<<str.startsWiths5<<endl<<s1startsWiths6:<<str.startsWiths6<<endl;//writeToFileK://b10//61000101//;return0
请使用答题菜单或使用VC6打开考生文件夹proj2下的工程proj2其中声明了CDeep-Copy类它是一个用于表示动态数组的类请编写其中的复制构造函数要求补充编制的内容写在//********333********与//********666********两行之间不得修改程序的其他部分注意程序最后已经将结果输出到文件out.dat中输出函数writeToFile已经编译为obj文件并且在本程序中调用//源程序#includeCDeepCopy.hCDeepCopy::~CDeepCopydelete[]p;CDeepCopy::CDeepCopyintkn=k;p=newint[n]//构造函数实现CDeepCopy::CDeepCopyconstCDeepCopy&r//复制构造函数//********333********//********666********intmainCDeepCopya2d3a.p[0]=1;d.p[0]=666//对象ad数组元素的赋值CDeepCopybaa.p[0]=88cout<<b.p[0]//显示内层局部对象的数组元素cout<<d.[0];//显示d数组元素a.[0]的值cout<<dfadeaway;/ncout<<a.p[0]//显示a数组元素a.p[0]的值//writeToFileK://bl0//61000101//;return0
结构化程序设计的3种结构是
请使用答题菜单或使用VC6打开考生文件夹proj3下的工程proj3其中声明了VaIArray类该类在内部维护一个动态分配的整型数组ValArray类的复制构造函数应实现对象的深层复制请编写ValArray类的复制构造函数在main函数中给出了一组测试数据此情况下程序的输出应该是ValArrayv1=12345ValArrayv2=12345要求补充编制的内容写在//********333********与//********666********两行之间不得修改程序的其他部分注意程序最后已经将结果输出到文件out.dat中输出函数writeToFile已经编译为obj文件并且在本程序中调用//源程序#includeValArray.hVaIArray::VaIArrayconstValArray&other//********333********//********666********intmainconstinta[]=12345;ValArrayv1a5;cout<<ValArrayv1=;v1.printcout;cout<<endl;ValArrayv2v1;cout<<ValArrayv2=;v2.printcout;cout<<endl;//writeToFileK://b10//61000101//;return0;
执行语句序列intx=1&y=x;cout<<x<<'-'<<y<<end1;输出的结果为
下列程序将xy和z按从小到大的顺序排列横线处应添加语句template<classT>voidfun______Ta;ifx>ya=x;x=y;y=a;ify>za=y;y=z;z=a;ifx>ya=x;x=y;y=a;
请使用答题菜单或使用VC6打开考生文件夹proj1下的工程proj1程序中位于每个//ERROR************found************下的语句行有错请加以改正改正后程序的输出应该是Name:SmithAge:21ID:99999CourseNum:12Record:970注意只能修改每个//ERROR************found************下的那一行不要改动程序中的其他内容//源程序#include<iostream>usingnamespacestd;classStudentInfoprotected//ERROR************found************charName[]intAge;intID;intCourseNum;floatRecordpublic//ERROR************found************voidStudentInfochar*nameintageintIDintcourseNumfloatrecord;//ERROR************found************void~StudentInfodelete[]Name;floatAverageRecordreturnRecord/CourseNum:voidshowconsL;StudentInfo::StudentInfochar*nameintageintIDintcourseNumfloatrecordName=strdupname
请使用答题菜单或使用VC6打开考生文件夹proj2下的工程proj2其中有向量基类VectorBase向量类Vector和零向量类ZeroVector的定义请在程序中的画线处填写适当代码然后删除横线以实现上述定义此程序的正确输出结果应为12345000000注意只能在画线处填写适当的代码不要改动程序中的其他内容也不能删除或移动//************found************//源程序#include<iostream>usingnamespacestdclassVectorBase//向量基类一个抽象类intlenpublicVectorBaseintlen:lenlenintlengthconstreturnlen//向量长度即向量中元素的个数virtualdoublegetElementinticonst=0//取第i个元素的值virtualdoublesumconst_0//求所有元素的和voidshowconst//显示向量中所有元素cout<<forinti=0;i<length-1;i++cout<<getElementi<<//************found************cout<<________<<<<endl//显示最后一个元素classVector:publicVectorBase//向量类double*valpublicVectorintlendoublev[]=NULL:VectorBaselenval=newdouble[len]forinti=0;i<leni++val[i]=v==NULL0.0:v[i];//************found************~Vector______doublegetElementintindexconstreturnval[index];doublesumconstdoubles=0.0//************found************forinti=0;i<length;i++______;returnsclassZeroVector:publicVectorBase//零向量类publicZeroVectorintlen:VectorBaselen//************found************doublegetElementintindexconst______doublesumconstreturn0.0intmainVectorBase*vdoubled[]=12345;v=newVector5dv->showdeletevv=newZeroVector6v->showdeletevreturn0
下列选项中不属于模块间耦合的是
试题源程序文件清单如下//proj3.cpp#include<iostream>usingnamespacestd;classPersonchar*idcardno;//用动态空间存储的身份证号char*name//用动态空间存储的姓名boolismale;//性别:true为男false为女public:Personconstchar*pidconstchar*pnameboolpmale;~Person//**1************found**********1;constchar*getIDCardNOconstreturnidcardno;constchar*getNameconstreturnname;voidrenameconstchar*new_name;boolisMaleconstreturnismale;;classStaff:publicPersonchar*department;doublesalary;public:Staffconstchar*id_card_noconstchar*p_nameboolis_maleconstchar*deptdoublesal;~Staffdelete[]department;constchar*getDepartmentconstreturndepartment;voidsetDepartmentconstchar*d;doublegetSalaryconstreturnsalaryvoidsetSalarydoublessalary=s;;Person::Personconstchar*id_card_noconstchar*p_nameboolis_male:ismaleis_maleidcardno=newchar[strlenid_card_no+1];strcpyidcardnoid_card_no;name=newchar[strlenp_name+1];strcpynamep_name;voidPerson::renameconstchar*new_namedelete[]name;//**2************found**********2;strcpynamenew_name;Staff::Staffconstchar*id_card_noconstchar*p_nameboolis_rnalc//**3************found**********constchar*deptdoublesal:3deparlment=newchar[strlenclept+1];strcpydepartmentdept;salary=sal;voidStaff::setDepartmentconslchar*deptdelete[]department;department=newchar[strlendept+1];strcpydepartmentdept;intmainStaffZhangsan123456789012345张三false人事部1234.56;Zhangsan.rename张小丽;cout<<Zhangsan.getName<<Zhangsan.getIDCardNO<<endl;return0;
请使用答题菜单或使用VC6打开考生文件夹proj2下的工程proj2此工程定义了一个人员类Person然后派生出学生类Student和教授类Professor请在程序中的画线处填写适当的代码然后删除横线以实现上述定义此程序的正确输出结果应为MynameisZhang.mynameisWangandmyG.P.A.is3.88MynameisLiIhave8publications..注意只能在画线处填写适当的代码不要改动程序中的其他内容也不能删除或移动//************found************//源程序#include<iostream>usingnamespacestdclassPersonpublic//************found************______name=NULLPersonchar*sname=newchar[strlens+1];strcpynames;~Personifname!=NULLdelete[]name;//************found************______Dispcout<<Mynameis<<name<<./n//声明虚函数voidsetNamechar*sname=newchar[strlens+1];strcpynames;protectedchar*nameclassStudent:publicPersonpublic//************found************Studentchar*sdoubleg______voidDispcout<<mynameis<<name<<andmyG.P.A.isil<<gpa<<./n;privatefloatgpaclassProfessor:publicPersonpublicvoidsetPublsintnpubls=n;voidDispcout<<Mynameis<<name<<Ihave<<publs<<publications./n;privateintpublsintmain//************found************______PersonxZhangp=&xp->DispStudentyWang3.88;p=&yp->DispProfessorzz.setNameLiz.setPubls8p=&zp->Dispreturn0
试题源程序文件清单如下//proj3.cpp#include<iostream>usingnamespacestd;classPersonchar*idcardno;//用动态空间存储的身份证号char*name//用动态空间存储的姓名boolismale;//性别:true为男false为女public:Personconstchar*pidconstchar*pnameboolpmale;~Person//**1************found**********1;constchar*getIDCardNOconstreturnidcardno;constchar*getNameconstreturnname;voidrenameconstchar*new_name;boolisMaleconstreturnismale;;classStaff:publicPersonchar*department;doublesalary;public:Staffconstchar*id_card_noconstchar*p_nameboolis_maleconstchar*deptdoublesal;~Staffdelete[]department;constchar*getDepartmentconstreturndepartment;voidsetDepartmentconstchar*d;doublegetSalaryconstreturnsalaryvoidsetSalarydoublessalary=s;;Person::Personconstchar*id_card_noconstchar*p_nameboolis_male:ismaleis_maleidcardno=newchar[strlenid_card_no+1];strcpyidcardnoid_card_no;name=newchar[strlenp_name+1];strcpynamep_name;voidPerson::renameconstchar*new_namedelete[]name;//**2************found**********2;strcpynamenew_name;Staff::Staffconstchar*id_card_noconstchar*p_nameboolis_rnalc//**3************found**********constchar*deptdoublesal:3deparlment=newchar[strlenclept+1];strcpydepartmentdept;salary=sal;voidStaff::setDepartmentconslchar*deptdelete[]department;department=newchar[strlendept+1];strcpydepartmentdept;intmainStaffZhangsan123456789012345张三false人事部1234.56;Zhangsan.rename张小丽;cout<<Zhangsan.getName<<Zhangsan.getIDCardNO<<endl;return0;
在数据库设计中将E-R图转换成关系数据模型的过程属于
请使用答题菜单或使用VC6打开考生文件夹proj3下的工程proj3其中声明了DataList类这是一个用于表示数据表的类sort成员函数的功能是将当前数据表排序使得表中的元素呈升序排列请编写这个sort函数程序的正确输出应该是排序前713116912108452排序后123456789101112要求补充编制的内容写在//********333********与********666********两行之间不得修改程序的其他部分注意程序最后已经将结果输出到文件out.dat中输出函数writeToFile已经编译为obj文件并且在本程序中调用//源程序#includeDataList.hDataList::DataListintlendoubledata[]:lenlend=newdouble[len]forinti=0;i<len;i++d[i]=data==NULL0.0:data[i];voidDataList::sort//数据表排序//********333********//********666********voidDataList::showconst//显示数据表forinti=0;i<len-1i++cout<<d[i]<<cout<<d[len-1]<<endl;intmaindoubles[]=713116912108452;DataListlist12scout<<排序前list.showlist.sortcout<<endl<<排序后list.show//writeToFileK://b10//61000102//list;return0
下列哪项不是面向对象程序设计的主要特征
试题源程序文件清单如下://proj2.cpp#include<iostream>usingnamespacestd;char*GetNumchar*srcchar*bufwhile*src!=’/0’ifisdigit*srcbreak;src++;if*src==’/0’//********found********1;while*src!=’/0’&&isdigit*src//********found********2:buf++:src++:*buf=’/0’:returnsrc:intmaincharstr[100]digits[20];cin.getlinestr100;char*p=str;inti=1:Whilep=GetNumpdigits!=NULLcout<<Digitstring<<i<<is<<digits<<endl;//********found********3;return0:
若有以下程序#include<iostream>usingnamespacestd;intfunstaticinti=0;ints=1;s+=i;i++;returns;intmainintia=0;fori=0;i<5;i++a+=fun0;cout<<a<<end1;return0;
已知二叉树后序遍历序列是CDABE中序遍历序列是CADEB它的前序遍历序列是
请使用答题菜单或使用VC6打开考生文件夹proj3下的工程proj3其中包含了类Polyno-mial多项式的定义形如5x4+3.4x2-7x+2代数式称为多项式其中的5为4次项系数3.4为2次项系数-7为1次项系数2为0次项常数项系数此例缺3次项意味着3次项系数为0即省略了0x3在Polynomial中多项式的各个系数存储在一个名为coef的数组中例如对于上面的多项式保存在coef[0]coef[1]coef[4]中的系数依次为2.0-7.03.40.05.0也即对于i次项其系数就保存在coef[i]中作为成员函数重载的运算符+用于计算两个多项式的和并返回作为计算结果的那个多项式请补充完成文件Polynomial.cpp中重载运算符函数operator+的定义此程序的正确输出结果应为p1+p2的结果7.3X^4+20.6X^3-41.2X^2-2.4X+5p2+p3的结果-2.3X^5+14.6X^4+12.8X^3+2.8X^2+0.2X+1注意只需要在operator+的//********333********和//********666********之间填入若干语句不要改动程序中的其他内容//源程序//主函数#includePolynomial.hintmaindoublep1[]=5.03.5-41.27.8p2[]=0.0-5.90.012.87.3p3[]=1.06.12.80.07.3-2.3;Polynomialpoly1p1sizeofp1/sizeofdoublepoly2p2sizeofp2/sizeofdoublepoly3p3sizeofp3/sizeofdouble;cout<<p1+p2的结果<<polyl+poly2.tostring<<endl;cout<<p2+p3的结果<<poly2+poly3.tostring<<endl;//writeToFileK://b10//61000102//;return0//Polynomial.cpp函数#includePolynomial.h#include<strstream>#include<cmath>constchar*Polynomial:tostringconst//将多项式转换成用于输出的字符串staticchars[1000]s[0]=0strstreambufs1000;forinti=num_of_terms-1;i>=0;i--ifcoef[i]==0.0continue//0系数项不输出ifcoef[i]<0.0buf<<-//负系数先输出-elseifstrlens==0buf<<elsebuf<<+buf<<fabscoef[i]ifi>0buf<<Xifi>1buf<<^<<ibuf<<endsreturnbuf.strPolynomialPolynomial::operator+constPolynomial&xconstdoublec[100]=0.0//存放结果系数的数组所有元素初始化为零假定项数不会超过100//下面的n为两个操作数中项数的较大者intn=num_of_terms>=x.num_of_termsnum_of_terms:x.num_of_terms;//将两个多项式的对应系数之和存放到数组c的对应单元中//********333********//********333********whilen>1&&c[n-1]==0.0n--//去除无效的系数为0的最高次项returnPolynomialcn;
请使用答题菜单或使用VC6打开考生文件夹proj1下的工程proj1其中有枚举DOGCOLOR狗类Dog和主函数main的定义程序中位于每个//ERROR************found************下的语句行有错误请加以改正改正后程序的输出应该是ThereisawhitedognamedHoho.ThereisablackdognamedHaha.ThereisamotleydognamedHihi.注意只能修改每个//ERROR************found************下的那一行不要改动程序中的其他内容//源程序#include<iostream>usingnamespacestd//狗的颜色黑白黄褐花其他enumDOGCOLORBLACKWHITEYELLOWBROWNPIEBALDOTHER;classDog//狗类DOCCOLORcolor;charname[20]staticintcount;publicDogcharname[]DOGCOLORcolorstrcpythis->namename;//ERROR************found************strcpythis->colorcolor;DOGCOLORgetColorconstreturncolor//ERROR************found************constchar*getNameconstreturn*name;constchar*getColorStringconstswitchcolorcaseBLACK:returnblack;caseWHITE:returnwhite;caseYELLOW:returnyellow;caseBROWN:returnbrown;casePIEBAIJD:returnpiebald;returnmotleyvoidshowconstcout<<Thereisa<<getColorString<<dognamed<<name
当循环队列非空且队尾指针等于队头指针时说明循环队列已满不能进行入队运算这种情况称为
试题源程序文件清单如下//number.cpp#includeNumber.h#include<iostream>#include<iomanip>#include<strstream>usingnamespacestd;charNumber::buf[33]=;constchar*HexNumber::toStringconststrstreamstrbuf33;str<<hex<<uppercase<<showbase<<n<<ends;returnbuf;constchar*OctNumber::toStringconststrstreamstrbuf33;str<<oct<<showbase<<n<<ends;returnhuf;constchar*DecNumber::toStringconststrstreamstrbuf33;str<<dec<<n<<ends;returnbuf;//proj2.cpp#includeNumber.h#include<iostream>usingnamespacestd;voidshowNumber&number//**********found**********____________;//按既定的数制显示输出参数对象number的值intmainshowOctNumber11;cout
下列有关指针的用法中错误的是
以下程序的执行结果是#include<iostream.h>classTestClass2public:TestClass2;TestClass2intiintj;voidprintb0;private:intab;;classTestClass1public:TestClass1TestClass1intiintj;voidprinta;private:TestClass2c;;Testelass1::TestClass1intiintj:cijvoidTestClass1::printac.printb;TestClass2::TestClass2intiintja=i;b=j;voidTestClass2::printbcout<<a=<<a<<<<b=<<b<<end1;voidmainTestClasslm79;m.printa;
对虚函数的调用
试题源程序文件清单如下//proj1.cpp#include<iostream>usingnamespacestd;classMyClasspublic:MyClassintx:valuexcout<<Constructor<<endl;//ERROR**********found**********void~MyClass1cout<<Destructor<<endl;voidPrintconst;private://ERROR**********found**********intvalue=0:2;//ERROR**********found**********voidMyClass::Print3cout<<Thevalueis<<value<<endl;intmainMyClassobject10;object.Print;return0:
热门题库
更多
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育
职业道德素养继续教育