
C++
文章平均质量分 87
学习中的一些资料
没入门就实践的newhand
这个作者很懒,什么都没留下…
展开
-
C++程序设计试题及答案解析(五)
C++程序设计模拟试卷(五)一、单项选择题1. 静态成员函数没有()A. 返回值B. this指针C. 指针参数D. 返回类型答案:B解析:(P107)静态成员函数是普通的函数前加入static,它具有函数的所有的特征:返回类型、形参,所以使用(P107)静态成员函数,指针可以作为形参,也具有返回值。静态成员是类具有的属性,不是对象的特征,而this表示的是隐藏的对象的指针,因此静态成员函数没有this 指针。静态成员函数当在类外定义时,要注意不能使用static原创 2021-05-01 11:01:28 · 6615 阅读 · 1 评论 -
C++程序设计试题及答案解析(四)
C++程序设计模拟试卷(四)一、单项选择题1. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()A. 都是虚函数B. 只有被重新说明时才是虚函数C. 只有被重新说明为virtual时才是虚函数D. 都不是虚函数答案:A解析:(P170)在基类声明为virtual的函数为虚函数,在派生类中只要有相同的函数(函数名相同、返回值相同、形参类型和个数相同)即使不用virtual说明,也都是虚函数。2. 要禁止修改指针p本身,又要禁止修改p所指向的数据原创 2021-05-01 11:00:35 · 7326 阅读 · 1 评论 -
C++程序设计试题及答案解析(三)
C++程序设计模拟试卷(三)一、单项选择题1. 设有定义int i;double j=5;,则10+i+j值的数据类型是()A. intB. doubleC. floatD. 不确定答案:B解析:考察数据的转换,j是double类型,运算只能作同类型的运算,所以要转换,而int能自动转换为double类型,所以结果是double类型。2. 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为()A. const char *p=“ABCD”;B原创 2021-05-01 10:58:22 · 8816 阅读 · 0 评论 -
C++程序设计试题及答案解析(二)
C++程序设计模拟试卷(二)一、单项选择题1. 静态成员函数没有()A. 返回值B. this指针C. 指针参数D. 返回类型答案:B解析:(P107)静态成员函数是普通的函数前加入static,它具有函数的所有的特征:返回类型、形参,所以使用(P107)静态成员函数,指针可以作为形参,也具有返回值。静态成员是类具有的属性,不是对象的特征,而this表示的是隐藏的对象的指针,因此静态成员函数没有this 指针。静态成员函数当在类外定义时,要注意不能使用static原创 2021-05-01 10:56:19 · 8408 阅读 · 1 评论 -
C++程序设计试题及答案解析(一)
C++程序设计模拟试卷(一)一、单项选择题1. 编写C++程序一般需经过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行答案:B解析:(P21)经过编辑、编译、连接和运行四个步骤。编辑是将C++源程序输入计算机的过程,保存文件名为cpp。编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还不能直接运行。连接是将目标文件obj转原创 2021-05-01 10:41:51 · 17422 阅读 · 0 评论 -
C++对C的扩充-动态数组例子
从堆内存中获取一个整型数组,赋值后并打印出来。#include <iostream>using namespace std;void main(){ int n; // 定义数组元素的个数 int *p=0; cout<< "please input the length of the array : "; cin>>n; p=new int[n]; if (p==0) { cout<< " allocat原创 2020-11-14 14:08:15 · 461 阅读 · 0 评论 -
C++实验多态性
桂 林 理 工 大 学实 验 报 告实验名称 多态性 日期 2019年 05 月15 日一、实验目的:1、 掌握运算符重载的方法。、2、学习使用虚函数实现动态多态性。二、实验环境:Visual C++三、实验内容:(写出主要的内容)1. 定义Point类,有坐标x,y两个成员变量;对Point类重载+、-、++(左)、++(右)四种运算符,实现对坐标值的运行与改变。#include<iostream>原创 2020-11-12 11:14:04 · 1087 阅读 · 0 评论 -
C++实验继承与派生
桂 林 理 工 大 学实 验 报 告实验名称 继承与派生 日期 2019年 05 月05 日一、实验目的:1. 学习定义和使用类的继承关系,定义派生类。2. 理解类的访问控制与类的成员访问的关系。3. 熟悉不同继承方式下对基类成员的访问控制。4. 学习利用虚基类解决二义性问题。二、实验环境:Visual C++三、实验内容:(写出主要的内容)1. 定义一个基类Animal,有私有整形成员变量age,构造其派生原创 2020-11-07 12:42:24 · 3003 阅读 · 0 评论 -
C++实验友元
桂 林 理 工 大 学实 验 报 告实验名称 友元 日期 2019年 04 月28 日一、实验目的:1. 掌握友元成员的定义与使用方法2. 掌握友元类的定义与使用方法二、实验环境:Visual C++三、实验内容:(写出主要的内容)1. 阅读项目ex4_1,试试分别取消两个类中的友元函数声明后会有什么结果?无法直接访问私有成员2. 阅读项目ex4_2,试试取消友元类的声明后会有什么结果?试着在使用友元的前提下实原创 2020-11-05 22:35:21 · 312 阅读 · 0 评论 -
C++实验C++程序的结构
桂 林 理 工 大 学实 验 报 告实验名称 C++程序的结构 日期 2019年 04 月21 日一、实验目的:1. 观察程序运行中变量的作用域、生存期和可见性。2. 学习类的静态成员的使用。3. 学习多文件结构在C++程序中的使用。二、实验环境:Visual C++三、实验内容:(写出主要的内容)1.1. 输入、编译、运行程序lab5_1.cpp,观察变量x、y的值。#include<iostream原创 2020-11-04 18:54:42 · 819 阅读 · 0 评论 -
C++实验类与对象
桂 林 理 工 大 学实 验 报 告实验名称 类与对象 日期 2018年 04 月17 日一、实验目的:1. 掌握类的定义和使用。2. 掌握类的对象的声明。3. 复习具有不同访问属性的成员的访问方式。4. 观察构造函数和析构函数的执行过程。5. 使用VC++的debug调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。二、实验环境:Visual C++三、实验内容:(写出主要的内容)定义一个CPU类,包含等级(rank)、频率(frequency原创 2020-11-03 22:17:04 · 1402 阅读 · 0 评论 -
C++实验函数的应用
桂 林 理 工 大 学实 验 报 告实验名称 函数的应用 日期 2019年 04 月12 日一、实验目的:1. 掌握函数的定义和调用方法。2. 练习重载函数的使用。3. 练习使用系统函数。4. 学习使用VC++的debug功能,分析递归调用过程。二、实验环境:Visual C++三、实验内容:(写出主要的内容)1. 编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。#include原创 2020-11-02 22:53:05 · 997 阅读 · 0 评论 -
C++实验函数的应用
桂 林 理 工 大 学实 验 报 告实验名称 函数的应用(补充按引用的参数传递) 日期 2018年 04 月05 日一、实验目的:对比指针,掌握按引用的参数传递。二、实验环境:Visual C++三、实验内容:(写出主要的内容)1. 编写一个函数,用于两个整数的交换,并在主程序中测试之。#include<iostream.h>void Swap(int x,int y){ int t; t=x; x=y; y=t;}int main(){ int原创 2020-11-01 16:07:14 · 305 阅读 · 0 评论 -
C++实验C++简单实验设计
桂 林 理 工 大 学实 验 报 告实验名称 C++简单实验设计 日期 2019年 03月 28日一、实验目的:学会编写简单的C++程序。复习基本数据类型变量和常量的应用。复习运算符与表达式的应用。复习结构化程序设计基本控制结构的运行。复习自定义数据类型的应用。练习使用简单的输入输出。观察头文件的作用。学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。二、实验环境:Visu原创 2020-11-01 16:06:58 · 964 阅读 · 0 评论 -
C++友元函数实现两个复数相加
#include "string"#include "iostream"using namespace std;class Complex{private: double real; //实部 double image; //虚部public: Complex(double r = 0, double i = 0) { real = r; image = i; } ~Complex() { } //用成员函数的方式实现 string toString()原创 2020-10-30 23:10:12 · 3599 阅读 · 0 评论 -
C++实验VisualC++6.0开发环境应用入门
桂 林 理 工 大 学实 验 报 告实验名称 Visual C++6.0开发环境应用入门 日期 2019年 03 月21 日一、实验目的:1. 了解Visual C++6.0的特点。2. 了解C++的命名空间概念。3. 面向对象C++程序的结构。4. 掌握C++的基本输入输出。5. 学习用Visual C++6.0编写标准的C++控制台程序。二、实验环境:Visual C++三、实验内容:(写出主要的内容)11.了解C++兼容C的特点使用原创 2020-10-29 19:51:00 · 1046 阅读 · 0 评论 -
C++模拟CPU
Computer.cpp#include <iostream>#include "CPU.cpp"#include "Memory.cpp"using namespace std;class Computer{private: CPU cpu; Memory memory;public: Computer() { cout << "Computer constructor 1 begins to be called ..." << endl;原创 2020-10-27 22:53:20 · 743 阅读 · 0 评论