C++考试题目教程.docx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C考试题目教程

第一套题目 对对对错对,对错错错错 DABCB, CDCAD, DBABD, DBCBA, ADCCD, CDBCA, 题目:输入一个字符串,把其中的字符按逆序输出,如输入light,输出thgil. 输出结果见图:样张.JPG -------------------------------------------------------*/ #includeiostream #includecstring using namespace std; void main() { char c,str[]=light; int i,length; /**********Program**********/ length=0; while(str[length]!=0) length++; for(i=0;i=length/2;i++) {c=str[i]; str[i]=str[length-i-1]; str[length-i-1]=c;} /********** End **********/ coutstrendl; } 题目:有n个数,已按由小到大顺序排列好,要求输入一个数,把它插入到原有数列中, 而且仍然保持有序,同时输出新的数列。 输出结果见图:样张.JPG -------------------------------------------------------*/ #include iostream #include cmath using namespace std; void main() { int i,n,j; int a[11]={10,20,30,40,50,60,70,80,90,100}; for(i=0;i10;i++) couta[i] ; coutendl; cout输入插入数\n; cinn; /**********Program**********/ j=9; while(j=0a[j]n){ a[j+1]=a[j]; j--;} a[j+1]=n; cout插入后的数组endl; for(i=0;i=10;i++){ couta[i] ;} coutendl; /********** End **********/ } 题目:定义一个人员类Person,包含一个字符数组name[12], 一个表示助学金allowance(double)的数据成员,二个分别获取姓名和助学金的 成员函数getName和getAllowance,还包含构造函数、复制构造函数和设置姓名 和助学金的函数set。请补充完成Person类。 输出结果见图:样张.JPG -------------------------------------------------------*/ #include iostream #include string using namespace std; class Person { char name[12]; double allowance; public: Person(char *n, double a); Person(Person p); char *getName(void); double getAllowance(void); void set(char *n, double a); }; /**********Program**********/ Person::Person(char *n,double a){ strcpy(name,n); allowance=a;} Person::Person(Person p){ strcpy(name,p.name); allowance=p.allowance;} char *Person::getName(){ return name;} double Person::getAllowance(){ return allowance;} void Person::set(char *n,double a){ strcpy(name,n); allowance=a;} /********** End **********/ void display(Person p) { cout姓

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档