- 博客(76)
- 收藏
- 关注
原创 二叉树的平衡检查、数字分类
1.在 Internet 中实现信息浏览查询服务的是(C)A DNS B FTP C WWW D ADSL解析:WWW 是一种建立在 Internet 上的全球性的、交互的、动态的、多平台的、分布式的,超文本超媒体信息查询系统,也是建立在 Internet 上的一种网络服务。2.在 OSI 分层模型中,把传输的比特流划分为帧,是哪一层的功能(C )A 物理层 B 网络层 C 数据链路层 ...
2020-03-09 08:44:07
384
原创 小红的珠子、链表练习题
1.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用(A)存储方式最节省时间。A 顺序表 B 双链表 C 带头结点的双循环链表 D 单循环链表解析:只要确定了顺序表的起始位置,线性表中任一元素都可以随机存取,所以线性表的顺序存储结构是一种随机存取的存储结构2.下列数据结构具有记忆功能的是?CA 队列 B 循环队列 C 栈 D 顺序表解析:由栈的定义可知,...
2019-12-14 16:21:24
568
1
原创 统计每个月兔子的总数、最难的问题
1.在具有 2n 个结点的完全二叉树中,叶子结点个数为(A)A n B n+1 C n-1 D n/2解析:完全二叉树是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。根据完全二叉树性质,如果共 2n 个结点,从根结点开始 按层序用自然数 1 , 2 ,…, 2n 给结点编号,则编号为 n 的结点左子结点编号为 2n ,因此叶子结点编号为 n+1,n+2, …...
2019-12-12 08:21:16
375
原创 微信红包、链表习题
1.若栈采用顺序存储方式存储,现两栈共享空间V[1…m],top[i]代表第i个栈( i =1,2)栈顶,栈1的底在v[1],栈2的底在V[m],则栈满的条件是(B)。A top[1]+top[2]=mB top[1]+1=top[2]C top[2]-top[1]|=0D top[1]=top[2]2.某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子...
2019-12-10 14:15:11
435
原创 字串判断、成绩排序
1.用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时©A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改2.递归函数最终会结束,那么这个函数一定?(B)A.使用了局部变量B.有一个分支不调用自身C.使用了全局变量或者使用了一个或多个参数D.没有循环调用解析:直接排除AD,注意力集中在B和C...
2019-12-09 21:32:38
263
原创 DNA序列、百万富翁问题
1.考虑下面这个简单的例子,让我们看看reflection是如何工作的。import java.lang.reflect.*;public class DumpMethods{ public static void main(String[] args) { try { Class c=Class.forName(args[0]); Me...
2019-12-08 09:39:35
325
原创 火车进站、二叉树镜像
1.变量a是一个64位有符号的整数,初始值用16进制表示为:0Xf000000000000000; 变量b是一个64位有符号的整数,初始值用16进制表示为:0x7FFFFFFFFFFFFFFF。 则a-b的结果用10进制表示为多少?(C)A.1B.-(262+261+2^60+1)C.262+261+2^60+1D.259+(255+254+…+22+21+20)2.有这么一段程序:p...
2019-12-07 20:49:11
244
原创 洗牌、统计同成绩学生人数
1.如果希望监听TCP端口9000,服务器端应该怎样创建socket? BA.new Socket(“localhost”,9000);B.new ServerSocket(9000);C.new Socket(9000);D.new ServerSocket(“localhost”,9000);2.jre 判断程序是否执行结束的标准是(A)A.所有的前台线程执行完毕B.所有的后台线...
2019-12-06 16:10:20
135
原创 多线程的相关知识点(下)
多线程的相关知识点——0212.死锁死锁的四个条件:互斥:资源x在任意时刻只能被一个线程持有占有且等待:线程1占有资源x的同时等待资源y,并不释放x不可抢占:资源x一旦被线程1占有后,其他线程不能抢占资源x循环等待:线程1持有x,等待y;线程2持有y,等待x死锁产生的原因:以上四个原因同时满足synchronized如何来解决死锁?以上四个条件都不能破坏,因此产生Lock...
2019-12-06 15:06:41
214
1
原创 多线程相关知识点(上)
多线程相关知识点进程是操作系统中资源分配的最小单位;线程是操作系统中任务分配的最小单位。1.Java中的多线程的实现方式:继承Thread实现Runnable、Callable线程池(推荐)2.多线程常用操作方法sleep():线程休眠,运行态到阻塞态,不会释放锁,立即交出CPUyield():线程让步,运行态到就绪态,不会释放锁,交出CPU时间不确定,由系统调度,只会让拥有相同优...
2019-12-06 15:05:21
267
原创 常见类集问题
常见类集问题1. Linkedlist、ArrayList 、Vector的关系与区别**相同:**这三个类都是list接口下的常用子类,其中ArrayList、Vector基于数组实现,Linkedlist基于双向链表实现。不同:**** ArrayList采用懒加载策略,在第一次添加元素时初始化内部数组大小为10(无参构造)。ArrayList扩容为原先数组的1.5倍。ArrayLis...
2019-12-06 15:01:41
272
原创 饥饿的小易、另类加法
1.用命令方式运行以下代码的运行结果是(C)public class f{ public static void main(String[] args){ String foo1 = args[1]; String foo2 = args[2]; String foo3 = args[3]; }}命令: java f a b ...
2019-12-04 10:08:05
282
原创 组个最小数、尼科彻斯定理
1._A__技术是一种可以使音频,视频和其他多媒体信息在 Internet 及 Intranet 上以实时的,无需下载等待的方式进行播放的技术。A.流媒体B.多媒体C.复合媒体D.音视媒体2.标题:组个最小数给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的...
2019-12-03 10:32:44
170
原创 跟奥巴马、超长正整数相加
1.标题:跟奥巴马美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入描述:输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输出描述:输出由给定字符C画...
2019-12-02 19:01:55
133
原创 无缓存交换、生成格雷码
1.以下方法,哪个不是对add方法的重载? Bpublic class Test{public void add( int x,int y,int z){}}A.public int add(int x,int y,float z){return 0;}B.public int add(int x,int y,int z){return 0;}C.public void add(i...
2019-12-01 14:43:02
381
原创 个位数统计、构建乘积数组
1.下面哪个标识符是合法的?DA.9HelloWorldB._Hello WorldC.Hello*WorldD.Hello$World解析:(1)java的变量名有三种元素构成:数字+字符+$+下划线。(2)java对这三种元素的顺序也是有要求的:不能以数字开头+不能是关键字.(3)A中错在以数字开头、B中错在有空格、C中错在有*2.ArrayList list=new Ar...
2019-11-30 20:35:52
124
原创 Fibonacci数列、机器人走方格
1.标题:Fibonacci数列public class Test13 { private static int Solution(int num){ int a = 0; int index = 0; int result = 0; for(int i = 1;Fab(i)<num;i++){ ...
2019-11-29 10:29:26
173
原创 末尾0的个数、数字颠倒
1.有关下述Java代码描述正确的选项是 Fpublic class TestClass { private static void testMethod() { System.out.println("testMethod"); } public static void main(String[] args) { ((TestClass...
2019-11-29 08:23:03
342
原创 删数、n个数里最小的k个
1.Test.main() 函数执行后的输出是(D)public class Test { public static void main(String[] args) { System.out.println(new B().getValue()); } static class A { protected int value; ...
2019-11-28 16:45:38
137
原创 不要二、求最小公倍数、证明一个数是否为斐波那契数
1.java 语言使用的字符码集是(D)A.ASCIIB.BCDC.DCBD.Unicode2.不要二https://www.nowcoder.com/questionTerminal/1183548cd48446b38da501e58d5944eb二货小易有一个W*H的网格盒子,网格的行编号为0H-1,网格的列编号为0W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不...
2019-11-28 16:45:29
181
原创 计算糖果、n个数里出现次数大于等于n/2的数
1.下列关于java并发的说法中正确的是:BA.copyonwritearraylist适用于写多读少的并发场景B.readwritelock适用于读多写少的并发场景C.concurrenthashmap的写操作不需要加锁,读操作需要加锁D.只要在定义int类型的成员变量i的时候加上volatile关键字,那么多线程并发执行i++这样的操作的时候就是线程安全的了解析:A:CopyOnW...
2019-11-27 18:52:35
208
原创 神奇的口袋、用两个栈实现队列
1.以下代码结果是什么?public class Test4 { public static void main(String args[]) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operate(a, b); ...
2019-11-27 18:52:24
146
原创 买苹果、删除公共字符串
1.属于黑盒测试的方法是:边界值分析2.java语言的下面几种数组复制方法中,哪个效率最高?BA.for 循环逐一复制B.System.arraycopyC.Array.copyOfD.使用clone方法3.买苹果小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果...
2019-11-26 14:08:39
142
原创 字符串中找出连续最长的数字串、合法括号序列判断
1.字符串中找出连续最长的数字串读入一个字符串str,输出字符串str中的连续最长的数字串public class Test1 { public static String Solution1(List<String> list){ int max = 0; int index = 0; for(int i = 0;i<...
2019-11-26 14:08:28
368
原创 汽水瓶、逆序对
1.下面代码将输出什么内容:()public class Test { public static boolean isAdmin(String userId) { return userId.toLowerCase() == "admin"; } public static void main(String[] args) { Syst...
2019-11-25 09:46:26
123
原创 统计回文、寻找第K大
1.执行如下程序,输出结果是()class Test{ private int data; int result = 0; public void m() { result += 2; data += 2; System.out.print(result + " " + data); }}class T...
2019-11-25 09:45:36
287
原创 反射之如何操作类中的方法
本文主要内容:(1)如何操作私有、公有及父类的方法(2)如何操作构造方法1.如何操作类中的方法(1)Method m = class.getMethod();//class中获取类方法(2)Method的常用方法Method m = c.getMethod("eat",String.class);int modifier = m.getModifiers();//获取方法修饰符Cl...
2019-11-25 09:45:01
189
原创 反射及其常用方法
本文主要内容:(1)反射概念(2)如何获取Class(2)获取Class中常用方法(4)获取Class中私有属性(5)操作属性存值、取值1.反射(reflect)(1)反射技术是用来描述所有的类,所有的类也有相同的特征,每个类都有属性、方法、构造;每个类都有权限修饰符、特征修饰符(2)类是用来描述一组对象,反射机制是用来描述一组类(3)class是用来描述类本身;Field是用来...
2019-11-23 17:55:42
1831
原创 死锁
本文主要内容:(1)死锁(2)定时器1.死锁(1)synchronized锁:一旦对象被锁定,不释放的情况下,其他的对象都需要等待,可能会产生死锁的效果(2)模拟一个模型:经典的哲学家就餐问题public class ChopStick { private int num; public ChopStick(int num){ this.num = nu...
2019-11-20 10:15:16
102
原创 线程安全与synchronized关键字
本文主要内容:(1)线程安全问题(2)synchronized关键字(3)join方法(4)sleep方法与wait方法的区别1.解决线程安全问题让仓库对象被线程访问的时候,仓库对象被锁定,仓库对象只能被一个线程访问,其他线程处于等待状态。public class House { private ArrayList<String> list = new Array...
2019-11-20 10:15:06
129
原创 生产者与消费者模型
本文主要内容:(1)生产者与消费者模型1.生产、消费者模型public class House { private ArrayList<String> list = new ArrayList<>(); //向集合中添加元素的方法 public void add(){ if(list.size()<20){ ...
2019-11-20 10:14:52
133
原创 对象流、进程与线程、线程的创建
本文主要内容:(1)对象流(2)序列化与反序列化(3)进程与线程(4)线程的创建1.数组流:byte数组:ByteArrayInputStream/ByteArrayOutputStreamchar数组:CharArrayReader/CharArrayWriter2.数据流:DataInputStream/DataOutputStream3.字符串流:StringReader/...
2019-11-20 10:14:41
138
原创 缓冲流
本文主要内容:(1)BufferedInputStream(2)BufferedOutputStream(3)BufferedReader(4)BufferedWriter1.字符集(1)字符:文字与符号的总称(2)计算机最早是按照英语单词、单个字符设计的(3)如果计算机想要处理除了上述字母符号以外的其他字符,比如中文2字符,需要将中文进行字符编码(拆分和组合)(4)常见的字符编...
2019-11-20 10:14:17
71
原创 字符型文件输入流、字符型文件输出流
本文主要内容:(1)字符型文件输入流(2)字符型文件输出流1.读取中文可能会产生问题,例子如下:public class Test4 { public static void main(String[] args) { //字节输入流,读取中文可能会产生问题 //字节流的好处在于什么类型的文件都可以处理,不好在于处理纯文本的文件 //...
2019-11-19 22:00:12
255
原创 文件的复制与加密
本文主要内容:(1)文件的复制(2)文件的加密1.文件的复制public class Test3 { public static void copyFile(File file, String path){//C://test//Test.txt FileInputStream fis = null; FileOutputStream fos = n...
2019-11-19 21:58:28
306
原创 字节型文件输入流、字节型文件输出流
本文主要内容:(1)字节型文件输入流(2)字节型文件输出流1.file对象不能操作文件中的内容——>通过流I/O的方式来完成2.流按照方向(功能)来区分:in(读取)、out(写入)3.操作的目标来区分:文件流、数组流、字符串流、数据流、对象流、网络流4.文件流:读取文件中的信息(in)、将信息写入文件中(out);文件流按照读取或写入的单位(字节数)大小来区分,可以分为字节型文...
2019-11-19 21:58:07
296
原创 递归、文件的遍历、删除
本文主要内容:(1)递归(2)文件的遍历(3)文件的删除1.递归public class TestMethod { public void testOne(){ this.testTwo(); System.out.println("我是testOne方法"); } public void testTwo(){ ...
2019-11-11 20:53:21
184
原创 File类
本文主要内容:(1)File类(2)File类主要方法1.I/O相关流:数据流动数据流动的方向:读数据(输入input)、写数据(输出output)文件流、字符流、对象流、网络流2.文件(1)文件:电脑中的存储的形式,文件有不同的格式:.txt/.doc/.ppt/.mp4…(2)文件夹:目录路径(3)File:与电脑上的文件或文件夹产生一一对应的映射关系,它是一个类,在jav...
2019-11-11 20:53:12
114
原创 异常
本文主要内容:(1)异常的分类(2)异常的捕获(3)final、finally、finalize的区别1.异常(1)程序的运行过程中,可能会发生一些不被期望的效果,肯定会阻止我们的程序按照指令去执行,这种不被预期出现的效果,需要抛异常(2)在Java中有一个定义好的规则Throwable(可以抛出的)(3)Error错误:通常是一些物理性的,JVM虚拟机本身出现的问题程序指令是处理不...
2019-11-09 17:32:56
154
原创 集合Map
本文主要内容:(1)HashMap(2)TreeMapMap:映射–>通过一个key可以直接定位到一个value值(1)存储方式:以键值对的形式存储(key-value)注意:key:无序无重复 value:无序可重复key无序还是一样,指存入顺序与取得顺序不一致,key无重复指的是元素不能一致(2)Map常用方法:增删改查增:put(key,value):存放一组映射...
2019-11-09 17:32:46
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人