刷题总结
sl1130398099
这个作者很懒,什么都没留下…
展开
-
Day14刷题总结
选择题在程序代码中写的注释太多,会使编译后的程序尺寸变大。(B)A.正确B.错误下列运算符合法的是( A)A.&&B.<>C.ifD.:=下面对JVM叙述不正确的是:(B)A.JVM的全称是Java Virtual MachineB.JVM是一种计算机硬件技术,它是Java程原创 2018-10-25 20:13:14 · 381 阅读 · 0 评论 -
Day15刷题总结
选择题循环链表不是线性表(A)A.正确B.错误解析:线性结构:线性表(顺序表,链表),数组,栈,队列,循环队列非线性结构:树,图,对维数组逻辑结构:线性结构,非线性结构,集合存储结构:顺序存储,链表存储,索引存储和散列存储下面的描述错误的是(C)A.栈只能在一端进行入栈和出栈操作B.队列在一端进行入队操作,另一端进行出队操作C.栈和队列都是“先进后出”D.链表的各...原创 2018-10-26 14:54:46 · 372 阅读 · 0 评论 -
Day16刷题总结
选择题_______意味着一个操作在不同的类中可以有不同的实现方式。(A)A.多态性B.多继承C.类的组合D.类的复用代码 System.out.println(10%3*2);将打印?(B)A.1B.2C.4D.6下面的程序输出的结果是(B )public class A implements B{public static void main(String args...原创 2018-10-29 19:18:56 · 319 阅读 · 0 评论 -
Day18刷题总结
选择题Java Application(Java 应用程序)源程序文件编译后的字节码文件的扩展名是( B )。A.javaB.classC.exeD.jar下列选项中属于面向对象设计方法主要特征的是( A)。A.继承B.自顶向下C.模块化D.逐步求精下面程序的运行结果是(B)String str1 = “hello”;String str2 = “he” + ne...原创 2018-10-31 16:19:03 · 285 阅读 · 0 评论 -
Day17刷题总结
选择题欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个方法是正确的?()A.ArrayList myList=new Object(B)B.List myList=new ArrayList()C.ArrayList myList=new List()D.List myList=new List()对于java类型变量char c,short s,float f...原创 2018-10-30 20:40:57 · 384 阅读 · 0 评论 -
Java刷题总结
选择题如果一个方法或变量是"private"访问级别,那么它的访问范围是:(D)A.在当前类,或者子类中B.在当前类或者它的父类中C.在当前类,或者它所有的父类中D.在当前类中解析:在使用super 和this关键字时,以下描述正确的是(A)A.在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B.super(...原创 2018-11-06 19:52:32 · 1078 阅读 · 0 评论 -
Java刷题总结
选择题高优先级的线程比低优先级的线程运行得更快。(B)A.正确B.错误解析:线程运行速度与线程的优先级无关。有以下程序片段,下列哪个选项不能插入到第一行 。( A)。 - 2.public class A{3.//do sth - }A.public class MainClass{ }B.package mine;C.class ANotherCla...原创 2018-11-07 16:11:02 · 843 阅读 · 0 评论 -
数据结构-刷题总结
选择题栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。 请问这句话的说法是正确的吗?(A)A.正确B.错误设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3] [3] (10)存放在什么位置?(脚注(10)表示用10进制表示)(C)A.688B.678...原创 2018-11-05 18:12:17 · 1227 阅读 · 0 评论 -
Day19刷题总结
选择题对以下二维数组的正确声明是( C )A.int a[3][];B.float a(3,4)C.double a[][4];D.float a(3)(4);()的遍历仍需要栈的支持(C)A.前序遍历B.中序遍历C.后序遍历以下操作中,数组比链表速度更快的是__ACE__A.原地逆序B.头部插入C.返回中间节点D.返回头部节点E.选择随机节点A.B.C....原创 2018-11-05 18:13:28 · 287 阅读 · 0 评论 -
Java刷题总结
选择题类声明中,声明抽象类的关键字是 ( )A.publicB.abstractC.finalD.classJava中的集合类包括ArrayList、LinkedList、HashMap等,下列关于集合类描述错误的是?()A.ArrayList和LinkedList均实现了List接口B.ArrayList的访问速度比LinkedList快C.随机添加和删除元素时,ArrayL...原创 2018-11-11 10:23:03 · 459 阅读 · 0 评论 -
Java刷题总结
选择题一个抽象类并不需要其中所有的方法都是抽象的。( A )A.正确B.错误解析:1)抽象类可以包括抽象方法和非抽象方法2)如果类里面有抽象方法的话,那么类一定要声明为抽象的!抽象类中可以没有abstract方法,只需在类名前加上abstractA 派生出子类 B , B 派生出子类 C ,并且在 Java 源代码中有如下声明:A a0=new A();A a1 =n...原创 2018-11-08 10:44:29 · 592 阅读 · 0 评论 -
Java刷题总结
选择题只有实现了()接口的类,其对象才能序列化。(A)A.SerializableB.CloneableC.ComparableD.Writeable解析:Serializable要实现序列化对象必须要实现的接口Java 源程序文件的扩展名为(A)A…javaB…classC…exeD…jarThis调用语句必须是构造函数中的第一个可执行语句。(B)A.正确B.错误...原创 2018-11-12 18:52:45 · 838 阅读 · 0 评论 -
Day8刷题总结
选择题队列(Queue)是先进先出的。( A )A.正确B.错误在使用 interface 声明一个外部接口时,只可以使用(D )修饰符修饰该接口。A.privateB.protectedC.private protectedD.publicmain 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是合法的( )A.public...原创 2018-10-19 17:23:04 · 378 阅读 · 0 评论 -
Day7刷题总结
选择题矩阵中的数据元素可以是不同的数据类型 ,这样的说法正确吗?(B)A.正确B.错误对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为(C)A.9B.10C.45D.90解析:n*(n-1)/2.判定一个栈ST(最多元素为m0)为空的条件是(B)。A.ST->top<>0B.ST->top=0C.ST-&a原创 2018-10-18 16:40:11 · 676 阅读 · 0 评论 -
Day13刷题总结
在使用 interface 声明一个接口时,只可以使用(D)修饰符修饰该接口A.privateB.protectedC.private protectedD.public在结构化的程序设计中,模块划分的原则是(D)A.各模块硬包括尽量多的功能B.各模块的规划应尽量大C.各模块之间的联系尽量紧密D.模块内具有高内聚度,模块间具有低耦合度解析:高类聚就是类的内部操作细节自己完成...原创 2018-10-24 16:45:06 · 361 阅读 · 0 评论 -
Day12刷题总结
选择题一个排序算法的时间复杂度与(B)有关A.排序算法的稳定性B.所需比较关键字的次数C.所采用的存储结构D.所需辅助存储空间的大小快速排序和归并排序在最坏情况下的比较次数都是O(nlog2 n)(B)A.对B.错解析:归并排序的最坏情况,最好情况和平均情况都是O(nlogn); 快速排序的最坏情况是O(n^2),最好的情况和平均情况是O(nlogn)从一个具有n个结点的单...原创 2018-10-23 18:09:39 · 365 阅读 · 0 评论 -
Day11刷题总结
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( B )。A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA下面关于线性表的叙述错误的是 ( D)。A.线性表采用顺序存储必须占用一片连续的存储空间B.线性表采用链式存储不必占用一片连续的存储空间C.线性表采用链式存储便于...原创 2018-10-22 11:23:00 · 785 阅读 · 0 评论 -
Day10刷题总结
选择题`类 ABC 定义如下:1 . public class ABC{2 . public double max( double a, double b) { }3 .4 . }将以下哪个方法插入行 3 是不合法的。(B)A.public float max(float a, float b, float c){ }B.public d...原创 2018-10-21 11:57:19 · 295 阅读 · 0 评论 -
Day9刷题总结
选择题一个以”.java”为后缀的源文件(C)A.只能包含一个类,类名必须与文件名相同B.只能包含与文件名相同的类以及其中的内部类C.只能有一个与文件名相同的类,可以包含其他类D.可以包含任意类java中,用(A )关键字定义常量?A.finalB.#defineC.floatD.const以下关于集合类 ArrayList 、 LinkedList 、 HashMap 描...原创 2018-10-20 17:36:49 · 210 阅读 · 0 评论 -
Day1刷题总结
如果进栈序列为e1,e2,e3,e4,则不可能的出栈序列是:(D)A.e2,e4,e3,e1B.e4,e3, e2, e1C.e1,e2,e3,e4D.e3,e1, e4, e2解析:对于A,进栈的顺序是先把e1,e2进栈,再把e2出栈,再将e3,e4进栈,这时栈按顺序剩下e1,e3,e4,出栈的顺序就是e4,e3,e1对于B,进栈的顺序就是e1,e2,e3,e4,出栈的顺序就是...原创 2018-10-07 19:04:53 · 214 阅读 · 0 评论 -
Day2刷题总结
设有一个长度为n的顺序表,要在第i(从1开始)个元素之前(也就是插入元素作为新表的第i个元素),则移动元素个数为( A )。A.n-i+1B.n-iC.n-i-1D.i解析:1 2 3 4 5n = 5要在第i=2个元素之前插入则n-i=3而实际插入位置为:1 [ ] 2 3 4 5所以是n-i+1请问对一个排好序的数组进行查找,用平均时间复杂度最小的算法,时间...原创 2018-10-08 19:25:02 · 1105 阅读 · 0 评论 -
Day3刷题总结
已知L是带头节点的单链表,节点P既不是头节点(第一个节点),也不是尾节点,删除P节点直接后继节点的语句序列是(C)A.P=P->next;B.P->next=P;C.P->next=P->next->next;D.P=P->next->next;解析:删除p->next节点,只需将p-&gt原创 2018-10-09 17:18:10 · 337 阅读 · 0 评论 -
Day4刷题总结
选择题下述几种排序方法中,要求内存最大的是(D)A.快速排序B.插入排序C.选择排序D.归并排序解析:冒泡排序,简单选择排序,堆排序,直接插入排序,希尔排序的空间复杂度为O(1),因为需要一个临时变量来交换元素位置,(另外遍历序列时自然少不了用一个变量来做索引)快速排序空间复杂度为logn(因为递归调用了) ,归并排序空间复杂是O(n),需要一个大小为n的临时数组.基数排序的空...原创 2018-10-10 16:35:27 · 4043 阅读 · 0 评论 -
Day5 刷题总结
选择题在需要经常查找结点的先驱与后继的场合中,使用(B )比较合适。A.单链表B.双向链表C.循环链表D.链栈解析:单链表的实现只有一个指向后继的指针。想要查询前驱和后继,就要两个指针,使用双向链表比较合适给出以下定义:Char x[]=”abcdefg”;Char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};(C)A.数组X和数组Y等价B.数组...原创 2018-10-11 21:47:28 · 272 阅读 · 0 评论 -
Day6刷题总结
选择题深度为5的二叉树至多有( C )个结点(根结点为第一层)。A.16B.32C.31D.10解析:完全二叉树至多有(2^n)-1个N(大于2)个节点的二叉树中至少有一个度为2的节点。(B)A.正确B.错误解析:二叉树中的度是指结点拥有孩子的个数。二叉树的特点:1、每个节点最多有两颗子树,所以二叉树中不存在度大于2的节点。注意不是只有两颗子树,而是最多有...原创 2018-10-17 18:11:45 · 1647 阅读 · 0 评论 -
Java刷题总结
选择题一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是(D)A.1 5 4 3 2B.2 3 1 4 5C.2 3 4 1 5D.5 4 1 3 2循环队列的存储空间为 Q(1:40) ,初始状态为 front=rear=40 。经过一系列正常的入队与退队操作后, front=rear=15 ,此后又退出一个元素,则循环队列中的元素个数为(A )。A.39...原创 2018-11-14 17:09:10 · 359 阅读 · 0 评论