中国航信笔试题整理(2020)

该题为2020 中国民航信息网络股份有限公司 的java笔试题

一、综合题。

每题5分,共25分。

  1. ①各国对于发动机的制造工艺是严格保密的,甚至对一些顶级的发动机严格控制出口 

    ②发动机可以说是工业的心脏

    ③因此,自主研发成为治愈中国工业“心脏病”最为现实的选择

    ④发动机制造水平上不去,是中国工业的“心脏病”

    ⑤这使得进口高级发动机的生产线成为奢望

    ⑥从轮船、汽车、飞机到火箭,都离不开发动机

    将以上6个句子重新排列,语序正确的是:( )

    A.②⑥④①⑤③

    B.⑥④②⑤①③

    C.①③⑤④⑥②

    D.④②⑥③①⑤

  2. 一个老人告诉医生,说他的右腿疼,医生说:“这是上了年纪的缘故。”以下最能反驳医生说法的是:()

    A . 老人年轻的时候右腿也疼
    B . 比老人年纪小的人腿也疼
    C . 比老人年纪大的人腿不疼
    D . 老人现在左腿不疼

  3. 为庆祝世界反法西斯战争暨中国人民抗日战争胜利___周年,我国于____在天安门广场举行盛大的阅兵仪式。向世界宣示中国维持战后世界秩序的坚定决心()

    A.70 2015年9月3日

    B.75 2015年9月3日

    C.70 2015年10月1日

    D.75 2015年10月1日

  4. 据统计,2007年1—8月份黑龙江省对俄贸易进出口实现69.8亿美元,增长72.3%,高于全国对俄出口增幅31.1个百分点,占黑龙江省对外贸易进出口总值的63.1%,占全国对俄贸易进出口总值的23.2%。其中对俄出口52.5亿美元,增长95.1%,高于全国对俄出口增速13.9个百分点,占黑龙江省对外贸易出口总值的69%,占全国对俄贸易出口总值的30.9%;对俄进口17.3亿美元,增长27.1%,高于全国对俄进口增速17.4个百分点,占黑龙扛省对外贸易进口总值的50%,占全国对俄贸易进口总值的13.3%。
    黑龙江省对俄出口主要商昂中,出口服装及衣着附件27.3亿美元,增长了1.1倍;出口鞋类6.7亿美元,增长31.6%,上述两种商品分别占对俄出口的52%和12.8%。出口机电产品9.6亿美元,增长2.2倍,占对俄出口的18.3%。
    黑龙江省自俄进口主要商品中,进口原木669.7万立方米,7亿美元,增长20.5%;进口肥料2.5亿美元,增长14.7%,占自俄进口的14.5%。根据统计资料,2006年1~8月份黑龙江对俄出口总值是()。

    A.13.6亿美元
    B.26.9亿美元
    C.40.5亿美元
    D.52.5亿美元

  5. 伴随衰老,人的记忆力会发生明显衰退。最近,《自然》子刊《自然·神经科学》杂志给出了潜在的解决方案。他们的方法看起来无比____:电击大脑。这当然不是“网瘾中心”那种野蛮的电击方式,而是一项有着出色设计的____实验,揭示了脑电波变化与衰老引起的记忆衰退之间的重要关系。 依次填入画横线部分最恰当的一项是:( )

    A.危险 神奇

    B.简单 有趣

    C.粗暴 严谨

    D.直接 安全

二、专业技术—单选题

