爱奇艺2020校招Java方向笔试题(第一场)

news2025/2/26 22:01:50

1.计算下列程序的时间复杂度()

for (i=1;i<n;i++)
   for(j=1;j<m;j++)
     {a1,a2,a3,a4};

A.O(n)
B.O(mn)
C.O(m)
D.O(1)

答案:B

2.求递归方程T(n)=4T(n/2)+n 的解 ( )
A.O(n)
B.O(n^2)
C.O(n^3)
D.O(logn)

答案:B
用Mater公式计算
在这里插入图片描述在这里插入图片描述

3.下列关于动态规划算法说法错误的是()
A.动态规划关键在于正确地写出基本的递推关系式和恰当的边界条件
B.当某阶段的状态确定后,当前的状态是对以往决策的总结并且直接影响未来的决策
C.动态规划算法根据子问题具有重叠性,对每个子问题都只解一次
D.动态规划算法将原来具有指数级复杂度的搜索算法改进成具有多项式时间算法

答案:D
动态规划:
1.递推关系式.
2.子问题重叠.
3.最优子结构.

4.已知图G的邻接表如下图所示,则从V1点出发进行广度优先遍历的序列为( )
在这里插入图片描述A.V1,V2,V3,V4,V5,V6
B.V1,V2,V5,V4,V3,V6
C.V1,V2,V3,V6,V5,V4
D.V1,V2,V4,V6,V5,V3

答案:B 画个图就明白了

5.以下哪个不是队列的应用( )
A.图的广度优先搜索
B.设置打印数据缓冲区
C.树的层次遍历
D.中缀表达式转后缀表达式

答案:D后缀表达式也叫逆波兰式。中缀转后缀是用栈实现的。

6.有如图所示的二叉树,其后序遍历的序列为( )
在这里插入图片描述
A.ABDGCEHF
B.BGDAEHCF
C.GDBHEFCA
D.ACFEHBDG

答案:C 后序左右中

7.折半查找法对带查找列表的要求为( )
A.必须采用链式存储结构、必须按关键字大小有序排列
B.必须采用顺序存储结构、必须按关键字大小有序排列
C.必须采用链式存储结构、必须没有数值相等的元素
D.必须采用链式存储结构、必须有数值相等的元素

答案:B

8.一组N个站点共享一个30Kbps的纯ALOHA信道, 每个站点平均每100s输出一个2000bit的帧。试求出N的最大值( )
A.1030
B.276
C.1500
D.1200

答案:C ALOHA信道的吞吐公式为S=Ge-2G
在式中,S为吞吐量,G为单位负载。
转换成一阶导数可以得到Smax= 18.4%
本题答案:
0.184×30kbps=5.52kbps
2000bit÷100s=20bps
N=5520bps÷20bps=276

9.在Linux系统中,某文件权限的分数是754,则以下说法错误的是( )。
A.拥有者的权限是可读、可写、可执行
B.同用户组的权限是可写可执行
C.其他用户权限只有可读
D.所有用户对该文件都可读

答案:B
754对应3种用户的权限:文件所有者、同组用户、其他用户
权限 权限数值 具体作用
r 4 read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。
w 2 write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。
x 1 execute,执行。当前用户可以执行文件,当前用户可以进入目录。
因此 7=4+2+1 文件所有者对该文件的的权限为可读可写可执行(A正确);5=4+1 同组用户对该文件的权限为可读可执行;4=4所其他用户对该文件的权限为可读(C正确);综上所有用户都有读权限(D正确)

10.在Java线程中可以通过setDaemon(true);设置线程为守护线程,可以使用join()合并线程。如何正确使用两个方法()
A.在启动线程start()前使用setDaemon(true);
B.在启动线程start()前使用join();
C.在启动线程start()后使用setDaemon(true);
D.两个方法都要放在start()方法之前调用

答案:A
守护线程是Java线程的一种,JVM是在所有非守护线程退出后才退出.
Java的守护线程有垃圾回收器线程,终结器线程等.
t.join方法是将当前线程加入t的wait队列,等到t执行完成再唤醒当前线程.

11.对于如下代码,描述正确的是:

