全部分类 > IT技术 > 软件开发 > 后端开发

Java开发工程师笔试题

付学贵发布于 2018-06-17 14:12
(1.0)分
  • 试卷时长
    60 分钟
  • 题目数
    28 道题
  • 试卷总分
    100
  • 已售
    34
  • 不可查答案
    不可重答
积分 80.0 / 次 买考试

试卷描述

测试开发人员的Java技能水平,考察对Core Java、数据结构和算法、数据库知识的掌握和理解,并通过编程题考察分析和动手能力。包括:选择题26道,编程题2道

试卷结构

选择题
技能
题型
题目数
分值
JavaCore
单选题
20
60
MySql->SQL语法
单选题
4
12
MySql->数据库概念和设计
单选题
1
3
数据结构与算法
单选题
1
3
编程题
技能
题型
题目数
分值
数据结构与算法
编程题
2
22
第一部分:选择题 (共26道题) 展开全部
1 [ 单选题 ] (3.0分) JavaCore
有一个名称为Demo.java的文件,下面哪个是正确的类声明:
  • A
    protected class Demo{
          private int x = 0;
          private Demo (int xval){
             x=xval;
          }
       }
  • B
    public class demo{
           public int x = 0;
           public demo (int x){
              this.x=x;
           }
       }
  • C
    public class Demo extends MyBaseClass, MyOtherBaseClass{
         public int x = 0;
             public Demo(int xval){
             x=xval;
         }
      }
  • D
    public class Demo{
           public int x = 0;
           public Demo (int x){
               this.x=x;
           }
        }
2 [ 单选题 ] (3.0分) JavaCore
一个类可同时定义多个同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为:
  • A
    覆盖
  • B
    隐藏
  • C
    重载
  • D
    都不对
3 [ 单选题 ] (3.0分) JavaCore
以下关于捕获异常的语法try-catch-finally的描述正确的是:
  • A
    try可以单独使用
  • B
    try-finally不可以配对使用
  • C
    在try-catch后如果定义了finally,则finally肯定会执行
  • D
    catch可以单独使用
4 [ 单选题 ] (3.0分) JavaCore
Character流与Byte流的区别是:
  • A
    前者是字符读写,后者是字节读写
  • B
    每次读入的字节数不同
  • C
    前者带有缓冲,后者没有
  • D
    二者没有区别,可以互换使用
5 [ 单选题 ] (3.0分) JavaCore
在调用方法时,若要使方法改变实参的值,可以:
  • A
    用对象作为参数
  • B
    用基本数据类型作为参数
  • C
    两个都对
  • D
    两个都不对
6 [ 单选题 ] (3.0分) JavaCore
有以下程序片段,下列哪个选项不能插入到行1?
1.
2. public  class  Interesting{
3. //do sth   
4. }
  • A
    package mypackage;
  • B
    class OtherClass{   }
  • C
    import java.awt.*;
  • D
    public class MyClass{ }
第二部分:编程题 (共2道题) 展开全部
1 [ 编程题 ] (10.0分) 数据结构与算法 Java

请实现一个算法,返回一个数组,该数组是移除了原数组中的重复元素,并保持元素的顺序。例如:输入:[2,1,2,3],输出:[2,1,3]。

2 [ 编程题 ] (12.0分) 数据结构与算法 Java

卡拉兹(Callatz)猜想:


对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……


我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要多少步(砍几下)才能得到n=1?

Carlos 3年前
(1.0分)

购买过后商品已下架是什么意思

北京爱狄特信息科技有限公司

这个人很懒,没留下任何内容
共发布了 2 份试卷

相关试卷

2018-06-17 14:12
Java工程师笔试题
积分 80.0 / 次
2017-05-05 14:19
单选题
免费 / 次
2017-08-02 18:01
30道选择题
积分 99.0 / 次
2016-11-18 16:09
股市投资必须要会算的12道题
免费 / 次