中国航信笔试题整理(2020)
该题为2020 中国民航信息网络股份有限公司 的java笔试题
一、综合题。
每题5分,共25分。
-
①各国对于发动机的制造工艺是严格保密的,甚至对一些顶级的发动机严格控制出口
②发动机可以说是工业的心脏
③因此,自主研发成为治愈中国工业“心脏病”最为现实的选择
④发动机制造水平上不去,是中国工业的“心脏病”
⑤这使得进口高级发动机的生产线成为奢望
⑥从轮船、汽车、飞机到火箭,都离不开发动机
将以上6个句子重新排列,语序正确的是:( )
A.②⑥④①⑤③
B.⑥④②⑤①③
C.①③⑤④⑥②
D.④②⑥③①⑤
-
一个老人告诉医生,说他的右腿疼,医生说:“这是上了年纪的缘故。”以下最能反驳医生说法的是:()
A . 老人年轻的时候右腿也疼
B . 比老人年纪小的人腿也疼
C . 比老人年纪大的人腿不疼
D . 老人现在左腿不疼 -
为庆祝世界反法西斯战争暨中国人民抗日战争胜利___周年,我国于____在天安门广场举行盛大的阅兵仪式。向世界宣示中国维持战后世界秩序的坚定决心()
A.70 2015年9月3日
B.75 2015年9月3日
C.70 2015年10月1日
D.75 2015年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.
<i><div></div></i>
B.
<form><form></form></form>
C.
<div><div></div></div>
D.
<a><div></div><span></span></a>
-
下面对
val list:MutableList<Int> = arrayListOf(1,3,5)
操作后正确的是()E. 若执行
list.add(7)
操作,list中的元素Wie1,3,5,7F. 执行
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)信息如下:
字段名 类型 备注 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分)
-
给定一个整数数组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
四、编程题
五、选做题
本文作者:Langkye
本文链接:https://www.cnblogs.com/langkyeSir/p/13899266.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步