class Animal{
   public void move(){
      System.out.println("the animal is moving");
   }
}
  
class Dog extends Animal{
   public void move(){
      System.out.println("the dog can run");
   }
   public void bark(){
      System.out.println("the dog can bark");
   }
}
  
public class TestDog{
   public static void main(String args[]){
      Animal a = new Animal();  
      Animal b = new Dog();    
   }
}

A.a 对象可以调用move方法,输出为:the dog can run
B.a 对象可以调用move方法,输出为:the animal is moving
C.b对象可以调用bark方法输出为:the dog can bark
D.b 对象不能调用bark方法。

答案:BD

12.对于如下代码,运行结果是:

public class Test {   
   public static void main(String[] args) {   
     double[] nums = {-1.6};   
     for (double num : nums) {   
       test(num);   
     }   
   }    
   private static void test(double num) {   
     System.out.println(Math.floor(num));   
     System.out.println(Math.ceil(num));   
   }   
 }

A.-2.0 -1.0
B.-1.0 -2.0
C.-2 -1
D.2 1

答案:A
floor:地板 ——> 向下取整
ceil:天花板 ——> 向上取整

13.一个函数定义如下:

public void doSomething( int[][] mat)
{
    for( int row = 0; row < mat.length; row++)
        for(int col = 0; col < mat[0].length; col++)
            mat[row][col] = mat[row][mat[0].length - 1 - col];
}

如果mat为下列2行6列的值:

1  3  5  7  9  11
0  2  4  6  8  10

那么,doSomething(mat)执行完成后,mat的值是?()
A
11 9 7 7 9 11
10 8 6 6 8 10
B
1 3 5 5 3 1
0 2 4 4 2 0
C
11 9 7 5 3 1
10 8 6 4 2 0
D
1 3 5 7 9 11
1 3 5 7 9 11

答案:A

14.关于多线程,以下说法正确的是()
A.并发和并行都用到了多线程
B.要实现多线程只可以通过继承Thread类
C.synchronized关键字是为了解决共享资源竞争的问题
D.在java中,每个对象可以获得多个同步锁

答案:C

15.下面关于创建型模式说法错误的是( )
A.适配器模式属于结构型模式
B.创建型模式关注的是功能的实现
C.当我们想创建一个具体的对象而又不希望指定具体的类时可以使用创建型模式
D.创建者模式是一个对对象的构建过程“精细化”的构建过程,每个部分的构建可能是变化的,但是对象的组织过程是固定的

答案:B
创建型模式关注的是对象的创建过程,包括对象的实例化和组合方式。

16.在顺序图中,如下图形表示的是( )
在这里插入图片描述
A.激活的对象
B.带有生命线的对象
C.未激活的对象
D.注释体

答案:A

17.有一张表,列名称和列类型如下:

Id Int unsigned
Uname Varchar(30)
gender Char(1)
weight Tinyint unsigned
Birth Date
Salary Decimal(10,2) 
lastlogin Datetime
info Varchar(2000)

对这张表进行优化,可行的是( )
A.不用优化
B.将Id列设置为主键
C.为了提高查询速度,让变长的列定长
D.Info列放在单独的一张表中

答案:BCD

18.阅读下列代码

import java.util.Arrays;
public class Test
{
     public static void main(String [] args)
     {
         int a[] ={34,12,35,54,22,33,56};
        Arrays.sort(a);
        for(int j=0;j<a.length;j++)
            System.out.print(a[j]+"");
  }
}

输出结果正确的是
A.12 22 33 34 35 54 56
B.22 33 34 35 54 12 56
C.56 54 35 34 33 22 12
D.33 34 35 54 12 56 22

答案:A

public class Test {
 private int eat=1;
 double drink = 2.0;
 protected int sleep = 3;
 public double run = 4.0;
}

A.eat
B.drink
C.sleep
D.run

答案:BCD

20.下面关于异常的描述正确的是()
A.Throwable是所有异常的根
B.所有异常都是在运行后报错
C.异常分为Error和EXception
D.有一部分异常编译器会程序员检查并处理

