该题为2020 中国民航信息网络股份有限公司 的java笔试题
一、综合题。每题5分,共25分。
①各国对于发动机的制造工艺是严格保密的,甚至对一些顶级的发动机严格控制出口
②发动机可以说是工业的心脏
③因此,自主研发成为治愈中国工业“心脏病”最为现实的选择
④发动机制造水平上不去,是中国工业的“心脏病”
⑤这使得进口高级发动机的生产线成为奢望
⑥从轮船、汽车、飞机到火箭,都离不开发动机
将以上6个句子重新排列,语序正确的是:()
A.②⑥④①⑤③
B.⑥④②⑤①③
C.①③⑤④⑥②
D.④②⑥③①⑤
一个老人告诉医生,说他的右腿疼,医生说:“这是上了年纪的缘故。”以下最能反驳医生说法的是:()
A . 老人年轻的时候右腿也疼B . 比老人年纪小的人腿也疼C . 比老人年纪大的人腿不疼D . 老人现在左腿不疼
为庆祝世界反法西斯战争暨中国人民抗日战争胜利___周年,我国于____在天安门广场举行盛大的阅兵仪式。向世界宣示中国维持战后世界秩序的坚定决心()
A.702015年9月3日
B.752015年9月3日
C.702015年10月1日
D.752015年10月1日
据统计,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亿美元
伴随衰老,人的记忆力会发生明显衰退。最近,《自然》子刊《自然·神经科学》杂志给出了潜在的解决方案。他们的方法看起来无比____:电击大脑。这当然不是“网瘾中心”那种野蛮的电击方式,而是一项有着出色设计的____实验,揭示了脑电波变化与衰老引起的记忆衰退之间的重要关系。依次填入画横线部分最恰当的一项是:()
A.危险 神奇
B.简单 有趣
C.粗暴 严谨
D.直接 安全
二、专业技术—单选题每题5分,共75分
下列哪一个不属于正则表达式限定符( )
A. {n,m}
B. {n,}
C. {n}
D.
TCP/IP协议层的网络接口层对应OSI的( )
A. 物理层
B. 链路层
C. 网络层
D. 物理层和数据链路层
阅读下面的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
在敏捷开发团队中,应该首要考虑关注的价值观是( )
A. 全面文档
B. 遵循计划
C. 个体与交付
D. 合同谈判
以下代码输出值?( )
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
如何在CSS中插入注释( )
A. // this is a comment
B. // this is a comment //
C. /* this is a comment */
D. /* this is a comment
用高级语言编写的程序经过编译后产生的程序叫做什么( )
A. 源程序
B. 目标程序
C. 连接程序
D. 解释程序
以下关于ArrayList和LinkedList说法错误的是( )
A. ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。
B. 对于随机访问get和set, ArrayList优于LinkedList
C. 对于新增和删除操作add和remove,LinkedList比较占优势
D. 存储较多元素的情况下,ArrayList占用的空间比LinkedList要大
在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. 抛出异常
请问如下程序的输出为()
public static void main(String[] args){String x = "中\\国\\航\\信";System.out.println(x.replaceAll("\\",""));}A. 中国航信
B. 中国\\航\\信
C. 中国航\\信
D. 抛出异常
阅读如下代码,请选择正确的输出结果?()
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
在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( )方法?
A. init
B. doFilter
C. service
D. destory
选择下面代码的运行结果:()
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. 运行成功,但不输出
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
软件需求规格说明的主要内容不包括
A. 主要功能
B. 算法的详细描述
C. 用户界面及运行环境
D. 软件的性能
三、专业技术—多选题(总分20,每题5分,共4题)
以下嵌套方式符合规范的有()
A.
B.
C.
D.
下面对 val list:MutableList = 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
下列关于volatile和synchronized的说法正确的是
I. 使用volatile可能造成线程的阻塞
J. 使用synchronized可能造成线程的阻塞
K.volatile可以保证变量修改的可见性和原子性
L.synchronized可以保证变量修改的可见性和原子性
关于JSP内置对象,下列说法正确的是?()
M.通过pageContext内置对象可以获取到其他所有的内置对象
N.通过application内置对象可以获取到其他所有的内置对象
O.request内置对象的getRemoteHost()方法将返回请求客户机的ip
P.request内置对象的getRemoteAddr()方法将返回请求客户机的ip
四、编程题(总分30分,每题15分,共2题)
根据以下关系表完成SQL编写,乘客表(tb_passenger)信息如下:
字段名类型备注PIDlong乘客ID,主键namevarchar乘客姓名ageint年龄sexvarchar性别,男或女birthdaydate出生年月日航班表(tb_flight)信息如下:
字段名类型备注FIDlong航班ID,主键flightNOvarchar航班号startingPointvarchar出发地endPorintvarchar到达地startingTimedate出发时间endTimedate到达时间表中数据部分如下:
乘客航班表(tb_passenger_flight)信息如下:
字段名类型备注PIDlong乘客ID,和FID一起为主键(联合主键)FIDlong航班ID,和PID一起为主键(联合主键)bookDatedate预定日期PIDnameagesexbirthday1张三26男1990-12-012李四30男1986-03-203王五21女1995-10-10...航班表(tb_flight)数据如下(假设表中有99条数据):
FIDflightNOStringPointendPointstartingTimeendTime1CA1234北京上海10:2512:302MU217重庆上海16:2017:553CA321北京重庆22:1000:25...乘客航班表(tb_passenger_flight)数据如下:
PIDFIDbookDate20252015-05-1025502015-05-1031222015-05-20...1). 将国航航班(注:航班号前两位为“CA”表示国航)的出发时间、到达时间延后1小时。(5分)
2).查询预订日期为2015-05-10的从重庆出发的旅客数量。(10分)
给定一个整数数组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四、编程题
五、选做题