C++考试

原创 2012年03月25日 21:01:23

      这周我们要考C++等级考试了,参加这个考试1 是为了学习一些C++语言方面的知识,因为它比较接近计算机底层对于我们使用的.NET 等语言有一些帮助,可能对以后从事底层开发也会有一些帮助 2 如果把二级c ++过了,在自考中会免考一科,基于上面这两个原因我们大部分人都考试了,昨天考完了,总的来说收获还是挺大的。


      首先,谈一些语言中的数据类型,每一种语言中数据类型都是类似的,但也有自己表示的方法,例如VB中整型 为Integer 而在C++、C中为Int ,其实都是一样的,C++等支持一些数据结构如Struct关键字,也就是VB中的自定义数据类型。当然,数据是基础,它是用来运算的,这就需要引入运算符,由数据以及运算符可以组成表达式,表达式又可以通过三大控制语句组成更为复杂的结构,实现一定的功能;


      C++中又添加了自加、自减++、- -运算符,自加与自减不能算新的功能,只不过是用一种运算符来实现了一个小功能,当我们运算时使表达式看着比较简单;另外C ++中还增添了指针:指针可以看成一个变量这个变量来保存对象的内存地址,给我们带来了很大的灵活性同时也爱出错,我们对指针操作很容易出现上溢、下溢、内存泄露等错误,如果指针超出了我们给他分配的地址就会出现溢出错误,所以,对指针操作要小心、谨慎。


  C ++多了一种运算符重载函数,除了( .  ->  ::  ?:)这四个运算符不能重载外,其余,运算符均可以被重载。我觉的别的语言不是不支持运算符重载,而是它比较低级所以,都是隐式调用,即运算符重载这个功能被添加到语言的开发环境中了。

  它对于类、对象讲解的很详细,详细介绍了构造函数以及析构函数如何实例化出对象,构造函数和析构函数的特性,默认构造函数、自己定义构造函数,还增加了友元函数、友元类,友元函数不属于类,是为了访问类的私有数据成员和函数写的。


       内联函数是为了增添程序运行效率,一般在类内部定义,不是每次调用内联函数提时,都编译代码,多次调用同一段代码,是程序运行效率高。


       C++的另一个独具特性是它支持多态,它的多态是通过虚基类实现,也就是我们在.NET中用的抽象类,抽象类是不能实例化出对象的,从它支持的功能来看,C++也是一个很强大的语言啊,支持面向对象程序设计,可以用它来开发大型系统,效率也是很高的。


       通过这次考试还复习了一些公共语言基础的知识。

       1 数据结构与算法


            数据结构是一个整体说法,包括数据之间的关系和数据在计算机中的存储结构,可以线性存储也可以链性存储,他们各种优缺点;算法是完成一件事或一个功能的过程;我们研究数据结构与算法无非就是是程序运行效率更高,使程序既运行效率高又节省空间。

             线性结构一般有线性表、栈、队列等,非线性为 二叉树、图标等

             选择排序法、冒泡排序,还有一种改进的冒泡排序即快速排序,快速排序不是从开始比较到结尾,而是每次都把大的一组数和小的一组数分开,经过几次循环可以把书拍出来,例如:


    

       方法:以一个数为基准,先从数列后面向前比较找出比它小的,交换位置。

                然后,从数列前面向后找,比它大的交换位置,以此类推。

        总之,在这次考试中又复习了以前的内容,又学习了一些新的知识,可以算是一次小小的测验吧!!





版权声明:本文为博主原创文章,未经博主允许不得转载,谢谢尊重每个人的权利。

相关文章推荐

C++ MOOC 西安交通大学 中国大学生MOOC网 期末考试

C++MOOC 期末考试 西安交通大学 1. 行程编码(20分) 题目内容: 输入一段由英文字母组成的文字,将这段文字的前面一半逆序(当文字长度为奇数时,前一半的长度是stringlengt...

等级考试(二):二级C++---宏观把控

第一次就当没那么回事吧!真可谓是:满纸荒唐言,一把辛酸泪。       上次不听指挥,撞了南墙,这次该回头了!于是第一阶段就跟着大部队走:将书溜了一遍,首先来个总的思维导图宏观把控一下。。。...

c++考试程序题

六、程序设计题 1. 定义一个长度为5的实型数组,元素值通过键盘输入。实现以下功能: (1)用下标法输出数组中的元素; (2)将数组中下标为奇数的元素的值改为原值的三分之一,其余元素的值改为原值...

C++等级考试选择篇(二)

程序设计基础 程序设计的方法与风格 良好的程序设计风格,主要考虑下述因素:        (1)源程序文档化            ① 符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能...

L1-005. 考试座位号(C++)

我的拙见: 题目虽长,但对于面向对象编程的C++来说,尤为简单,更像是课本例题。看到“准考证号 试机座位号 考试座位号”的时候——一个对象拥有多种信息——考生信息就是类对象。当然用C来写也没有什么难...

2007年9全国计算机等级考试二级笔试试卷C++语言程序设计答案及解析

2007年9全国计算机等级考试二级笔试试卷C++语言程序设计答案及解析

【C++心路历程26】考试复习【尺取法】poj3320

【问题描述】   为准备考试,Jessica开始阅读一本很厚的课本。要想通过考试,必须把课本中所有知识点都掌握。这本书总共有P页,第i页恰好有一个知识点a[i](每个知识点都有一个整数编号)。全书中...
  • ctf109
  • ctf109
  • 2017年03月16日 19:19
  • 155

某X公司的C/C++技能复核考试

题目:一个字符串排序题 主机名由多级域名组成,自右向左,依次是顶级域名、二级域名、三级域名…..以此类推 例,主机名:google.com.hk hk是顶级域名 com是二级域名 g...

嵌入式班阶段考试试卷(C、C++、Linux部分)

嵌入式班阶段考试试卷(C、C++、Linux部分) 说明: 1. 试卷总分100分。 2. 试卷中代码的运行环境为:Linux 2.6.23环境,平台为32为处理器系统,编译器为GCC4.4.3...

计算机等级考试二级C++上机模拟试题11套汇总及答案解释(三)

练习7 一、改错题   使用VC6打开考生文件夹下的工程kt12_1,此工程包含一个源程序文件kt12_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:   100 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++考试
举报原因:
原因补充:

(最多只允许输入30个字)