每题5分,共75分

  1. 下列哪一个不属于正则表达式限定符( )

    A. {n,m}

    B. {n,}

    C. {n}

    D.

  2. TCP/IP协议层的网络接口层对应OSI的( )

    A. 物理层

    B. 链路层

    C. 网络层

    D. 物理层和数据链路层

  3. 阅读下面的Java程序,以下说法正确的是( )

    public class TryTest2 {
        public static boolean catchMethod(){
            System.out.println(false);
            return false;
        }
        
        public static boolean finallyMethod(){
            return true;
        }
        
        public static boolean test(){
            try {
                int i = 10/0;
                return true;
            }catch (Exception e){
                return catchMethod();
            }finally {
                return finallyMethod();
            }
        }
    
        public static void main(String[] args) {
            System.out.println(test());
        }
    }
    

    A. 编译错误

    B. false true false

    C. false true true

    D. false true

  4. 在敏捷开发团队中,应该首要考虑关注的价值观是( )

    A. 全面文档

    B. 遵循计划

    C. 个体与交付

    D. 合同谈判

  5. 以下代码输出值?( )

    var personA = {
            name:"Tony",
            showName:function(){
                console.log(this.name);
            }
        }
    var personB = {
            name:"Tom",
            sayName:personA.showName
        }
    personB.sayName();
    

    A. Tony

    B. Tom

    C. null

    D. undefined

  6. 如何在CSS中插入注释( )

    A. // this is a comment

    B. // this is a comment //

    C. /* this is a comment */

    D. /* this is a comment

  7. 用高级语言编写的程序经过编译后产生的程序叫做什么( )

    A. 源程序

    B. 目标程序

    C. 连接程序

    D. 解释程序

  8. 以下关于ArrayList和LinkedList说法错误的是( )

    A. ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。

    B. 对于随机访问get和set, ArrayList优于LinkedList

    C. 对于新增和删除操作add和remove,LinkedList比较占优势

    D. 存储较多元素的情况下,ArrayList占用的空间比LinkedList要大

  9. 在JDK1.6版本以上,指出下列程序运行的结果( )

    public class DateExample{
         public String dateToString(Date date){
             Calendar c = Calendar.getInstance();
             c.setTime(date);
             c.set(Calendar.YEAR,2017);
             c.set(Calendar.HOUR,23);
             c.set(Calendar.MINUTE,59);
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
             return sdf.format(c.getTime());
         }
    
         public Date stringToDate(String str) throws ParseException{
             SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
             return sdf.parse(str);
         }
    
        public static void main(String[] args) throws Exception{
            DateExample dateTest = new DateExample();
            String tempString = dateTest.dateToString(dateTest.stringToDate("20180520"));
            System.out.println(tempString);
        }
    }
    

    A. 2017-01-01 23:59

    B. 2018-05-20 23:59

    C. 2017-05-20 23:59

    D. 抛出异常

  10. 请问如下程序的输出为()

    public static void main(String[] args){
        String x = "中\\国\\航\\信";
        System.out.println(x.replaceAll("\\",""));
    }
    

    A. 中国航信

    B. 中国\\航\\信

    C. 中国航\\信

    D. 抛出异常

  11. 阅读如下代码,请选择正确的输出结果?()

    public class Foo{
        public int num = 10;
        public Foo(){
            System.out.print("Foo");
        }
    }
    
    public class Zoo extends Foo{
        public int num = 20;
        public Zoo(){
            System.out.print("Zoo");
        }
        public void out(){
            int num = 30;
            System.out.print(num);
            System.out.print(this.num);
            System.out.print(super.num);
        }
    }
    
    public class Test {
        public static void main(String[] args){
            Zoo z = new Zoo();
            z.out();
        }
    }
    

    A. FooZoo302010

    B. 302010FooZoo

    C. ZooFoo302010

    D. 302010.0

  12. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法?

    A. init

    B. doFilter

    C. service

    D. destory

  13. 选择下面代码的运行结果:()

    public class Test{
        public int aMethod(){
            static int i = 0;
            i ++;
            System.out.print(i);
        }
        public static void main(String[] args){
            Test test = new Test();
            test.aMethod();
        }
    }
    

    A. 0.0

    B. 1.0

    C. 编译错误

    D. 运行成功,但不输出

  14. Linux操作系统中,表示文件格式的是( )

    A. drwxr-xr-x 2 root 4.0K 04-19 10:53 mydir

    B. crw-rw-rw- 1 root tty 5,0 04-19 08:29 /dev/tty

    C. srwxrwxrwx 1 root mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sql

    D. lrwxrwxrwx 1 root root 11 04-19 11:18 setup -> install

  15. 软件需求规格说明的主要内容不包括

    A. 主要功能

    B. 算法的详细描述

    C. 用户界面及运行环境

    D. 软件的性能

三、专业技术—多选题

(总分20,每题5分,共4题)

  1. 以下嵌套方式符合规范的有()

    A. <i><div></div></i>

    B. <form><form></form></form>

    C. <div><div></div></div>

    D. <a><div></div><span></span></a>

  2. 下面对 val list:MutableList<Int> = arrayListOf(1,3,5)操作后正确的是()

    E. 若执行list.add(7)操作,list中的元素Wie1,3,5,7

    F. 执行list.remove(3)和执行list.removeAt(1)后两个结果一样

    G. 执行list.remove(1)和执行list.removeAt(1)后连个结果一样

    H. 若执行list.set(3,7)操作,list中的元素为1,3,7

  3. 下列关于volatile和synchronized的说法正确的是

    I. 使用volatile可能造成线程的阻塞

    J. 使用synchronized可能造成线程的阻塞

    K.volatile可以保证变量修改的可见性和原子性

    L.synchronized可以保证变量修改的可见性和原子性

  4. 关于JSP内置对象,下列说法正确的是?()

    M.通过pageContext内置对象可以获取到其他所有的内置对象

    N.通过application内置对象可以获取到其他所有的内置对象

    O.request内置对象的getRemoteHost()方法将返回请求客户机的ip

    P.request内置对象的getRemoteAddr()方法将返回请求客户机的ip

四、编程题

(总分30分,每题15分,共2题)

  1. 根据以下关系表完成SQL编写,乘客表(tb_passenger)信息如下:

    字段名 类型 备注
    PID long 乘客ID,主键
    name varchar 乘客姓名
    age int 年龄
    sex varchar 性别,男或女
    birthday date 出生年月日

    航班表(tb_flight)信息如下:

    字段名 类型 备注
    FID long 航班ID,主键
    flightNO varchar 航班号
    startingPoint varchar 出发地
    endPorint varchar 到达地
    startingTime date 出发时间
    endTime date 到达时间

    表中数据部分如下:

    乘客航班表(tb_passenger_flight)信息如下:

    字段名 类型 备注
    PID long 乘客ID,和FID一起为主键(联合主键)
    FID long 航班ID,和PID一起为主键(联合主键)
    bookDate date 预定日期
    PID name age sex birthday
    1 张三 26 1990-12-01
    2 李四 30 1986-03-20
    3 王五 21 1995-10-10
    ...

    航班表(tb_flight)数据如下(假设表中有99条数据):

    FID flightNO StringPoint endPoint startingTime endTime
    1 CA1234 北京 上海 10:25 12:30
    2 MU217 重庆 上海 16:20 17:55
    3 CA321 北京 重庆 22:10 00:25
    ...

    乘客航班表(tb_passenger_flight)数据如下:

    PID FID bookDate
    20 25 2015-05-10
    25 50 2015-05-10
    31 22 2015-05-20
    ...

    1). 将国航航班(注:航班号前两位为“CA”表示国航)的出发时间、到达时间延后1小时。(5分)

    2).查询预订日期为2015-05-10的从重庆出发的旅客数量。(10分)

  2. 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中的同一个元素不能使用两遍。

    示例:给定nums=[2,7,11,15],target=9

    ​ 因为nums[0] + nums[1] = 2 + 7 = 9

    ​ 所以返回[0,1]

五、选做题

(总分15分,每题15分,共1题)

用js实现数组的冒泡排序:


参考答案:(由于自己整理,如答案有问题请评论区或联系我__

一、综合题:

  • 1-5: ACABC

二、单选题:

  • 1-5:DDDCB

  • 6-10:CBDCD

  • 11-15:ACCAB

三、多选题

  • 16-19:BD、EF、JL、MP

四、编程题

五、选做题

posted @ 2020-10-29 21:12  LANGKYE#  阅读(2228)  评论(2编辑  收藏  举报