java多线程百米赛跑_巨人网络18春招Java开发笔试题,希望对大家能有帮助

本文主要是介绍java多线程百米赛跑_巨人网络18春招Java开发笔试题,希望对大家能有帮助,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

巨人网络春招技术岗的试题,希望对大家有帮助哦

选择

1.春节前买火车票要排很长的队,小刘在队伍里从前往后是第98个,从后往前数是第287个,请问一共有多少人排队()A. 396

B. 385

C. 394

D. 384

2.小李在400米长的环形跑道上练习长跑。上午8点20分开始,小李按逆时针方向出发,1分钟后,小李掉头按顺时针方向跑,又过了2分钟,小李又掉头按逆时针方向跑。如此,按1、2、3、4……分钟掉头往回跑。当小李按逆时针方向跑到出发点,又恰好该往回跑时,他的练习正好停止。如果假设小李一直保持匀速,每分钟跑120米,请问小李停止练习时是几点几分?()A. 10点30分B. 11时30分C. 11时D. 11点45分

3.有一个没有刻度的长方形的塑料盒子,没有盖子,它的容积是1升。请问如果只能使用这个盒子称重一次,能够准确量出多少升的水?()A. 0.4升B. 0.5升C. 0.8升D. 0.3升4.一位男动员和一位女运动员进行百米赛跑。当男运动员达到终点时,女运动员跑到90米的位置。为了让他们同时抵达终点,便把男运动员的起跑线往后挪10米,再次进行比赛的结果是(  )。(假定两人速度保持不变)

A.两人同时到达终点B.男运动员先到终点C.女运动员先达到终点D.条件不足,无法判断

5.桌上有三只茶杯,全部口朝下倒扣着。如果规定,每次必须两只茶杯一起翻起来使茶杯口朝上,请问翻几次才能使三只茶杯全部口朝上?()A. 7次B. 3次

C. 8次D.永远不能

6. 顾客把两块手表送至钟表店修理,A表一天慢一分钟,B表干脆不走了。顾客要求店主先修理其中的一只表,他说:“哪一块表准确地指明时间的时候多,就先修哪一块。”请问店主应该先修理哪一块表?()A.先修A表B.先修B表C.一起修,因为两个表同时满足顾客提出的条件7.医际需要铺设一条排水管道。负责施工的是5名挖土工,他们工作了5小时,挖出5米长的地沟。如果以同样的速度继续挖,那么,要在50小时内挖出50米长的地沟,需要几名挖土工?()A. 10

B. 50

C. 25

C. 5

选择题

1.以下哪些声明是函数int func(T&)的重载函数( )

A. int func(constT&)

B. float func(T&)

C. int func(T&)const

D. int func(T*)

填空题

2. 32位机型中,求最后输出结果a= 1 ,b= 2 ,c= 3 .

的#include

使用namespace std;

结构strBase1

{

char a[6];

int b;

长长的c;

char d[6];

int和;

int f;

int *g;

};

结构strBase2

char a[6];

char b[6];

长长的c;

int d;

};

struct strSub:public strBase1,strBase2

{

char a[6];

int b;

长长的c;

};

int main( )

int a=sizeof(strBase1);

int b=sizeof(strBase2);

int c=sizeof(strSub);

cout<

返回0;

}

输入答案:()

3. 先序遍历为EADFCBGH,中序遍历为AFDEBGCH,求后序遍历输入答案:()4.现有如下代码段:

#define MOD (x,y )x%y

int a=13,b=94;请在下列等式的空格处填写一个运算符,使等式结果为: Ture

MOD(b,a 2 )==12

问答题

5.示例代码如下:

void Sort( )

