自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 类和对象(3)

析构函数不是系统的内置函数,它是由程序员根据需要自行定义的成员函数,用于在对象生命周期结束时执行特定的清理工作。虽然所有的对象在被销毁时都需要执行析构函数,但具体如何实现和执行析构函数是由程序员控制的,因此它不是系统的内置函数。4.指向类的数据成员指针所指向的数据成员,可以具有公有属性,也可以具有私有属性。指针p在析构时把宿主的所有元素都析构了,如果是调用构造函数就会析构两次。2.假设A是一个类的名字,下面程序片段,类A会调用析构函数几次?下面对于析构函数的描述中,正确的是( )

2024-01-16 16:12:21 405 1

原创 c++小练习

算法的效率很大程度上决定了程序的效率。例如,对于”判断某个大于等于。下面程序的功能是计算1至10之间的奇数之和及偶数之和。内的素数并累加,最后还一并输出检查过的整数的个数、素数个数。根据以上思路,完成下列程序。

2024-01-16 16:11:59 386 1

原创 pta填空题

在Main类中,我们定义了两个静态方法f和g,分别接受Number类型和Integer类型的参数。在g方法中,我们将传入的Integer类型参数重新赋值为9,但是这个操作不会影响到原来的Integer对象。在main方法中,我们分别创建了一个Number对象k和一个Integer对象m,并将它们作为参数传递给f和g方法。在f方法中,我们修改了k对象的i属性值为9,因此最终输出k.i的值为9;而在g方法中,我们重新赋值了m对象,但是这个操作不会影响到原来的m对象,因此最终输出m的值仍然为10。

2024-01-16 16:09:40 355 1

原创 沈师PTA|数据结构期末考试编程题

前言:本文章的代码均为本人在学习过程中根据书上的代码所改的,主要也是为了应对考试,可能有的题用数组就完成了,发出去的初衷也是希望供同学们参考、学习(功德加11111……7-17 数据结构考题 十进制转换为二进制。7-18 数据结构考题 十进制转换为八进制。7-7 求链式线性表的倒数第K项。7-4 jmu-ds-简单密码。7-6 两个有序链表序列的合并。7-7 两个有序链表序列的交集。7-8 链表倒数n个结点的乘积。7-9 在有序链表中插入数据。7-1 顺序表的建立及遍历。7-6 单链表的创建及遍历。

2024-01-15 19:51:20 440

原创 沈师PTA|数据结构期末考试函数题

6-5 统计二叉树叶子结点个数。6-4 统计二叉树结点个数。排序题都能用此部分代码通过。6-3 先序输出叶结点。6-2 二叉树的遍历。

2024-01-15 19:40:10 333

原创 沈师PTA|Java 四、五、六、九、十章习题集(代码简单版)

pta、沈师

2024-01-15 19:35:43 527

原创 沈师PTA|Java 二、三章习题集(代码简单版)

7-1 jmu-Java-03面向对象基础-01-构造方法与toString。7-2 JAVA-求整数序列中出现次数最多的数。7-10 定义商品类,封装成员变量,输出对象。7-10 java基本语法-整数四则运算。7-8 设计一个BankAccount类。7-10 Java中二进制位运算。7-8 学生、大学生、研究生类-7-3 给出一个月的总天数。7-6 编程题:判断闰年。7-3 学生类-构造函数。6-1 数组工具类的设计。7-8 等腰直角三角形。7-3 结伴同行去秋游。7-6 数组元素的删除。

2024-01-15 19:19:50 296

原创 2024.1.7

1.(neuDS)设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主进行存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为( )5.数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放的存储器内,该数组按行存放,元素A[8][5]的起始地址为。有一个n×n的对称矩阵A,将其下三角部分按行存放在一维数组B中,而A[0][0]存放于B[0]中,则第i行的对角元素A[i][i]存放于B中的( )处。三维数组,5*3*3=45。

2024-01-15 19:00:11 308

原创 2024.1.5

在有头结点的链队列的出队操作中,一般只需修改队头指针,但当原队列中只有一个结点时,该结点既是队头也是队尾,故删去此结点时亦需修改队尾指针,使其指向头结点,且删去此结点后队列变空。8.数据结构的数学定义为一个二元组:DS=(D,R)其中:DS 是数据结构,D 是 ()的有限集,R 是 D 上的 () 的有限集。6.基本术语()一般指由用户定义的、表示应用问题的数学模型,以及定义在该模型上的一组操作的总称。7.基本术语()是一组的值的集合,以及定义在这个值的集合之上的一组操作的总称。)是指数据元素之间的关系。

2024-01-07 14:07:14 338 1

原创 2023.12.26