答案:ACD

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/520663.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RCWA包:光学模拟的强大工具——用于计算光子 晶体R/T 光谱 的严格耦合波分析

目录 RCWA包&#xff1a;光学模拟的强大工具 RCWA包的功能 如何开始使用RCWA包 RCWA包的特性 RCWA包的应用示例 示例代码 基本的光学概念介绍。 1. 反射率、透射率和散射率 2. 衍射和衍射光栅 3. 光子晶体 4. 布拉格镜 5. 垂直腔面发射激光器&#xff08;VCSEL&…

芒果改进YOLOv8系列:改进特征融合网络 BiFPN 结构,融合更多有效特征

芒果改进YOLOv8系列:改进特征融合网络 BiFPN 结构,融合更多有效特征 在这篇文章中,将 BiFPN 思想加入到 YOLOv8 结构中 该版本为高效简洁版,涨点多、还速度快(实际效果反馈) 本篇博客 不占用 高阶专栏的总篇数计划中 文章目录 一、BiFPN 论文理论二、效果反馈(涨点)…

华为OD机试真题 Java 实现【任务总执行时长】【2023Q1 100分】

一、题目描述 任务编排服务负责对任务进行组合调度。 参与编排的任务有两种类型&#xff0c;其中一种执行时长为taskA&#xff0c;另一种执行时长为taskB。 任务一旦开始执行不能被打断&#xff0c;且任务可连续执行。服务每次可以编排num个任务。请编写一个方法&#xff0c…

Git常用操作:基础命令、生成公钥、webhook同步

这里写目录标题 下载安装GIT基础命令克隆初始化与仓库建立连接下拉代码提交代码清空本地缓存 本地生成GIT公钥webhook&#xff08;本地-码云-服务器代码同步&#xff09; 下载安装GIT 此处只介绍windows系统下的安装&#xff0c;linux一般都是自带git&#xff08;自行百度&…

linux跑python控制台输出日志无内容或者断掉

问题描述 训练时候的输出日志要么没有&#xff0c;要么就是输出了一点点就没有了&#xff08;突然不输出内容了&#xff09;&#xff0c;记得之前也出现过训练中途突然日志不打印了&#xff0c;当时以为服务器原因可能被挤掉了。但这次是还没开始并且试过很多次了。 所用语句…

85. `if __name__ == “__main__“`的作用和原理(适合小白)

85. if __name__ "__main__"的作用和原理&#xff08;适合小白&#xff09; 文章目录 85. if __name__ "__main__"的作用和原理&#xff08;适合小白&#xff09;1. 代码体验2. __name__的作用2.1 模块知识回顾2.2 __name__的作用 3. if __name__ "…

水果手机SJ流程

注册教程 第一步:注册新邮箱。 首先&#xff0c;你需要一个邮箱账号&#xff0c;国内126.QQ.163等都可以&#xff0c;只要你没有用它注册过AppleID。 第二步:注册。 复制链接到浏览器&#xff0c;打开进入appleID注册界面:https://appleid.apple.com/account#&#xff01;&…

采用UWB(超宽频)技术开发的java版智慧工厂定位系统源码

室内定位系统源码&#xff0c;采用UWB定位技术开发的智慧工厂定位系统源码 技术架构&#xff1a;单体服务 硬件&#xff08;UWB定位基站、卡牌&#xff09; 开发语言&#xff1a;java 开发工具&#xff1a;idea 、VS Code 前端框架&#xff1a;vue 后端框架&#xff1a;s…

Linux内核(十七)Input 子系统详解 IV —— 配对的input设备与input事件处理器 input_register_handle

文章目录 input_handle结构体详解配对的input设备与input事件处理器实例input核心层对驱动层和事件层之间的框架建立流程图 本文章中与input子系统相关的结构体可参考input子系统结构体解析 input函数路径&#xff1a;drivers/input/input.c input_handle结构体详解 input_ha…

算法之美:探究左右元素和的差值

本篇博客会讲解力扣“2574. 左右元素和的差值”的解题思路&#xff0c;这是题目链接。 先来审题&#xff1a; 以下是输出示例&#xff1a; 以下是提示&#xff1a; 本题的关键在于&#xff0c;“左和”和“右和”是如何变化的。下面我通过代码来演示。 一上来&#xff0c;…