{

const int n=8;

int an[n]={8,2,3,9,8,6,5,4};

int cout=0;

for(int x=1;x

{

int t=an[x];

Int y=-1

for(y=x-1;y>=0&&t

{

an [y+1]=an[y];

成本++;

}

an[y+1]=t;

}

printf("%d",cout);

}

请问:以上代码使用的是哪种算法,描述其过程,并给出最终的输出内容。

6.平面上随机分布了一些无体积的点,且点的坐标

(x,y)已知。如何找出每个点周围指定半径

R范围内的其他点。

ce27cfd55910a4b704426a0188224437.png

请简要描述具体思路。

7.现有一张BOSS副本地图,可以划分为x*y块区域刷新怪物Npc,Npc死亡后有概率爆出极品装备,在同一块区域内只有一种Npc,每块区域都有不同的概率爆出极品装备,玩家A一直在同一块区域(n*m块)上击杀Npc,而玩家B每隔一分钟就随机传送到另一块区域击杀Npc,两个玩家击杀-只Npc的时间相同,问t分钟他们谁至少爆出一件极品装备的概率大一些?请编码解答。

#include

#include

#include

#include

使用namespace::std;

int main( )

{

Int x,y,n,m,t;

//去做

}

答题前请选择使用的编程语言,否则将会被判定为错误答案。自动补全关健宇的快捷键是Ctrl+l(mac系统是command+1),撤销快捷键是Ctrl+Z

8.黑色屏幕上有一个白色的三角形。已知条件:

1、屏幕的高度为:h,宽度为:w。

2、三角形的两条边长度分别为:a,b。限制可用的函数有:

1、rand()返加0到1之间的随机数;

2、getPixel(x,y),获取(x,y)点的像素颜色值;问题:请程序(伪代码)估算sin(X)的值,其中X为a和b两边的夹角。答题前请选择使用的编程语言,否则将会被判定为错误答案。自动补全关键字的快捷键是Ctrl+1(mac系统是command+1),撤销快捷键是Ctrl+Z

9.游戏策划设计了一个名为《幸运吃鸡》的功能,玩法描述如下:

1、在游戏场景中有一个正圆形游戏桌,玩家进入场景均匀排布在游戏桌周围。游戏桌中心放着一个罗盘,罗盘针每次旋转指向一一个玩家。2、当场景中进入T个玩家后,游戏开始。3、系统随机一数M,同时罗盘针随机指向一个玩家作为起点,然后顺时针对玩家进行依次编号,起点玩家编号为1,最后一个玩家编号为T。4、顺时旋转罗盘针,每轮依次旅转相邻M个玩家(假如M=1,则旋转到2),罗盘针停下后,被指向的玩家出局。然后均匀排布玩家位置,玩家顺序不变。5、重复4中的过程,直到只剩下一玩家,奖励最后的玩家一只土鸡(价值10万金币)。

编程实现该玩法逻辑,并求出最后吃鸡的玩家。

假设T=100,M=20,求最后吃鸡人的编号。输入描述:输入第一个整数,赋值给T;

输入第二个整数,赋值给M;输出描述:输出最后吃鸡人编号号。

这篇关于java多线程百米赛跑_巨人网络18春招Java开发笔试题,希望对大家能有帮助的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/678194

相关文章

嵌入式软件常见的笔试题(c)

找工作的事情告一段落,现在把一些公司常见的笔试题型整理一下,本人主要是找嵌入式软件方面的工作,笔试的也主要是C语言、数据结构,大体上都比较基础,但是得早作准备,才会占得先机。   1:整型数求反 2:字符串求反,字符串加密,越界问题 3:字符串逆序,两端对调;字符串逆序,指针法 4:递归求n! 5:不用库函数,比较两个字符串的大小 6:求0-3000中含有9和2的全部数之和 7

Java五子棋之坐标校正

上篇针对了Java项目中的解构思维,在这篇内容中我们不妨从整体项目中拆解拿出一个非常重要的五子棋逻辑实现:坐标校正,我们如何使漫无目的鼠标点击变得有序化和可控化呢? 目录 一、从鼠标监听到获取坐标 1.MouseListener和MouseAdapter 2.mousePressed方法 二、坐标校正的具体实现方法 1.关于fillOval方法 2.坐标获取 3.坐标转换 4.坐

Spring Cloud:构建分布式系统的利器

引言 在当今的云计算和微服务架构时代,构建高效、可靠的分布式系统成为软件开发的重要任务。Spring Cloud 提供了一套完整的解决方案,帮助开发者快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器等)。本文将探讨 Spring Cloud 的定义、核心组件、应用场景以及未来的发展趋势。 什么是 Spring Cloud Spring Cloud 是一个基于 Spring

Javascript高级程序设计(第四版)--学习记录之变量、内存

原始值与引用值 原始值:简单的数据即基础数据类型,按值访问。 引用值:由多个值构成的对象即复杂数据类型,按引用访问。 动态属性 对于引用值而言,可以随时添加、修改和删除其属性和方法。 let person = new Object();person.name = 'Jason';person.age = 42;console.log(person.name,person.age);//'J

java8的新特性之一(Java Lambda表达式)

1:Java8的新特性 Lambda 表达式: 允许以更简洁的方式表示匿名函数(或称为闭包)。可以将Lambda表达式作为参数传递给方法或赋值给函数式接口类型的变量。 Stream API: 提供了一种处理集合数据的流式处理方式,支持函数式编程风格。 允许以声明性方式处理数据集合(如List、Set等)。提供了一系列操作,如map、filter、reduce等,以支持复杂的查询和转

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

Java面试八股之怎么通过Java程序判断JVM是32位还是64位

怎么通过Java程序判断JVM是32位还是64位 可以通过Java程序内部检查系统属性来判断当前运行的JVM是32位还是64位。以下是一个简单的方法: public class JvmBitCheck {public static void main(String[] args) {String arch = System.getProperty("os.arch");String dataM

详细分析Springmvc中的@ModelAttribute基本知识(附Demo)

目录 前言1. 注解用法1.1 方法参数1.2 方法1.3 类 2. 注解场景2.1 表单参数2.2 AJAX请求2.3 文件上传 3. 实战4. 总结 前言 将请求参数绑定到模型对象上,或者在请求处理之前添加模型属性 可以在方法参数、方法或者类上使用 一般适用这几种场景: 表单处理:通过 @ModelAttribute 将表单数据绑定到模型对象上预处理逻辑:在请求处理之前

eclipse运行springboot项目,找不到主类

解决办法尝试了很多种,下载sts压缩包行不通。最后解决办法如图: help--->Eclipse Marketplace--->Popular--->找到Spring Tools 3---->Installed。

JAVA读取MongoDB中的二进制图片并显示在页面上

1:Jsp页面: <td><img src="${ctx}/mongoImg/show"></td> 2:xml配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001