• 找课程
  • 找学校
  • 找资料
  • 成才首页
  • 高考
  • 外语
  • 考研
  • 公务员
  • 计算机/IT
  • 职业培训
  • 基础教育
  • 司法考试
  • 出国留学
  • 管理学院
  • 文体艺术
  • 课程
  • 学校
  • 资料
  • 社区
当前位置:成才网 > 新闻中心 > 计算机/IT > > 正文
计算机等级考试二级上机C++考试指导
2007-01-10 15:17:58  来源:考试大      标签:西班牙语 
    1.二级C++语言程序设计上机考试包括基本操作、简单应用和综合应用。   
  2.C++上机操作主要是要求考生能够阅读和分析C++程序,能够采用面向对象的方法编写程序,能熟练使用Visual C++ 6.0集成开发环境编写和调试程序。  
  3.上机考试总时间为90分钟,满分100分,共有3种类型的考题:基本操作题、简单应用题、综合应用题。  
  4.基本操作题主要以改作题的形式出现,其出题范围主要是C++中有关类与对象的操作,如考核对象的定义、对象成员的访问方式等;简单应用题主要是考察考生编写应用程序的能力,如题目要求的功能实现某个函数的定义,或考核某种算法的C++实现等;综合应用题的出题范围主要集中在类和对象以及类的继承与派生这些知识点上。出题形式通常是要求考生按照题目要求将程序补充完整,并调试程序使之输出正确的结果。  
  例1 使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误。  
  源程序文件main.cpp清单如下:  
  #include  
  class MyClass  
  {  
  public:  
  MyClass(int m)  
  {  
  member=m;  
  }  
  ~MyClass(){}  
  int GetMember()  
  {  
  return member;  
  }  
  private:  
  int member;  
  };  
  MyClass Makeobject(int m)  
  {  
  MyClass *pMyClass=new MyClass(m);  
  return *pMyClass;  
  }  
  int main()  
  {  
  int x=7;  
  /*********found**********/  
  MyClass *myobj=Makeobject(x);  
  /*********found**********/  
  cout< <″My object has member″< <&NBSP;  
  return 0;  
  分析: 本题考核对象指针的应用,属于改错题。  
  程序中出现了2个出错标识符,说明此程序有2处错误。  
  第1处错误:MyClass*myobj=Makeobject(x);,myobj是对象指针,而函数Makeobject的返回值是类MyClass的对象,所以应改为:MyClass*my0bj=&Make0bject(x);。  
  第2处错误是:cout< <″My object has member″< <&NBSP;成员名;和(*对象指针名).成员名;,显然上述语句的对象指针的使用方式是错误的。  
  答案: 应改为:cout< <″My object has member″< GetMember()< <&NBSP; < <(*myobj).GetMember()<    
  例2 请编写一个函数int find(char s[],char t[]),该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值):否则返回-1。注意:用数组方式及两重循环来实现该函数。  
  注意:部分源程序已存在文件PROC2.cpp中。  
  请勿修改主函数main和其他函数中的任何内容,仅在函数find的花括号中填写若干语句。  
  文件PROC2.cpp的内容如下:  
  #include  
  int find(char s[],char t[] );  
  const int MAXLINE=256;  
  int main()  
  {  
  char source[MAXLINE],target[MAXLINE];  
  cout< <″please input a string for searching:\n″;  
  cin.getline(source,[MAXLINE]);  
  cout< <″please input a string you want to find:\n″;  
  cin.getline(target,MAXLINE);  
  int intpos=find(source,target);  
  if(intpos>=0)  
  cout< <″Finding it,The target string is at index ″  
  < <&NBSP;  
  else  
  cout< <″Not finding it \n″;  
  return 0;  
  }  
  int find(char s[],char t[])  
  {  
  }  
    分析: 本题是一道简单应用题。  
  函数int find(char s[],char t[])的功能是在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值);否则返回-1。而且用数组方式及两重循环来实现该函数。  
  答案:  
  int find(char s[],char t[])  
  {  
  int i=0,j=0;  
  for( i=0;s[i]!=′\0′;i+ +)  
  {  
  if(t[0]= =s[i])  
  {  
  while(t[j]!=′\0′&&s[i+j]!=′\0′)  
  {  
  j+ +;  
  if(t[j]!=s[i+j])  
  break;  
  }  
  }  
  if(t[j]= =′\0′)  
  return i;  
  }  
  return -1;  
  }  
  例3 请编写一个函数void fun(int aa[],int n,int x),其中n表示数组aa中元素的个数,函数的功能是:计算前x为的和并放在aa[x]中,aa数组中的元素值和x的值由主函数通过键盘读入。  
  部分源程序如下:  
  #include  
  #define MAX 100  
  void main()  
  {  
  void fun(int aa[],int n,int x);  
  int bb[MAX],i,x,n;  
  cout< <″please enter the counter of the number:\n″;  
  cin> >n;  
  cout< <″please enter the number:\n″;
上一篇:全国计算机等级考试二级上机指南
下一篇:2006年9月计算机等级考试二级模拟VFP上
   (已有0人评论)
相关新闻
-  桓文教育CCNA、CCNP开班情况火爆,学员好评如潮
-  谷歌与流氓软件为伍不是出路
-  微软陈永正肯定北京奥运会要用Vista系统
-  资深IT教育专家提醒您:慎选IT培训机构
-  网络招聘需提防虚假信息
-  IT人才需求量继续猛增
学习资料免费下载
  • -  [日语] 将軍と大名   立即下载
  • -  [自考] 全国2008年1月高等教育自学考试法律文书写作   立即下载
  • -  [自考] 08自考“政治经济学(财)”知识点(二)   立即下载
  • -  [西班牙语] 西班牙语常用动词的基本用法(二)    立即下载
  • -  [西班牙语] 与美女搭讪西班牙语12句    立即下载
  • -  [日语] 标准日本语句型7   立即下载
  • -  [日语] 学习日语中的客套话    立即下载
  • -  [市场营销] 解析“招商”的三重境界    立即下载
  • -  [市场营销] 成为优秀业务员必经的三个发展阶段    立即下载
  • -  [市场营销] 营销练得是细功夫    立即下载
  • 进入下载更多更全的资料>>
  • 有更好的资料但是不想共享?可以开店售卖你的资料,把它变成真正的财富!
学习吧社区 • 论坛 • 博客 • 圈子
-  [司法考试] 2008年国家司法考试【新法】必看 东界
-  [公务员考试] 经验分享:我的国家公务员考试全程经验 ftisland
-  [司法考试] 2008年司法考试:构建你整体的复习思路 钢笔
-  [公务员考试] 公务员考试经验谈:我和我的梦擦肩而过 和田
-  [司法考试] 2008年司法考试备考:心态决定成败 钢笔
-  [公务员考试] 考试经验交流:公务员考试复习实战三招 东界
  • 司法考试商经考点之用人单位...

  • 陈若琳摘金"童言无忌" "什么好吃吃什么"...

  • 公务员考试心得:在明媚的春光里舞蹈...

  • 奥运会最牛女裁判:17岁周丽娜走红网络...

  • “少年发明家”高考得266分 被高校破格录取...

成才网温馨提示

  • 由于学校开课信息变动较快,未能及时变更信息。为了保证您的正常学习,请您在报名前拨打页面中的免费咨询电话了解详情后进行报名。
  • 更多问题请咨询客服中心:
  • 4006504560-789000(手机固话均可拨打)
  • 服务时间:周一至周日 早9:00-18:00
  • >>立即免费注册教誉通,免费发布学校信息及课程信息,让更多学员找到您!

最新课程

  • •
  • 2009届艺术类高复班招生 09月08日
  • •
  • 2010届、2011届三校生高考辅导班 09月01日
  • •
  • 2009届三校生高复班招生简章 09月01日
  • •
  • 高级营销员资格培训 08月15日
  • •
  • 营销员资格培训 08月15日
  • •
  • 助理营销师资格培训 08月15日
  • •
  • 营销师资格培训 08月15日
  • •
  • 清华大学《现代企业资本战略》董... 09月22日

更多优惠

  • •
  • 摄影师职业培训  学费1200  成才价1104  省 96元
  • •
  • 美德创意广告英语培训  学费1650  成才价1550  省 100元
  • •
  • 信息化营销师  学费1996  成才价786  省 1210元
  • •
  • 中科院软件需求分析和管理短训班  学费3600  成才价3240  省 360元
  • •
  • 中科院高级软件测试课程短训班  学费3800  成才价0  省 3800元
  • •
  • 软件项目管理实践  学费3300  成才价0  省 3300元
  • •
  • 游戏学院游戏美术设计  学费16800  成才价16800  省 0元
  • •
  • 游戏学院游戏程序开发  学费16800  成才价16800  省 0元
  • •
  • 北大青鸟网络工程师培训  学费4675  成才价4488  省 187元
  • •
  • 英华新概念英语二册课程  学费1290  成才价1290  省 0元
  • •
  • 英华新概念英语(三册)课程  学费1100  成才价1056  省 44元
  • •
  • VS.NET企业级开发培训课程  学费5580  成才价0  省 5580元

推荐教育机构

最受关注的学校

  • •  北京第二外国语学院旅游发展研究院
  • •  上海复旦托业教育培训中心
  • •  中建院培训中心
  • •  北京成功时代培训中心
  • •  北京邦杰外语学校(成教中心)
  • •  北京易中创业科技有限公司
  • •  Englishing 英格利教育
  • •  清华继续教育学院
  • •  北大青鸟丰台学知堂
  • •  杭州里仁教育咨询有限公司