唐朔飞计算机组成原理常见的寄存器(时不时就更新)

EINT中断允许触发器 如果是1代表开中断就是可以中断 如果0表示关中断 不能触发中断程序&#xff0c;1.响应中断的条件是当设备有请求并且 中断允许触发器为1的时候 时间是指令执行周期结束的时候。2.实现多重中断的条件是 中断允许触发器置为1并且 有更高的服务程序才能除法多重…

【数据结构】- 几个步骤教你认识并实现一个链表之带头(哨兵位)双向循环链表(上)

文章目录 前言&#x1f31f;一、带头双向循环链表&#x1f31f;二、带头双向循环链表结构图&#xff1a;&#x1f31f;三、带头双向循环链表代码实现&#xff1a;&#x1f30f;3.1头插&#xff1a;&#x1f4ab;3.1.1头插流程图&#x1f4ab;3.1.2 相较于无头单向非循环链表&am…

高边输出和低边输出

文章目录 高边和低边高边驱动&#xff08;HSD&#xff0c;High Side Drive&#xff09;和低边驱动&#xff08;LSD&#xff0c;Low Side Drive&#xff09;应用示例举例高/低边驱动芯片 按照开关闭合时开关输出的电压高低&#xff0c;可以分为高边输出和低边输出开关。 高边和低…

ubuntu 20.04 通过 sshfs 共享文件夹到 windows

功能需求 最近需要 让 ubuntu 共享文件夹&#xff0c;windows 来映射成磁盘或者共享目录的方式使用 windows 的文件夹可以通过 VMware Workstation Pro 虚拟机【共享文件夹】设置&#xff0c;轻松的实现 文件共享&#xff0c;不过这里的共享是 单向的&#xff0c;也就是 文件夹…

Windows服务器加固

文章目录 一、 账户安全要求二、 权限安全要求三、 通用安全管理四、 日志审计安全五、网络协议安全 一、 账户安全要求 1、 账户错误登录锁定 次数&#xff08;8&#xff09; 开始->运行->输入“gpedit.msc”打开本地组策略编辑器&#xff0c;浏览 路径&#xff1a;“…

快来学习SQL数据库,MySQL的保姆级安装,MySQL的入门使用以及DBeaver软件的安装

SQL数据库 无处不在的SQL&#xff0c;不管是何种开发语言&#xff0c;亦或是何种开发方向&#xff0c;SQL都是开发人员无法绕开的话题。除了一门趁手的编程语言外&#xff0c;SQL语言也是开发人员人人必备的开发技能。 数据库有三个层级&#xff1a;库——表——数据 市面上的…

路径规划算法:基于斑点鬣狗优化的路径规划算法- 附代码

路径规划算法&#xff1a;基于斑点鬣狗优化的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于斑点鬣狗优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化…

第五十八章 Unity 发布PC平台

本章节我们介绍一些如何打包游戏到PC平台&#xff0c;这里重点介绍如何制作Windows操作系统下的游戏包。首先&#xff0c;我们创建一个“PcDemo”工程&#xff0c;然后简单布置一下场景内容&#xff0c;如下 想要打包发布Unity项目&#xff0c;我们可以在菜单栏选择“File”→ …

PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用

PHP 面向对象&#xff0c;构造函数&#xff0c;析构函数&#xff0c;继承&#xff0c;方法的重写&#xff0c;接口抽象类&#xff0c;static&#xff0c;final&#xff0c;this&#xff0c;parent&#xff0c;self的异同和作用 PHP 面向对象1.构造函数2.析构函数3.继承4.方法重…

520到了还有人不会表白吗——Python GUI实现爆火抖音的弹窗表白

文章目录 源码1.正常版本2.BT(变态)版本 代码实现(正常版本)结束语 最近抖音爆火的窗口表白 心中的女孩如果收到了&#xff0c;肯定会看着满屏幕的窗口感动不止&#xff0c;对你倾心 本文是正常版本的源码&#xff0c;BT版本的源码链接待审核 源码 1.正常版本 点击喜欢或者不喜…