c++入门试题
C++入门试题。
加油,惊喜就在路上。
敲代码的xiaolang
念念不忘,必有回响。
展开
-
开学后的狂欢-----C++中的sort函数
根据胡凡和曾磊老师的《算法笔记》学习记录说实话,我真是第一次才知道c++还有这么简便的排序函数,相比于C语言,省去了大量代码。sort( )使用方法:sort(首元素地址(必填),尾元素地址的下一个地址(必填),比较函数(非必填))必须加上头文件:#include< algorithm >和using namespace std;举个栗子:#include<stdio.h>#include<algorithm>using namespace std;原创 2021-08-30 00:38:24 · 159 阅读 · 5 评论 -
C++试题精选----I/O----NO.4
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。I/O----NO.4(在NO.3的基础上进行扩展)从键盘上输入学生的QQ号,再由NO.3所建立的通讯录文件中查找该同学的资料。查找成功时,显示其所有通迅信息。代码演示#include<iostream>#include<fstream>//文件流头文件 #include<string>#include <iomanip>using namespace std;stati原创 2021-06-20 23:32:19 · 215 阅读 · 5 评论 -
C++试题精选----I/O----NO.3
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。I/O----NO.3建立某班同学通讯录二进制文件,文件中的每个记录包括姓名、电话号码、QQ号、E-mail和家庭住址代码演示#include<iostream>#include<fstream>//文件流头文件 #include<string>#include <iomanip>using namespace std;class student{ private:原创 2021-06-20 20:59:49 · 357 阅读 · 3 评论 -
C++试题精选----I/O----NO.2
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。I/O----NO.2#include<iostream>using namespace std;int main(){ int a=40000; cout<<"以左对齐方式,保证域宽15输出40000:"<<endl; cout.setf(ios::left); cout.fill('*'); cout.width(15); cout<<a<<end原创 2021-06-19 08:40:58 · 142 阅读 · 5 评论 -
C++试题精选----I/O----NO.1
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。I/O----NO.1#include<iostream>#include<string.h>using namespace std;class EMPLOYEE{private: long id; char name[20]; char department[50]; int age;//这里写的不是很标准,但是不影响程序run double salary;//同上 public:原创 2021-06-18 17:35:03 · 228 阅读 · 5 评论 -
C++笔试试题讲解(~~~可能是全站唯独一份有解析的~~~)
C++笔试题前言一、面向对象程序概论基本理论笔试题前言笔者整理了C++的笔试题,希望能在理论知识上帮到大家,解析为博主所作,若有问题,请私信博主或在评论区留言提示:以下是本篇文章正文内容,下面示例可供参考一、面向对象程序概论基本理论1.在结构化程序设计方法中,程序可表示为程序=数据结构+算法; 而面向对象的程序设计方法,程序可表示为程序=对象+消息。2. 结构化程序设计方法中的基本模块是过程;而面向对象程序设计方法中的基本模块是类。3. 面向对象程序设计方法具有抽象性、封装性、继承性和原创 2021-06-15 00:38:03 · 6345 阅读 · 29 评论 -
C++试题精选----虚函数与多态----NO.3
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。虚函数与多态----NO.3#include<iostream>using namespace std;const double PI=3.14;class Container{ public: Container (double r) { banjing=r; } virtual double biaomianji() { return 0.0; } virtual double ti原创 2021-06-13 13:50:59 · 202 阅读 · 3 评论 -
C++试题精选----虚函数与多态----NO.2
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。虚函数与多态----NO.2eg.定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数。具体要求如下:(1) 编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数;(2) 由车(vehicle)基类派生出自行车(bicycle)原创 2021-06-13 13:44:43 · 286 阅读 · 3 评论 -
C++试题精选----虚函数与多态----NO.1
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。虚函数与多态----NO.1eg.定义一个分数类,通过重载运算符实现分数的四则运算。其中,要求加法“+” 和减法“-”用友元函数实现重载,其他运算符用成员函数实现重载。#include<iostream>using namespace std;class Fenshu{ public: Fenshu(int Fenzi,int Fenmu) { fenzi=Fenzi; fenmu=Fenm原创 2021-06-13 13:40:24 · 290 阅读 · 1 评论 -
C++试题精选----类的封装和继承----NO.5
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。类的封装和继承----NO.5eg设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的坐标在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离,要求按如下格式输出结果:A(x1, y1), B(x2, y2)Distance1=d1Distance2=d2其中:x1, x2, y1, y2为指定的坐标值,d1和d2为两个坐标点之间的距离原创 2021-06-13 00:10:18 · 337 阅读 · 8 评论 -
C++试题精选----类的封装和继承----NO.4
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。类的封装和继承----NO.4eg.声明一个Student类,在该类中包括一个数据成员:score(代表课程成绩)、两个静态数据成员:total_score(代表总分),count(代表学生总人数)。成员函数有:构造函数、析构函数、account(int)用于设置分数、静态成员函数sum()返回所有学生的总成绩、静态成员函数average()返回所有学生的平均成绩、print()用于打印当前学生对象的成绩等。在主程序中,输入某班同学原创 2021-06-13 00:04:44 · 256 阅读 · 4 评论 -
C++试题精选----类的封装和继承----NO.3
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。类的封装和继承----NO.3eg. 编程题假设某商店有如下几种货品:衬衣、帽子、立柜。每一种货物都有与其关联的说明信息。衬衣:单价、产地、库存量、布料;帽子:单价、产地、库存量、布料、样式(平顶或尖顶);立柜:单价、产地、库存量、木料、颜色。对这些商品的操作有:商品的进库(增加库存量),商品的出库(减少库存量),该类货品总价格的计算。要求自行设计数据结构,用类的继承与派生关系将上述的各种货品表示出来,并使用类的构造函数来原创 2021-06-12 23:57:24 · 947 阅读 · 5 评论 -
C++试题精选----类的封装和继承----NO.2
希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。类的封装和继承----NO.2eg.Time类的框架定义如下。class Time //声明Time类{public:Time( int = 0, int = 0, int = 0 ); // 带默认参数的构造函数 // set functions void setTime( int, int, int ); // 设置hour, minute, secondvoid setHour( int ); // 设置h原创 2021-06-12 23:52:35 · 1119 阅读 · 6 评论 -
C++试题精选----类的封装和继承----NO.1
C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。笔者打算再开一个C++专题,希望大家喜欢,希望c++的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。类的封装和继承----NO.1eg.定义一个类ClsName,要求该类设计如下:(1)该类有两个整型数据成员x和y;(2)为该类重载三个不同的构造函数:分别为无参数、带一个参数和带两个参数的构造函数,要求在构造函数中输出必要的信息以示区别;(3)设计2个成员函数用来读取数据成员x和y;(4)设计2个成员函数用来设置数据原创 2021-06-12 22:54:19 · 450 阅读 · 4 评论