这时,s不指向原来那个对象了,而指向了另一个String对象,内容为”abcdef",原来那个对象还存在内存中,只是s这个引用变量不再指向他了。String类重写了equals()方法,当new新对象时,不同对象在堆内存中的地址不同,当没有new对象时,比较地址值:内容相同,因为常量池中只有一个字符串,所以它们的地址值相同。当在自定义中的类比较时,没有重写equals()方法,equals()方法中比较的是地址值,,所以都不相等。3.关于字符串的相关使用,如下代码执行结果是( )。

2023-12-26 17:10:47 775 1

原创 2023.12.24

子类中重写的方法必须与父类中被重写的方法具有相同的名称、参数列表和返回值类型,子类中重写的方法不能缩小访问权限。系统自动引入java.lang包中的所有类,因此不需要再显式地使用import语句引入该包的所有类。下溯造型:将被塑形为父类的类回到它所在的类,一个对象只有经过上溯造型之后才能下溯造型。length表示数组长度,调用的语法为arrayName.length。java语言的多态性:方法重载,方法重写,变量覆盖(对象的上下转型)length()表示方法,是String类中的一个成员方法。

2023-12-24 17:28:38 369 1

原创 类和对象(2)

而静态成员函数可以通过类来直接调用,编译器不会为它增加形参 this,它不需要当前对象的地址,所以不管有没有创建对象,都可以调用静态成员函数。普通成员函数必须通过对象才能调用,而静态成员函数没有 this 指针,无法在函数体内部访问某个对象,所以不能调用普通成员函数,只能调用静态成员函数。普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员。,不知道指向哪个对象,无法访问对象的成员变量,也就是说静态成员函数不能访问普通成员变量,只能访问静态成员变量。

2023-04-20 20:05:20 177

原创 第六章错题

A字符串读入进来是要存起来的,而s只是个指针,存不下这么多字符。D中字符串数组大小为5只能放ABCDE,放不下’\0’了。如果大小为6,会自动在后面补’\0’要正常输出ABCDE必须在字符串的末尾有’\0’作为结束,这样输出函数才知道什么时候终止。C选项是正确的,"ABCDE"作为静态常量存储于程序段,地址赋给s,可以正常输出。的开始,另一个指针结尾,相减可以得到字符串的个数。下面程序运行后的输出结果是____。2.下面程序段的运行结果是()。,下列表达式错误的是( )。B与D一样,放不下’\0’

2022-12-16 11:46:26 482

原创 第五章函数错题

13.定义递归函数sum(n)计算1+2+...+n, 其中n的类型是int,函数类型是double。11.在一个被调用函数中,关于 return 语句使用的描述,错误的是( )。下列选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。D.调用函数时只能把实参的值传送给形参,形参的值不能传送给实参。D.调用函数时只能把实参的值传送给形参,形参的值不能传送给实参。A.C程序中有调用关系的所有函数必须放在同一个源程序文件中。A.C程序中有调用关系的所有函数必须放在同一个源程序文件中。

2022-12-13 22:35:43 1092

原创 第四章错题

能将int型数组元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]依次初始化为1,2,3,4,5,6。能将int型数组元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]依次初始化为1,2,3,4,5,6。能将int型数组元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2]依次初始化为1,2,3,4,5,6。(1)语句int a[2][3]={0};

2022-12-11 18:21:59 824

原创 第六章作业

pta指针作业

2022-12-05 19:42:45 656 1

原创 第二章错题

像i=(a=2*3,a*5),a+6;这一句,先算出a=2*3,得到a=6,然后再算出a*5,得到表达式的值30(但这时a的值仍等于6),然后把30这个值赋给i,然后再算出a+6,得出12,最终整个表达式的值为12,但题目问的是i的值,就是30.执行后x,y,z的值是( )。请注意,直接填数字、单词或者两者的组合,前后不要加空格等任何其他字符。7.若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是。设变量已正确定义,以下()是合法的switch语句。B 执行后, i 的值是30。

2022-11-24 20:13:11 1854 1

原创 第一章错题

例如:A||B当A为真(不等于0为真)时,这个语句就成立了,不再考虑B的值,也不再处理后面的B 的表达式;设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )的第三位小数,再将n*100加上0.5,如果n*100的第一位小数(即n的第三位小数)大于。n乘以100,此时n*100的最低两位整数将是n的前两位小数,n*100的第一位小数将是n。是将n*100+0.5的整数部分赋值给整型变量,从而完成了n的第三位小数的四舍五入操作,

2022-11-13 18:23:45 729

原创 第三章错题

i以二进制存储,当都变为1时,再加1 会都变为0,溢出,这时数值变为0,不符合while循环,循环结束。,则程序将循环有限次,在打印输出有限行之后,程序将正常结束。3.C语言中while和do-while循环的主要区别是()。do-while的循环体至少无条件执行一次。2.执行以下程序段,将出现死循环。里外循环的i值相同,会无限循环。1.下面这段程序,若scanf输入。

2022-11-08 19:27:09 946 1

空空如也

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

TA关注的人

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