![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java机试题目
熊仙森
Walk slowly, it can always be far away
展开
-
阿里巴巴十个Java小测试题
这是4月23号阿里技术公众号出的十个Java的小测试题,感觉很有意思,我就做了一下,果然没有全对,事后给出了答案,码一下学习学习。Java 测试题答案及详解-阿里技术出品-题目一: float a = 0.125f; double b = 0.125d; System.out.println((a - b) == 0.0); 代码的输出结果是什么?A. trueB. false...转载 2020-04-24 19:12:45 · 923 阅读 · 2 评论 -
volatile与synchronized的区别:
volatile本质是在告诉jvm当前变量在寄存器中的值是不确定的,需要从主存中读取,synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住.volatile仅能使用在变量级别,synchronized则可以使用在变量,方法.volatile不需要加锁,比synchronized更轻量级,不会造成线程的阻塞,而synchronized可能会造成线程的阻塞.v...转载 2019-05-22 11:05:52 · 160 阅读 · 0 评论 -
(牛客)华为2016研发工程师编程题 :删数
删数时间限制:1秒 空间限制:32768K有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入描...原创 2019-07-01 20:02:22 · 940 阅读 · 4 评论 -
爱奇艺19校招机试题 局长的食物
题目描述 局长有N种食物,每种食物有Ai份。 每天局长会吃一份食物,或者买一份食物(即每天只能进行吃或者买其中的一种动作),这样过了M天,现在局长想知道M天后第P种食物的份数排名(从大到小,相同并列,例如3 3 2,则排名为1 1 3) N,M,P <= 100,Ai <= 1000输入描述 第一行N M P 第二行N个数Ai 接下来M行,每行Ai...原创 2018-09-15 21:39:58 · 338 阅读 · 0 评论 -
58同城19机试题—击鼓传花
题目描述 击鼓传花游戏:总共m个人围城一圈,编号从1开始。从第一个人开始传递一朵花,当传到第n次时,持花者出局,下一个人重新计数传递,重复直到所有人都出局。请给出按照原始编号的出剧顺序。例:有7个人参加游戏,每次传到6时出局,则出局顺序为[6,5,7,2,1,4,3] 题目分析 首先58没有在牛客上,而是用的自己的网站,自己的编译器,只能说。。。很坑很坑,坑的一批。 这...原创 2018-09-15 22:50:45 · 1262 阅读 · 0 评论 -
分礼物问题—丛林鸟
题目描述 过年了,小sang和小for收到了moa送来的一大堆胖胖的丛林鸟,可是怎么分呢? 他们玩了个游戏: 先将从丛林鸟分成两份 每人每次任选一份,拿出两K只丛林鸟,拿掉K只放到别处(不放在任何一份中),另外K只放到另外一份里面。 无法操作的一方游戏算输,赢的一方可以独得全部的丛林鸟。 每次都是小for开始操作。 ...原创 2018-09-16 22:36:41 · 567 阅读 · 2 评论 -
牛客网网易机试模拟题(Android)记录
1.关于http协议以下说法不正确的是:A 1.304表示临时重定向B 2.range请求响应一定是用http状态码206表示成功C 3.http的header分割符是\rD 4.请求参数如果包含%,需要进行encodeHTTP 304 未改变说明无需再次传输请求的内容,也就是说可以使用缓存的内容 301永久重定向、302暂时重定向http请求字段range:格式: R...原创 2019-07-31 15:46:24 · 1858 阅读 · 0 评论 -
大疆19年校招0804笔试A卷
大疆笔试,12道不定向选择。难度适中。三道编程,难度适中,照着3号的网易确实简单了不少。至少大多数是有思路的。笔试题一:咖啡的香气小名要调N个bug,喝一杯咖啡可以加速一个小时中调bug的速度A倍,一个小时内重复喝无效。一天最多工作八小时。每个bug初始的所需时间是 t1,t2,t3,…tn分钟。问是否可以解完所有的bug。输入:输入包含多组测试数据。每组测试数据:第一行输入三个整数:N...原创 2019-08-05 13:35:29 · 3148 阅读 · 7 评论 -
牛客网网易18机试编程(Android)
[编程题]安置路灯时间限制:1秒空间限制:32768K小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用’.'表示, 不需要照亮的障碍物格子用’X’表示。小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。小Q希望能安置尽量少的路灯照亮所有’.'区域,...原创 2019-08-02 10:58:40 · 523 阅读 · 2 评论 -
大疆19年校招0806笔试B卷第一题(背包问题)
同学晚上做题,我就看了看第一题,这个第一题有点像四号的第二题,但是由于游戏时间必须全部完成才能得到满意度,所以选择游戏的时候只依靠贪心算法不够了,需要用动态规划来解决问题。题目:游戏王小明要玩游戏,每个游戏都有它的成就值,也有玩这个游戏需要花费的时间(每个游戏必须玩完才能获得成就值)。小明总共有T的时间。求在T的时间内可以获得的最大成就值。输入:第一行输入case数T(0<T<...原创 2019-08-06 21:43:21 · 1251 阅读 · 6 评论 -
流利说机试-Android岗
流利说的机试是做过的最简单的了,是唯一一个半小时就都写完AC的。题目一 判断是否是IPV4地址题目分析第一题是输入字符串判断是不是 IPV4 格式,首先按照 “.”分割,数组个数必须是四,且每个小的元素长度不超过三,且不含非数字之外的字符,同时数字的范围是0-255。都符合的话就是IPV4。输出true,否则输出false。代码实现//判断是否是IPV4地址import java.ut...原创 2019-08-26 10:09:45 · 273 阅读 · 0 评论 -
20190822美团机试
岗位Android开发题目一 迷宫寻路时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536KB;其他语言 589824KB题目描述:给定一个包含非负整数的 M x N 迷宫,请找出一条从左上角到右下角的路径,使得路径上的数字总和最小。每次只能向下或者向右移动一步。输入第一行包含两个整数M和N,以空格隔开,1≤N≤10,1≤N≤10。接下...原创 2019-08-26 11:10:40 · 828 阅读 · 0 评论 -
20190826瓜子二手车机试
有七个单选一个多选六个填空,不少数学的概率题目。机试题目很简单,比较友好。题目一 计算数组高度给定一个数组A,定义元组(i,j),其中i<j且A[i] <= A[j],这样的元组告诉是 j - i 。找出A中元组的最大高度。如果不存在,返回0;输入描述:第一行一个整数表示数组长度。第二行n个整数表示数组元素输出描述:一个整数示例输入:66 0 8 2 1 5示例...原创 2019-08-26 16:46:11 · 226 阅读 · 0 评论 -
20190824京东机试
京东机试有四十个选择,两个编程,四十个选择还挺常规的,分值占比也挺高的。两个程序题,有点点麻烦,我选择用的时间有点多,程序都没有写出来。都是只过了36%,仅记录一下题目。题目一 合唱队形题目描述:合唱队的N名学生站成一排且从左到右编号为1到N,其中编号为i的学生身高为Hi。现在将这些学生分成若干组(同一组的学生编号连续),并让每组学生从左到右按身高从低到高进行排列,使得最后所有学生同样满足...原创 2019-08-26 17:04:03 · 329 阅读 · 0 评论 -
20190827滴滴机试
20个选择题,有逻辑推理有数学题目也有专业题目。每个三分,共计40分钟。两道编程 每个20分,共计60分钟,总时长100分钟。编程题第一题贼鸡儿简单,第二题感觉贼鸡儿难。题目一:项目分配题目描述:某公司雇有N名员工,每名员工可以负责多个项目,但一个项目只能交由一名员工负责。现在该公司接到M个项目,令Ai,j表示第i名员工负责第j个项目所带来的收益,那么如果项目分配得当,总收益最大是多少?...原创 2019-08-27 21:13:22 · 390 阅读 · 0 评论 -
20190831 360机试
前几天面完了306,今天同学做了360正常批次的笔试,记录一下题目,报的是Java的后端,40个选择题包含很多内容,C++,数学,数据结构,Linux,设计模式,数据库各式各样。两个编程题,第一题的比较简单,第二题有些难第一题 寻找子串大意就是给出一个字符串S,找出这个字符串的所有子串中出现次数最多的子串,输出踏出现的个数。输入:共一行,一个字符串s,仅有英文小写字母组成,s的长度不超过...原创 2019-08-31 22:21:42 · 299 阅读 · 0 评论 -
20190901腾讯机试
这是腾讯机试的第二场,还是五道编程题,通过率 80%,40%,100%,没做,0%题目一小Q玩游戏,最开始有n个人参与,编号 1-n ,坐成一个圆,并从一号依次报数,最后一个同学报数之后一号同学继续报数,在每一轮游戏中,第m个报数的玩家会被淘汰,之后将有数个同学上场,依次坐在被淘汰同学的位置上,并顺次编号,之后由替补上场的第一个同学开始报数,开始下一轮游戏,游戏进行k轮。输入:第一行三个数...原创 2019-09-02 22:13:56 · 935 阅读 · 7 评论 -
20190904携程机试
携程机试当时有点发烧,不在状态,做了一会儿就交卷了。只记录一下编程题目。链表排序题目描述:给定一个单向链表和一个整数m,将链表中小于等于m的节点移到大于m的节点之前,要求两部分中的节点各自保持原有的先后顺序输入输入数据包含两行,第一行,整数m ;第二行,空格分隔的整数序列输出逗号分隔的整数序列样例输入 4 9 6 3 7 6 5样例输出 ...原创 2019-09-10 21:30:30 · 340 阅读 · 1 评论 -
正确的方法声明 选择题
下列选项中是正确的方法声明的是?()正确答案: A B C DA protected abstract void f1();B public final void f1() {}C static final void fq(){}D private void f1() {}1.抽象方法只能定义在抽象类中,抽象方法和抽象类必须由abstract修饰,abstrac...转载 2019-05-22 10:04:15 · 1551 阅读 · 0 评论 -
Java中的四类八种基本数据类型
在 Java 中,属于整数类型变量的是()正确答案: CA singleB doubleC byteD charJava中的四类八种基本数据类型:1:整数类型 byte short int long (int是整形,也属于整数类型)2:浮点型 float double3:逻辑型 boolean(它只有两个值可取true false)4:字符型 ...转载 2019-05-11 16:31:51 · 347 阅读 · 0 评论 -
创建线程的两种方式
java中下面哪个能创建并启动线程()public class MyRunnable implements Runnable { public void run() { //some code here } }正确答案: CA new Runnable(MyRunnable).start()...转载 2019-05-11 15:44:34 · 734 阅读 · 0 评论 -
20190410 华为实习笔试 Java
昨天参加了华为的实习笔试,前面一直在在做蓝桥杯的题目,然后下午还在牛客上刷了四个华为的题目,都不难那种,本来挺有信心的。然后拿到题目发现是两个字符串处理的题目。当下就有点蒙,好久不做字符串处理了,手有点生。第一个题就写了不少时间,直接暴力破解,过了80%。第二个题目用的递归,但是一开始的时候跳入和跳出的边界考虑的不是很清楚,调试花费了大量的时间,一开始一直是只有20%,然后想去做第三个,一直...原创 2019-04-11 17:04:37 · 588 阅读 · 0 评论 -
Windows 下进程和线程的描述题目
Windows 下进程和线程的描述,哪些是对的:CA 操作系统的一个程序必须有一个进程,但是不必须有一个线程B 进程有自己的栈空间,而线程只共享父进程的栈空间C 线程必从属于一个进程D 线程可以更改从属的进程解析:A 一个进程至少有一个线程,线程作为调度的基本单位。B 线程共享父进程申请到的内存空间,但并不代表,共享父进程的栈空间。线程作为调度的基本单位,如果共享...转载 2019-04-15 16:41:18 · 779 阅读 · 0 评论 -
京东 20190413 Android实习机试
首先是三十道选择,涵盖了设计模式,数据库,操作系统,数据结构,计算机网络等等知识,涉及面很广很丰富,答的很不好,基础知识还差得很多。举几个例子:文件目录data当前权限为rwx— ---,只需要增加用户组可读权限,但不允许写操作,具体方法为:AA chmod+040dataB chmod+050dataC chmod+005dataD chmod+004dataAndroid手机安...原创 2019-04-14 14:39:47 · 592 阅读 · 2 评论 -
以太网最小合法帧长度 64字节
以太网最小合法帧长度为?( B )A 32字节B 64字节C 100字节D 不确定解析:以太网帧格式:目标 MAC 地址 6 字节,源 MAC 地址 6 字节,类型 2 字节,数据和填充 46-1500 字节,FCS(帧检验序列) 4 字节,所以最小合法帧为 64 字节。...转载 2019-04-17 16:04:50 · 6448 阅读 · 0 评论 -
事务 S X 锁 题目
若事务 T 对数据对象 A 加上 S 锁,则( B )。A 事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。B 事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。C 事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。D事务T可以读A和修改A,其它事务能对A加S锁和X锁。解析:S锁为共享锁,又称读锁,若事务T对数据对象A加上...转载 2019-04-14 21:48:24 · 3738 阅读 · 0 评论 -
Android 中style 和theme的描述题目
下面关于Android中定义style和theme的描述正确的是?A B DA 都可以减少重复属性设置B style可以作用在Activity上C Theme类可以继承D 一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么TextView本身定义的优先级较高解析:A 不提了B的解释官方文档定义如...转载 2019-04-14 21:49:56 · 1592 阅读 · 0 评论 -
linux撤销进程的系统调用 和并发安全问题 选择题目
Linux 下用于撤销进程的系统调用是(B)。A forkB exitC pipeD execve解析:进程终止的一般方式是调用exit()库函数:该函数释放C函数库所分配的资源,执行编程者所注册的每个函数,并结束从系统回收进程的那个系统调用。A fork()函数 创建进程对并发操作若不加以控制,可能会带来( D )问题。A 不安全B 死锁C...转载 2019-04-14 21:51:21 · 477 阅读 · 0 评论 -
数据库 数据独立性
数据独立性包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即...原创 2019-04-15 16:17:10 · 11767 阅读 · 2 评论 -
struts1和struts2的区别
下面有关struts1和struts2的区别,描述错误的是? BA Struts1要求Action类继承一个抽象基类。Struts 2 Action类可以实现一个Action接口B Struts1 Action对象为每一个请求产生一个实例。Struts2 Action是单例模式并且必须是线程安全的C Struts1 Action 依赖于Servlet API,Struts 2 ...转载 2019-04-18 10:49:02 · 2282 阅读 · 0 评论 -
抽象类选择则题及解析
有以下类定义:abstract class Animal{ abstract void say();}public class Cat extends Animal{ public Cat(){ System.out.printf("I am a cat"); } public static void main(String[] args) {...转载 2019-04-23 11:30:10 · 839 阅读 · 0 评论 -
不能用来修饰interface修饰的方法
不能用来修饰interface的有( )(仅限外部接口)正确答案: A C DA privateB publicC protectedD static解析:1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用privat...转载 2019-04-24 11:02:26 · 24948 阅读 · 0 评论 -
有关forward和redirect的描述
下面有关forward和redirect的描述,正确的是() ?正确答案:B C DA forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求B 执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址C 执行redirect时,服务器端告诉浏览器重新去请求地址D forward是内部重定向,red...转载 2019-04-29 09:51:18 · 606 阅读 · 0 评论 -
创建派生类对象,构造函数的执行顺序
在创建派生类对象,构造函数的执行顺序()正确答案: AA 基类构造函数,派生类对象成员构造函数,派生类本身的构造函数B 派生类本身的构造函数,基类构造函数,对象成员构造函数C 基类构造函数,派生类本身的构造函数,派生类对象成员构造函数D 对象成员构造函数,基类构造函数,派生类本身的构造函数对象创建时代码的加载顺序为:静态代码 --> 非静态代码 --> ...原创 2019-04-24 22:04:10 · 15468 阅读 · 7 评论 -
抽象类和接口
1、一个子类只能继承一个抽象类(虚类),但能实现多个接口;2、一个抽象类可以有构造方法,接口没有构造方法;3、一个抽象类中的方法不一定是抽象方法,即其中的方法可以有实现(有方法体),接口中的方法都是抽象方法,不能有方法体,只有声明;4、一个抽象类可以是public、private、protected、default,接口只有public;5、一个抽象类中的方法可以是public、pri...转载 2019-05-08 09:38:09 · 142 阅读 · 0 评论 -
类中定义成员变量和方法,不能直接计算
选项中哪一行代码可以替换 //add code here 而不产生编译错误正确答案: Apublic abstract class MyClass { public int constInt = 5; //add code here public void method() { } } A public abstract void metho...转载 2019-05-08 10:20:09 · 1293 阅读 · 0 评论 -
快速过桥 详解
[问题描述]A group of n people wish to cross a bridge at night.n个人的队伍想在晚上通过一座大桥。At most two people may cross at any time, and each group must have a flashlight.任何时间最多有2人通过,每组必须有一个手电筒。Only one flashlig...原创 2019-05-06 22:53:00 · 649 阅读 · 0 评论 -
finally中的return可以覆盖掉trycatch中的return语句
以下代码执行的结果显示是多少()?// 以下代码执行的结果显示是多少()?public class Demo{ public static void main(String[] args){ System.out.print(getNumber(0)); System.out.print(getNumber(1)); System.out...原创 2019-05-09 20:37:09 · 1186 阅读 · 2 评论 -
牛客网 华为研发工程师编程题 题目分析及代码实现 Java
晚上做华为的机试题。疯狂的做题,题目不难,但是还是有一些小细节需要注意。这里全部AC了文章目录[编程题1] 汽水瓶题目分析及实现[编程题2] 明明的随机数题目分析及实现[编程题3] 进制转换题目分析及实现[编程题1] 汽水瓶时间限制:1秒空间限制:32768K有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方...原创 2019-04-10 16:09:06 · 1616 阅读 · 0 评论