京东2018校招技术类客观题题目及答案是一款为用户提供京东2018校招技术类客观题的题目和答案,需要参与京东2018校招技术类客观题的用户赶紧下载吧!
京东2018校招技术类客观题题目及答案:
1.一个SNMP报文共有哪几个部分组成?(多选)
A.版本
B.首部
C.安全参数
D.SNMP报文的数据部分
2.下列地址中的哪一个地址和86.32/12无法匹配?(多选)
A.86.33.224.123
B.86.79.65.216
C.86.58.119.74
D.86.68.206.154
3.dns区域配置文件默认有(多选)
A.localhost.zone
B.dns.conf
C.loalhost
D.named.local
4.用户A被视为可信任连接用户,用户B通过账号密码匹配方式通过身份验证。A和B都想使用数据库中的数据,以下正确的做法是:(多选)
A.1创建windows用户AAA2EXECSP_GRANTLOGIN'I075\AAA'
B.1创建SQLSERVER用户BBB2EXECSP_ADDLOGIN'BBB'
C.通过身份验证只是第一步,只有在有效的账号管理下获取访问数据库权限后,才能访问数据。
D.对于用户A,可以直接为其创建登录账户。
5.公司员工对系统的使用有着严格的身份限制。实际上可通过定义视图将用户限制在不同的数据集,以下可以实现的是:(多选)
A.访问局限于基表中的数据统计和
B.访问局限于基表的行子集和列子集
C.访问局限于另一个视图与基表的联合子集
访问局限于复合连接的多表行。
6.关于链表,以下说法正确的是(多选)
A.需经常修改线性表L中的结点值适合采用链式结构
B.需不断对线性表L进行删除插入适合采用链式结构
C.带头结点的单链表,在表的第一个元素之前插入一个新元素与链表长度无关
D.删除单链表中的最后一个元素,与链表长度无关
7.在含有10个结点的二叉排序树上,查找关键字为20的结点,则依次比较的关键字有可能是(多选)
A.10,30,25,20
B.25,10,15,20
C.10,30,20
D.25,10,15,18,20
8.ftp服务的控制端口与数据端口默认是(多选)
A.20
B.21
C.22
D.23
9.Blob对象中的type属性表示文件的是(单选)
A.文件大小
B.文件名
C.MIME类型
D.图片格式
10.以下叙述正确的是(多选)
A.一个更高级的中断请求一定可以中断另一个中断处理程序的执行
B.中断方式一般用于处理随机出现的服务请求
C.DMA的数据传送不需CPU控制
D.DMA和CPU必须同时使用总线
11.一个C语言程序在一台32位机器上运行,定义了两个变量x,y,其中x的数据类型为int、y的数据类型为float。已知x=2013,Y=201.3,则在一个32位机器中执行下列表达式时,结果为“真”的有(多选)
x==(int)(float)x
x==(float)(int)x
y==(float)(int)y
y==(float)(double)y
12.在MySql中,如果允许用户UserA查看数据库BookStore所有的数据,则下列授权语句正确的是(单选)
A.grantselecttoUserA
B.grantselectonBookStoretoUserA
C.grantselectonBookStore.*toUserA
D.grantselectonBookStore.*fromUserA
13.在安卓应用程序开发中,可以通过(单选)获得屏幕的属性,从而取得屏幕的高度和宽度
A.getMetrics
B.getDisplay
C.getScreen
D.getWindows
14.在Tween动画下,下面哪个方法可以构建一个渐变尺寸伸缩动画(单选)
A.AlphaAnimation
B.ScaleAnimation
C.TranslateAnimation
D.RotateAnimation
15.如果在应用程序中设置闹钟,则应该使用(单选)类
A.AlarmManager
A.B.ClockManager
C.AudioManager
D.PhoneManager
16.关于Activity生命周期事件回调函数的说法正确的是(多选)
A.onCreate()方法在Activity第一次被创建时调用
B.onStart()方法在Activity开始和用户交互,用户可输入信息时调用
C.onRestart()方法在系统重新启动前一个Activity时调用
D.onStop()方法在Activity对用户不可见时调用
17.下列哪一项是AndroidMainfest文件的作用(多选)
A.声明程序所包含的Activity及其对应的类
B.声明程序启动的第一个Activity
C.注册广播接受者
D.声明程序所要使用的权限
18.BroadcastReceiver是一个专注于接收广播通知消息,并做出对应处理的组件。下列说法正确的是(多选)
A.BroadcastReceiver是对发送出来的广播进行过滤接收并响应的一类组件
B.每次广播被接收后会重新创建BroadcastReceiver对象,并在onReceiver方法中执行完时销毁
C.如果需要在BroadcastReceiver中执行耗时的操作,可以通过Intent启动Service来完成,并同时绑定Service
D定义广播接收器类需要继承BroadcastReceiver基类,并且必须要重写onReceive()方法
19.要去掉文本超级链接的下划线,下列正确的是(单选)
A.a{underline:none}
B.a{text-decoration:nounderline}
C.a{decoration:nounderline}
D.a{text-decoration:none}
20.后缀式abc+*所代表的表达式为:(单选)
A.a*(b+c)
B.a*b+c
C.a+b*c
D.(a+b)*c
21.一个流程图称为可归约的,当且仅当流图中除去回边外,其余的边构成一个:()
A.有环图
B.无环图
C.有环路流图
D.无环路流图
22.以下关于History对象的属性或方法描述正确的是(多选)
A.go表示刷新当前页面。
B.back回到浏览器载入历史URL地址列表的当前URL的前一个URL。
C.forward转到浏览器载入历史URL地址列表的当前URL的下一个URL。
D.length保存历史URL地址列表的长度信息。
23小何在仔细检查某软件的源程序代码后发现代码中有一处错误,它将if语句由if(a=1)改正为if(a==1)。小何所做的工作属于(单选)。
A.需求分析
B.软件测试
C.程序调试
D.软件设计
24.为开发客户关系管理系统,小马反复询问用户有关软件的功能,确定软件做什么。该阶段属于软件生命周期中的(单选)阶段。
A.需求分析
B.系统维护
C.软件测试
D.软件设计
25.以下对几种模块间耦合类型的耦合程度由高到低排序,完全正确的是(单选)
A.直接耦合>控制耦合>非直接耦合
B.内容耦合>标记耦合>数据耦合
C.外部耦合>公共耦合>数据耦合
D.程序耦合>控制耦合>标记耦合
26.PAD图也称问题分析图,其特点是(单选)
A.在需求分析中,使用PAD图可形象、直观地描述用户的问题
B.在PAD图中只能描述结构化程序允许使用的几种基本结构
C.在PAD图中,用方框表示一个处理步骤,菱形表示一个逻辑条件,箭头表示控制流向
D.PAD图用一条横线表示程序的主线,每增加一个层次,图形就向下扩展一层
27.基于链式队列,关于计数排序的叙述中正确的是(多选)
A.计数排序是一种基于比较的排序算法
B.计数排序的时间复杂度为O(n+k)
C.计数排序的空间复杂度为O(k)
D.计数算法是原地排序算法
28.基于比较的排序算法是(多选)
A.基数排序
B.冒泡排序
C.桶排序
D.希尔排序
29.利用归并排序方法对数字序列:5,19,17,21,11,8,1进行排序,共需要进行(单选)次比较
A.10
B.11
C.12
D.14
30.采用计数排序算法对数组A={1,0,3,1,0,1,1}进行排序,则辅助数组C的长度值为(单选)
A.4
B.5
C.6
D.7
答案:
ABCD
BCD
AD
ABC
ABCD
BC
ABCD
AB
C
BC
ABD
C
A
B
A
AD
ABCD
ABD
D
A
D
BCD
C
A
B
B
A、PAD是问题分析图,主要用于描述软件详细设计的图形表示工具
C、PAD中只有方框,没有菱形和箭头表示
D、最左端的纵线是程序主干线,对应程序的第一层结构;每增一层PAD图向右扩展一条纵线,程序的纵线数等于程序层次数
27.BC
A.计数排序是一种基于统计的排序算法,错误。
B.需要遍历所有数据,时间复杂度O(N),但最后输出排序后的序列更合理,设k为数据范围(最大值-最小值),则遍历标记数组需要O(k),总共O(N+k)。
C.当数据范围是k时,空间复杂度O(k)。但是BC两个选项以及题干没有关联关系,没有描述k的上下文。
D.原地排序是指不申请多余空间排序,松一点的说法是可以用很小的固定的辅助空间。但计数排序需要一个标记数组(或者hashmap)辅助统计,这个数组大小与数据范围大小相关,因此计数排序不是原地的。
28.BD
29.B
首先(5,19)一次,(17,21)一次,(11,8)一次
然后归并(5,19)(17,21)5首先与17进行比较得到5,17;(17,21)组中已经没有比17更小的了但(5,19)组中不一定,所以17与19进行比较得到5,17,19;此时(5,19)组中没有比19更小的数了,但是(17,21)组中却不一定,所以19与21进行比较,得到5,17,19,21一共三次比较
然后归并(8,11)1。8首先与1比较得到1,8然后不再比较,因为剩下的数比8大,那么一定比1大(哎呀)。这次比较了1次
然后对(5,17,19,21)和(1,8,11)排序首先5与1进行,得到1,5。(5,17,19,21)组中没有比5小的,但(1,8,11)组中不一定,所以5与8进行比较得到1,5,8.同样(1,8,11)组中往后没有比8小的数,但是(5,17,19,21)组中不一定,所以8和17比较得到1,5,8,17;(5,17,19,21)组中往后没有比17更小的数,所以17与11比较得到1,5,8,11,17;剩下的都比17大,不再比较得到(1,5,8,11,17,19,21)比较四次
所以一共比较了1+1+1+4+4=11次(累。。)
30.A