精华内容
下载资源
问答
  • 2020-02-18 20:22:33

    2020万得技术校招笔试题(软件开发)

    不定项选择题(共5题,时间5分钟)
    1、 在浏览器中输入https://www.wind.com.cn, 其中https代表____
    A. 地址 B. 资源 C.协议 D.主机

    2、 无符号二进制数1000110转换为十进制数是____
    A. 68 B. 70 C. 72 D. 74

    3、 下列关于OSI参考模型分层的选项中,分层相邻并且顺序从低到高的有______
    A. 物理层-数据链路层-网络层 B. 数据链路层-网络接口层-网络层
    C.传输层-会话层-表示层 D. 表示层-会话层-应用层

    4、 TCP与UDP的正确区别包括_______
    A. TCP是面向连接,UDP是无连接 B. TCP保证数据顺序,UDP 不保证
    C. TCP 不保证数据正确性, UDP保证数据正确性 D. TCP面向数据报文, UDP面向字节流

    5、 Linux命令中输入pwd, 下面可能的显示输出包括______________
    A. /home B. /root
    C. Input old password D. Input new directory

    填空题(共5题,时间5分钟)
    6、请写出网络7层模型OSI和TCP/IP分层模型
    OSI分层模型 ___________________________________________________________
    TCP/IP分层模型 ________________________________________________________

    7、数据库操作的事务四大特征是______________________________________________

    8、请列出4种数据库DDL操作________________________________________________

    9、请列出面向对象的SOLID原则 ____________________________________________

    10、请说明栈和队列的操作区别

    编程题(共2题,时间40分钟, 第11题必须做,第12题选作)

    11、输入一个递增排序的数组nums和一个数字target,在数组中查找两个数,使得它们的和正好是target。如果有多对数字的和等于target,输出全部组合。

    要求: 要考虑时间复杂度和空间复杂度
    如果数组中不存在目标值,返回 [-1, -1]。
    示例 1:
    输入: nums = [1,2,4,7,8,11,15], target = 15
    输出: [4,11], [7,8]
    示例 2:
    输入: nums = [5,7,9,10,13], target = 23
    输出: [-1,-1]

    (选作题目)
    12、输入一个正数target,打印出所有和为target的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续序列1~5、4~6和7~8。

    更多相关内容
  • 2020年校招笔试真题(附答案) ,万德上海软件开发工程师笔试试题及答案,考察主要内容为C++、计算机网络知识,两道编程
  • 万得JAVA笔试题 #Treehouse Java Web 技术学位资源 这是基于社区的 . 想要帮助和添加资源? 惊人的! 查看我们的 . 指数 · · · · · · · · · · Java - 有没有想过如何命名一个包? 这是 Oracle 的官方说明...
  • 万得JAVA笔试题
  • 万得资讯2017校招软件测试工程师笔试试题。
  • 涉及类的多态,B类知识默默基础A类的共有静态属性,在main函数里面调用B.c,实际上是读取A.c,在此过程中实际访问的是A类,所以是不会有输出B类的静态代码块的。可能会有读者对此有所疑惑,那么我们对B类稍作...

    一、局部代码块的加载时机与顺序
    这里写图片描述
    答案:
    D
    A
    C
    B
    C
    D
    解释:
    类的加载过程分为:加载->验证->准备->解析->初始化
    静态代码块属于类的变量的一部分,在类的加载阶段会被执行调用,是最先被加载的,普通的局部代码块,属于实例对象,当new出对象的时候会率先于构造函数的方法而执行,具体对应于初始化过程中。所以正确的加载顺序就是答案所示了。


    二、类的继承与加载顺序

    这里写图片描述
    答案:
    AC
    解释:
    本题涉及类的多态,B类知识默默基础A类的共有静态属性,在main函数里面调用B.c,实际上是读取A.c,在此过程中实际访问的是A类,所以是不会有输出B类的静态代码块的。可能会有读者对此有所疑惑,那么我们对B类稍作更改,如下图所示
    这里写图片描述
    此时输出为ABC
    此时是踏踏实实的对B类的调用,而B类继承自A类,按照调用的逻辑顺序,在加载顺序上是,JVM先加载了A类,在记载B类,最后的输出即为ABC


    三、字符串的比较
    这里写图片描述
    答案:
    true
    false
    解释:
    栈中存放基本类型的变量和对象的引用变量,而new出来的对象和数组存放在堆中。然而除此之外还有一块区域叫做常量池。像我们通常想String s1 = “abc”; 这样申明的字符串对象,其值就是存储在常量池中。当我们创建String s1 = “abc”这样一个对象之后,”abc”就存储到了常量池中,当我们创建引用String s2 = “abc” 的时候,Java底层会优先在常量池中查找是否存在”abc”,如果存在则让s2指向这个值,不会重新创建。所以使用 == 比较时,因为地址相同,所以比较的结果是true。而当new新的对象的时候会发现,比较的是两个对象的地址。


    四、整数的装箱、拆箱与缓存
    这里写图片描述
    答案:
    true
    true
    true
    ‘—————’
    true
    true
    false
    Integer箱体类和int基本类型比较时,有一个拆箱的动作,比较的仅仅是数值类型。Integer和Integer比较时,比较的是地址值。
    此外JVM底层默认缓存大小在一个字节之内的数值,也就是值的大小在-128~127之间的值,是被缓存在内存里面的。所以图中的c和d的对象地址是相同的,因此相等。


    展开全文
  • wind面试,设计一个奶酪生产线 class CheeseFactory { private static final int MAX_MILK = 200000; private static final int MAX_YEAST = 100000; private static final int MAX_CHEESE = 100000; //...

    狗儿子最近在到处面试,而身为爸爸的我正准备开始欣赏来自岛国的各种老师时,突然收到狗儿子的一条消息,要爸爸我帮他写一道面试题。没办法,作为爸爸还是有义务帮狗儿子解决一下问题。题目如下:

    有一家生产奶酪的厂家,每天需要生产100000份奶酪卖给超市,通过一辆送货车发货,送货车辆每次送100份。
    厂家有一个容量为1000份的冷库,用于奶酪保鲜,生产的奶酪需要先存放在冷库,运输车辆从冷库取货。
    厂家有三条生产线,分别是牛奶供应生产线,发酵剂制作生产线,奶酪生产线。生产每份奶酪需要2份牛奶和1份发酵剂。
    请设计生产系统。

     

      代码;

    class CheeseFactory {
    
        private static final int MAX_MILK = 200000;
    
        private static final int MAX_YEAST = 100000;
    
        private static final int MAX_CHEESE = 100000;
    
        // 冷库
        private static final BlockingQueue<Cheese> coldStorage = new ArrayBlockingQueue<>(1000);
    
        public static void main(String[] args) {
            // 奶酪生产线开动
            CyclicBarrier cb = new CyclicBarrier(2, () -> {
                while (!coldStorage.offer(new Cheese())) {
                }
                System.out.println("奶酪生产完毕,进入冷库");
            });
    
            // 牛奶生产线开动
            new Thread(() -> {
                int count = 0;
                while (count < MAX_MILK) {
                    count++;
                    System.out.println("生产牛奶" + count);
                    count++;
                    System.out.println("生产牛奶" + count);
                    try {
                        cb.await();
                    } catch (InterruptedException | BrokenBarrierException e) {
                        e.printStackTrace();
                    }
                }
                System.out.println("牛奶生产线完工");
            }).start();
    
            // 酵母生产线开动
            new Thread(() -> {
                int count = 0;
                while (count < MAX_YEAST) {
                    count++;
                    System.out.println("生产酵母" + count);
                    try {
                        cb.await();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    } catch (BrokenBarrierException e) {
                        e.printStackTrace();
                    }
                }
                System.out.println("奶酪生产线完工");
            }).start();
    
            // 货车开动
            new Thread(() -> {
                int count = 0;
                while (count < MAX_CHEESE) {
                    for (int i = 0; i < 100;) {
                        if (coldStorage.poll() != null) {
                            i++;
                        }
                    }
                    count += 100;
                    System.out.println("运往超市" + count);
                }
                System.out.println("结束送货");
    
            }).start();
        }
    
    }
    
    class Cheese {
    }
    
    class Milk {
    }
    
    class Yeast {
    }
    
    

     

    展开全文
  • Java笔试真题及参考答案

    千次阅读 多人点赞 2020-06-11 10:26:47
    使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。

    题目

    使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。

    (1)窗口标题为“GUI程序”,大小为400X300, 居中显示:窗口上有一个面板,面板背景色为灰色;

    (2)面板上有一个标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有两个菜单“字体”和“退出”, 菜单“字体”中有菜单项“宋体”和“楷体”, 菜单“退出”中有菜单项“关闭”;

    (3)当点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体样式:点击菜单项“楷体”时,标签内容“河南城建学院”显示楷体样式;点击菜单项“关闭”时,退出应用程序。

    参考答案

    package onemore.study;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class GuiDemo {
        public static void main(String[] args) {
            // 创建 "GUI程序" 窗口
            JFrame frame = new JFrame("GUI程序");
            // 设置窗口大小
            frame.setSize(400, 300);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            // 创建面板
            JPanel panel = new JPanel();
            // 设置面板背景色为灰色
            panel.setBackground(Color.GRAY);
            // 创建 "河南城建学院" 标签
            JLabel label = new JLabel("河南城建学院", JLabel.CENTER);
            // 设置字体为隶书,字号为20
            label.setFont(new Font("隶书", Font.PLAIN, 20));
            panel.add(label);
            frame.getContentPane().add(panel);
    
            JMenuBar menuBar = new JMenuBar();
            frame.setJMenuBar(menuBar);
            // 创建 "字体" 菜单
            JMenu menuFont = new JMenu("字体");
            menuBar.add(menuFont);
            // 创建 "退出" 菜单
            JMenu menuExit = new JMenu("退出");
            menuBar.add(menuExit);
            // 创建 "宋体" 菜单项
            JMenuItem song = new JMenuItem("宋体");
            menuFont.add(song);
            // 创建 "楷体" 菜单项
            JMenuItem kai = new JMenuItem("楷体");
            menuFont.add(kai);
            // 创建 "关闭" 菜单项
            JMenuItem close = new JMenuItem("关闭");
            menuExit.add(close);
    
            //处理 "宋体" 菜单项的动作事件
            song.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    label.setFont(new Font("宋体", Font.PLAIN, 20));
                }
            });
    
            //处理 "楷体" 菜单项的动作事件
            kai.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    label.setFont(new Font("楷体", Font.PLAIN, 20));
                }
            });
    
            //处理 "关闭" 菜单项的动作事件
            close.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    frame.dispose();
                }
            });
    
            // 设置界面可见
            frame.setVisible(true);
        }
    }
    

    运行效果:

    展开全文
  • 笔试智力(收集中)【for_wind】

    千次阅读 2013-08-21 00:40:24
    收集中,挺有意思的。以下把思考过的有意思的记下来。//for_wind 1、用容积分别为15升和27升的两个杯子向一个水桶中装水,可以精确向水桶中注入()升水? A、53 B、25 C、33 D、52 ...这里A=15,B=27,公约数C=...
  • 继续之前的面试解析,下面是第二: 求1 +3!+5!+7!+9!+50!之和。 这道其实考察的是用递归解决阶乘问题,查阅过后发现有三种方法可解(不过掌柜觉得其实是两种)。下面????看第一种解法,常规思路:先找出...
  • 两小时做的,只实现了根据公交车名称查询行车动态功能。提供思路只供参考, 设计模式大家可以尽情发挥
  • 题目描述: 现在有一个8*8的棋盘,上面放着64个价值不等的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0小于1000),一个人的初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应棋盘上的...
  • 笔试编程

    2019-03-25 11:28:11
    编程: 1.数组排序 冒泡排序:(main方法直接调用,传入数组)缺点时间复杂度为n*(n-1). //冒泡排序 public static void bubbleSort(int arr []) { int temp=0;//临时存储变量 for(int i=0;i<arr.length-1;i+...
  • 三道在线笔试编程

    2020-04-21 22:10:06
    分礼物分礼物回文游戏抽卡挺简单的 过了后两道,第一道感觉也快了但是时间不够了,明天再整理整理把第一道做出来 分礼物 import java.util.HashMap; import java.util.Scanner; // 编程|20.0分2/3 // 回文游戏 /...
  • 看清前面的A B C D哦,后面19开始都是D C B A,把选好的写下,看哪个选的多,最终就偏向什么性格,比如A选的最多就是A性格,答案在另一个标题哦  1.关于人生观,我的内心其实是:  A 希望能够有尽量多的...
  • 软件类面试整理

    2015-10-01 17:03:25
    面试之前搜的搜的一些面试笔试题,整理了一下,有万达烽火星空和奇虎360的,目前只有这些,后续再补上。
  • 三、数据描述 这是一份来自于某在线考试系统的学员答题批改日志,日志中记录了日志生成时间,题目难度系数,题目所属的知识点 ID,做的学生 ID,题目 ID 以及作答批改结果。日志的结构如下: 四、功能要求 1.数据...
  • wind面试题目的解答

    千次阅读 2019-05-09 22:29:42
    问题 3[a] = aaa 如何编程,使得 3[a3[b]] ; 3[a3[b]3[c]] ; 3[a3[b]3[c3[d]]等 顺利输出? 解题思路 递归。如果两个[] 之间没有 [ 说明是最内层,能输出的循环 如果遇到 [ 就说明是对里面的string做乘法 ...
  • 前言:今年是个不平静的一年。博主去年因为公司毁约的原因,进了一家做人脸识别的小公司。对公司的知遇之恩其实一直铭记在心,老大人也特别好。由于开发团队人员较少的原因,...也总结了一下遇到的面试。在这儿分享.
  • 扩展:Java流类图结构,一目了然,解决大部分选择: --------------------------------------------------------------------------------------------------- 7. Java接口的修饰符可以为() A....
  • 描述 定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5 × 5数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, ...它表示一个迷宫,其中的1表示...本含有多组数据。 输入描
  • [算法机试模拟]1007.小黄车

    千次阅读 2017-06-20 22:43:01
    【问题描述】 随着共享经济的兴起,大学城如今到处可见ofo小黄车. 小左现在打算每天都骑小黄车从宿舍去实验室. 假设大学城的地图可以简化为一个有向图,图中有N个地点(节点),用0到N-1进行编号,有些地点之间存在...
  • 题目范围从初级的Java基础到高级的分布式架构等等一系列的面试和答案,用于给大家作为参考,需要的可以戳这里免费领取,以下是部分内容截图 序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级...
  • 文件合并(同上“ 假若你有5个不同的 CSS 文件, 加载进页面的最好方式是?” ) 减少调用其他页面、文件的数量。一般我们为了让页面生动活泼会大量使用background来加载背景图,而每个 background的图像都会产生1...
  • 将正整数拆分成连续正整数之和

    千次阅读 2019-10-21 17:20:41
    并不难,个人感觉难点反而是在输出格式上 对输出入1 2 3 4 5 注意5后面是没有空格的; 在多个输出样例中,将逗号,放在第二个输出样例中输出,避免了 import java.util.Scanner; public class Main_...
  • C/C++语言面试大汇总

    千次阅读 2007-04-04 22:08:00
    第一的答案应该是4^3-1=63 规律是n^3-1(当n为偶数0,2,4) n^3+1(当n为奇数1,3,5) 答案:63 2.用两个栈实现一个队列的功能?要求给出算法和思路! 设2个栈为A,B, 一开始均为空. 入队: 将新元素push入栈A; 出队: ...
  • 广告关闭腾讯云双11爆品提前享,精选热门...上期题目链接:1000道python题库系列分享十二(9道编程)上期题目答案:? 本期题目:?...热烈庆祝2018年2月董付国老师《python程序设计(第2版)》出版18个月第5次印刷...
  • python程序设计题库-python编程题库

    千次阅读 2020-10-30 22:57:11
    广告关闭2017年12月,云+社区对外发布,从最开始的...上期题目链接:1000道python题库系列分享十二(9道编程)上期题目答案:? 本期题目:?...热烈庆祝2018年2月董付国老师《python程序设计(第2版)》出版18个月...
  • 附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单...,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力吗? 第八 ,自信一点,每个人的经历和经验都是独一无二的...
  • 2018年年初的面试经验谈

    千次阅读 多人点赞 2018-03-15 13:57:46
     第七,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力吗?  第八,自信一点,每个人的经历和经验都是独一无二的,面试的时候,一些特定领域的问题,回答不出来也不要太在意。  希望对...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

万得笔试题