自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 《C++程序设计实践》实验十三

《C++程序设计实践》实验十二一、课内实验题(共5小题,50分)题型得分 50【描述】声明并实现一个Student类,表示学生信息。Student类包括:int类型的私有数据成员num,表示学号。string类型的私有数据成员name,表示姓名。int类型的私有数据成员score,表示成绩char类型的私有数据成员grade,表示等级。无参(默认)构造函数。有参构造函数,将学号、姓名、成绩和等级设置为给定的参数。访问器函数getNum、getName、getScore、getGrade

2022-06-10 13:01:53 1199 1

原创 《C++程序设计实践》实验十二

《C++程序设计实践》实验十二一、课内实验题(共5小题,50分)题型得分 50【描述】声明并实现一个Student类,表示学生信息。Student类包括:int类型的私有数据成员num,表示学号。string类型的私有数据成员name,表示姓名。int类型的私有数据成员score,表示成绩char类型的私有数据成员grade,表示等级。无参(默认)构造函数。有参构造函数,将学号、姓名、成绩和等级设置为给定的参数。访问器函数getNum、getName、getScore、getGrade

2022-06-10 13:01:22 1668

原创 《C++程序设计实践》实验十一

《C++程序设计实践》实验十一一、课内实验题(共10小题,100分)题型得分 100【描述】按要求计算数值。【输入】第一行是整数n,表示第二行有n个整数。第二行:n个整数。所有整数都在0和100之间。【输出】先输出:1100101101对于输入中第二行的每个整数x,输出两行:第一行:k=x;第二行:x的平方。【输入示例】33 4 5【输出示例】1100101101k=39k=416k=525(10分)我的答案:A(int x) {n = x;

2022-06-10 13:00:50 1541

原创 《C++程序设计实践》实验十[期中]

《C++程序设计实践》实验十[期中]一、课内实验题(共10小题,100分)题型得分 100【描述】声明并实现一个类模板Pair,表示数对。类模板Pair包括:私有数据成员first和second,first的类型为类参数T1,second的类型为类参数T2。有参构造函数,将first和second设置为给定的参数。访问器函数,分别返回first和second的值。成员函数print,输出一个数对。、成员函数swap,交换两个数对的值。重载关系运算符=、==、!=,判断两个...

2022-06-09 16:52:49 1036

原创 《C++程序设计实践》实验9

《C++程序设计实践》实验8一、课内实验题(共8小题,80分)题型得分 77.5【描述】编写程序,求按顺时针方向输入n(0<n≤10)个顶点坐标的多边形周长。要求顶点坐标用结构表示。【输入】第一行输入正整数n;下面n行,每行两个浮点数,以空格间隔,为多边形各顶点的坐标。【输出】多边形的周长,精确到小数点后2位。【输入示例】40 00 11 11 0【输出示例】4.00【提示】顶点坐标不一定是整数。(10分)我的答案:#includeu...

2022-06-09 16:50:26 895

原创 《C++程序设计实践》实验8

《C++程序设计实践》实验8一、课内实验题(共8小题,80分)题型得分 77.5【描述】编写程序,求按顺时针方向输入n(0<n≤10)个顶点坐标的多边形周长。要求顶点坐标用结构表示。【输入】第一行输入正整数n;下面n行,每行两个浮点数,以空格间隔,为多边形各顶点的坐标。【输出】多边形的周长,精确到小数点后2位。【输入示例】40 00 11 11 0【输出示例】4.00【提示】顶点坐标不一定是整数。(10分)我的答案:#includeu...

2022-06-09 16:49:55 1047

原创 《C++程序设计实践》实验7

《C++程序设计实践》实验7一、课内实验题(共10小题,100分)题型得分 100【描述】输入一个字符串,统计并输出该字符串中26个英文字母(不区分大小写)出现的次数。【输入】输入一个字符串。【输出】分行输出26个英文字母(不区分大小写)出现的次数。【输入示例】I am a student.【输出示例】a:2d:1e:1i:1m:1n:1s:1t:2u:1【来源】《程序设计基础——以C++为例》第4章实验9。(10分)我的答案:#include...

2022-06-09 16:49:22 1340

原创 《C++程序设计实践》实验6

《C++程序设计实践》实验6一、课内实验题(共10小题,100分)题型得分 100【描述】编写程序,以左下三角的形式输出前n行杨辉三角形。【输入】输入在一行中给出n(1≤n≤10)。【输出】以左下三角的格式输出前n行杨辉三角形。每个数字占固定4位。【输入示例】5【输出示例】11 11 2 11 3 3 11 4 6 4 1【来源】《程序设计基础——以C++为例》第4章实验7。(10分)我的答案:#include#include

2022-06-09 16:48:50 694

原创 《C++程序设计实践》实验5

《C++程序设计实践》实验5一、课内实验题(共10小题,100分)题型得分 100【描述】按如下公式:求出数列的前n项(n≤20)并输出,要求每行输出5项。定义和调用递归函数:int sequence(int n),计算数列第n项的值。【输入】输入一个正整数n。【输出】输出数列的前n项。每行输出5项。每项宽度为6。【输入示例】20【输出示例】0 1 2 3 611 20 37 68 125230 423 778 143

2022-06-09 16:48:18 826

原创 《C++程序设计实践》实验4

《C++程序设计实践》实验4一、课内实验题(共10小题,100分)题型得分 100【描述】编写程序,根据输入的字符以及棱形的边长,输出以该字符为填充字符的棱形。【输入】输入在一行中给出字符和边长。【输出】输出以该字符为填充字符,相应边长的棱形。【输入示例】A 5【输出示例】AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA【来源】《程序设计基础——以C++为例》第2章实验19。(10分)我的答案:#include...

2022-06-09 16:47:42 1082

原创 《C++程序设计实践》实验3

《C++程序设计实践》实验3一、课内实验题(共10小题,100分)题型得分 98.33【描述】你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?【输入】输入n,x和y(均为整数),以整数间隔。【输出】输出完整的苹果数(整数)。【输入示例】10 4 9【输出示例】7(10分)我的答案:#includeusing namespace st...

2022-06-09 16:47:11 4300

原创 《C++程序设计实践》实验2

《C++程序设计实践》实验2一、课内实验题(共10小题,100分)题型得分 90【描述】编写程序,读取投资总额、年利率和年数,然后使用如下公式计算未来投资金额。【输入】一行中给出投资总额、年利率和年数,其间以空格分隔。【输出】一行中输出未来投资金额,结果保留2位小数。【输入示例】1000 3.25 1【输出示例】1032.99【提示】可以使用数学库中的pow函数来计算a的b次幂。年利率转换为月利率,年数转换为月数。(10分)我的答案:#include...

2022-06-09 16:46:37 659

原创 《C++程序设计实践》实验1

《C++程序设计实践》实验1一、课内实验题(共10小题,100分)题型得分 100【描述】在屏幕上显示“Welcome to C++!”并换行。【输入】没有输入。【输出】Welcome to C++!【来源】《程序设计基础——以C++为例》第1章实验1。(10分)我的答案:#includeusing namespace std;int main(){cout...

2022-06-09 16:46:04 644

原创 《C++程序设计》作业8

《C++程序设计》作业8一、单项选择题(共10小题,20分)题型得分 14关于 istream 类的getline 成员函数,以下说法正确的是( )。(2分)A. getline 只能读取一整行B. getline 会往读入的内存缓冲区里自动添加’\0’C. 用 getline 读取一行时,换行符也会被读入内存缓冲区D. 用 getline 读取一行时,换行符还是留在输入流中我的答案:A题目得分 0参考答案:B若有以下程序#include #include #include

2022-06-06 10:33:35 519

原创 《C++程序设计》作业7

《C++程序设计》作业7一、单项选择题(共18小题,36分)题型得分 30以下关于抽象类的说法正确的是( )。(2分)A. 抽象类至少含有一个静态成员函数B. 抽象类的成员函数中,不能出现对本类纯虚函数进行调用的语句C. 抽象类至少含有一个纯虚函数D. 可以定义抽象类的对象我的答案:C题目得分 2参考答案:C以下说法错误的是( )。假设在公有继承情况下。(2分)A. 可以将派生类对象的地址赋值给基类指针B. 可以将派生类对象赋值给基类对象C. 可以将派生类对象赋值给基

2022-06-06 10:32:52 716

原创 《C++程序设计》作业6

《C++程序设计》作业6一、单项选择题(共16小题,32分)题型得分 24以下关于类的友元函数的说法中错误的是( )。(2分)A. 友元函数不是成员函数B. 友元函数只能在类的公共(public)部分声明C. 友元函数需要在类内声明D. 友元函数可以直接访问类的私有成员我的答案:B题目得分 2参考答案:B以下关于 this 指针的说法中错误的是( )。(2分)A. 在构造函数内部可以使用this指针B. const成员函数内部不可以使用this 指针C. 在析构函数

2022-06-06 10:32:13 743

原创 《C++程序设计》作业5

《C++程序设计》作业5一、单项选择题(共30小题,60分)题型得分 56下列( ),不会调用对象的析构函数。(2分)A. 将对象指针强行赋值为NULL时B. 当对象变量脱离其作用域时C. 函数中定义的动态对象变量当函数执行结束时D. 用delete删除对象指针时我的答案:A题目得分 2参考答案:A面向对象程序设计将数据与( )放在一起,作为一个相互依存、不可分割的整体来处理。(2分)A. 对数据的操作B. 信息C. 数据隐藏D. 数据抽象我的答案:A题目得

2022-06-06 10:31:13 1233

原创 《C++程序设计》作业4

《C++程序设计》作业4一、单项选择题(共30小题,60分)题型得分 54若有如下数组定义:int a[10]= {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};则数值不是6的表达式是( )。(2分)A. a[6]B. a[9] - a[3]C. a[7]D. a[10 - 4]我的答案:C题目得分 2参考答案:C结构变量在其生命期里,( )。(2分)A. 所有成员一直驻留在内存中B. 只有一个成员驻留在内存中C. 部分成员驻留在内存中D. 没有成员

2022-06-06 10:30:39 835

原创 《C++程序设计》作业3

《C++程序设计》作业3一、单项选择题(共32小题,64分)题型得分 56以下函数定义,能正确编译的是( )。(2分)A.double fun(int x, y) {int z = x + y;return z;}B.double fun(int x, int y) {int x, y;double z;z = x + y;return z;}C.double fun(int x, int y) {z = x + y;return z;}D.double fun(i

2022-06-06 10:29:59 1114

原创 《C++程序设计》作业2

《C++程序设计》作业2一、单项选择题(共40小题,80分)题型得分 76若有以下代码段:int a = 0, b = 2, c = 3;if(c = a)cout

2022-06-06 09:57:34 1014

原创 《C++程序设计》作业1

《C++程序设计》作业1一、单项选择题(共15小题,30分)题型得分 30算法是一个计算过程,是程序设计的基础和精髓。一个有效的算法应该具有如下特点,其中错误的是( )。(2分)A. 零个或多个输入及一个或多个输出B. 无穷性C. 可行性D. 确定性我的答案:B题目得分 2参考答案:B一般编写并执行C++程序的过程,第一步应该是( )。(2分)A. 使用文本编辑程序,录入源程序,保存文件B. 使用链接程序进行链接,把.obj文件以及需要的库函数连接到一起,生成可执行

2022-06-06 09:56:44 643

原创 Python文件

课内实验14(文件)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】输入若干个整数存入文本文件example.txt中,文件中每行存放5个整数,行内整数之间用一个空格间隔。行末不能有多余的空格。【输入】一行中输入若干个整数,整数之间用一个空格间隔。【输出】生成文件example.txt,里面存放输入的若干个整数。不需要在屏幕上显示整数。【输入示例】1 2 3 4 5 6 7 8 9 10【输出示

2021-12-30 14:40:28 1681 2

原创 Python列表和元组

【描述】输入10个整数,存放在列表中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。【输入】在一行中输入10个整数,其间以空格分隔。【输出】第一行输出最大值及其所在的元素下标,最大值和下标以空格间隔。第二行输出最小值及其所在的元素下标,最小值和下标以空格间隔。【输入示例】1 3 5 7 9 6 0 8 2 4【输出示例】9 40 6【来源】《Python程序设计基础》第5章编程题5。(10分)我的答案:amax,amin=0,0a=[]a=[eval(t

2021-12-30 14:40:17 1316 3

原创 Python异常处理

课内实验13(异常处理)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】定义函数:def square_root(x),求x的平方根,如果x是负数,则抛出ArithmeticError异常,否则调用数学函数sqrt返回x的平方根。编写一个main函数,输入一个数,调用square_root函数,显示它的平方根或处理异常。【输入】输入一个数。【输出】如果该数是负数,则抛出异常,输出"Invalid";否

2021-12-30 14:40:03 1507

原创 Python继承和多态

课内实验12(继承和多态)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】几何对象有许多共同的属性和行为。三角形具有几何图形共有的属性和方法。可以从Shape类派生出Triangle类。Triangle类除了继承了Shape类所有可访问的数据域和方法外,还包括:三个名为side1、side2、side3的私有数据域,表示三角形的三条边,它们的默认值均为1.0。构造方法,将三角形三条边设置为给定的参数。成员

2021-12-30 14:39:48 752

原创 Python对象和类

课内实验11(对象和类)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】设计一个Point类,表示直角坐标系中的一个点。Point类包括:私有数据域x和y,表示坐标。构造方法,将坐标x和y设置为给定的参数。x和y的默认参数值为0。访问器方法get_x和get_y,分别用于访问点的x坐标和y坐标。一个名为distance的成员方法,返回两个点之间的距离。【输入】有两行。每一行给出一个坐标点坐标x和y,

2021-12-30 14:39:38 1370

原创 Python集合

课内实验10(集合)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】输入若干个整数,输出其中出现了多少个不相同的数。【输入】一行中输入若干个整数,整数之间以空格分隔。【输出】一个数字,表示多少个不相同的数。【输入示例】1 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20【输出示例】19【来源】《Python程序设计基础》第6章编程题1。(10

2021-12-30 14:39:21 263

原创 Python字典

课内实验09(字典)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】输入一个1到7的数字,输出对应的星期名的缩写。1 Mon2 Tue3 Wed4 Thu5 Fri6 Sat7 Sun【输入】输入1到7之间数字。【输出】输出对应的星期名的缩写。【输入示例】1【输出示例】Mon(10分)我的答案:d={1:“Mon”,2:“Tue”,3:“Wed”,4:“Thu”,5:“Fri

2021-12-30 14:39:10 485

原创 Python异常处理

课内实验13(异常处理)班级: 学号: 2020212205090 姓名: 缪纪 得分: 50一、课内实验题(共5小题,50分)题型得分 50【描述】定义函数:def square_root(x),求x的平方根,如果x是负数,则抛出ArithmeticError异常,否则调用数学函数sqrt返回x的平方根。编写一个main函数,输入一个数,调用square_root函数,显示它的平方根或处理异常。【输入】输入一个数。【输出】如果该数是负数,则抛出异常,输出"Invalid";否

2021-12-30 14:38:57 683

原创 Python字符串

课内实验07(字符串)班级: 学号: 2020212205090 姓名: 缪纪 得分: 84一、课内实验题(共10小题,84分)题型得分 84【描述】编写程序,统计并输出某给定字符在给定字符串中出现的次数。【输入】第一行给出一个以回车结束的字符串;第二行输入一个字符。【输出】在一行中输出给定字符在给定字符串中出现的次数。【输入示例】programming is More fun!m【输出示例】2(2分)我的答案:line=input()ch=input()pr

2021-12-30 14:38:25 2374

原创 java的抽象类和接口的异同点

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。而拥有抽象

2021-12-16 10:19:24 605

原创 Java-多态

Java-多态像Java这类的面向对象编程有三大特性:封装、继承、多态。而多态也正是Java的三大特性之一多态的定义在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 多态类型(英语:polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。多态

2021-11-26 15:32:03 382

原创 Java-正则表达式

正则表达式正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。匹配字符串先描述一下matches的用法:它可以用作equals相同的功能,例如:这里两个表达式的值都为True正则表达式语法常用的表达式替换和拆分字符串如果字符串匹配正则表达式,String类的matches方法返回true。string类也包含replaceAll,replaceFir

2021-10-29 15:31:10 174

原创 如何编写第一个java程序并上传github

首先先创建一个java项目并创建class,然后打代码然后登录github注册并创建账号然后创建库保存库的地址然后回到eclipse右键项目 Team-Share再右键你的java然后commit上传到你的地址上上传完毕...

2021-09-24 18:18:49 226

原创 最短路专题

最短路Floyd-Warshall算法用途:求多源最短路(即任意两点间的最短路)如上图,我们要求得不同城市之间的最短距离,就可以列出简单的距离矩阵然后按照a->b的距离如果小于(a->c)+(c->b)的距离,则将a->b的距离替换为(a->c)+(c->b)的距离逻辑进行遍历。核心代码如下:for(k=1;k<=n;k++) for(i=1;i<=n;i++) for(j=1;j<=n;j++) if(e[i][j]&gt

2021-07-14 10:14:47 178

原创 逆元&组合数&快速幂

逆元&组合数&快速幂首先是逆元的推导过程这里提到的费马小定理:然后我们知道组合数Ckn=Akn/Akk=n! / (n-k)! / k!再根据我们之前推导出来的设inv[x]为x % mod的逆元//mod为求余的值再用快速幂求得阶乘,再用阶乘取得逆元以下是快速幂:然后用快速幂求得幂次方,再用幂次方求逆元:inv[N - 1] = pow_mod(f[N - 1], mod - 2, mod); //逆推预处理阶乘的逆元,其中pow_mod为快速幂 fo

2021-07-11 21:32:20 1133

原创 ACM寒假集训#7

动态规划-DP算法它针对满足特定条件的一类问题,对各状态维度进行分阶段、有顺序、无重复、决策性的遍历求解。动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和复杂系统

2021-01-31 12:26:16 202

原创 ACM寒假集训#6

贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。算法思路贪心算法一般按如下步骤进行:①建立数学模型来描述问题。②把求解的问题分成若干个子问题。③对每个子问题求解,得到子问题的局部最优解。④把子问题的解局部最优解合成原来解问题的一个解。贪心算法是一种对某些求最优解问题的更简单、更迅速的设计技术。贪心算法的特点是一步一步地进

2021-01-27 13:07:30 126

原创 ACM寒假集训#5

线段树线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(logN)。而未优化的空间复杂度为2N,实际应用时一般还要开4N的数组以免越界,因此有时需要离散化让空间压缩。对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点数目为N,即整个线段区间的长度。使

2021-01-26 12:18:33 123

原创 ACM寒假集训#4

DFS(深度优先搜索)深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件) 。在一个HTML文件中,当一个超链被选择后,被链接的HTML文件将执行深度优先搜索,即在搜索其余的超链结果之前必须先完整地搜索单独的一条链。深度优先搜索沿着HTML文件上的超链走到不能再深入为止,然后返回到某一个HTML文件,再继续选择该HTML文件中的其他超链。当不再有其他超链可选择时,说明搜索已经结束。基本思路深度优先遍历图的方法是,从图中某顶点v出发:

2021-01-23 22:46:06 113

计网PT实验一 网络表示-参考答案

计网PT实验一 网络表示-参考答案

2022-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除