软件星级:3分
京东2018校招技术类客观题题目及答案是一款为用户提供京东2018校招技术类客观题的题目和答案。需要参与京东2018校招技术类客观题的用户赶紧在11684下载吧!
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 用户AAA2 EXEC SP_GRANTLOGIN 'I075AAA'
B.1 创建 SQL SERVER 用户BBB2 EXEC SP_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.grant select to UserA
B.grant select on BookStore to UserA
C.grant select on BookStore.* to UserA
D.grant select on BookStore.* from UserA
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.Broadcast Receiver是一个专注于接收广播通知消息,并做出对应处理的组件。下列说法正确的是(多选 )
A.BroadcastReceiver 是对发送出来的广播进行过滤接收并响应的一类组件
B.每次广播被接收后会重新创建BroadcastReceiver对象,并在onReceiver方法中执行完时销毁
C.如果需要在BroadcastReceiver中执行耗时的操作,可以通过Intent启动Service来完成,并同时绑定Service
D定义广播接收器类需要继承BroadcastReceiver基类,并且必须要重写onReceive()方法
19.要去掉文本超级链接的下划线,下列正确的是(单选)
A.a {underline:none}
B.a {text-decoration:no underline}
C.a {decoration:no underline}
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
答案:
A B C D
B C D
A D
A B C
A B C D
B C
A B C D
A B
C
B C
A B D
C
A
B
A
A D
A B C D
A B D
D
A
D
B C D
C
A
B
B
A 、PAD是问题分析图,主要用于描述软件详细设计的图形表示工具
C、PAD中只有方框,没有菱形和箭头表示
D、最左端的纵线是程序主干线,对应程序的第一层结构;每增一层PAD图向右扩展一条纵线,程序的纵线数等于程序层次数
27.B C
A.计数排序是一种基于统计的排序算法,错误。
B. 需要遍历所有数据,时间复杂度 O(N) ,但最后输出排序后的序列更合理,设 k 为数据范围(最大值 - 最小值),则遍历标记数组需要 O(k) ,总共 O(N+k) 。
C. 当数据范围是 k 时,空间复杂度 O(k) 。但是 BC 两个选项以及题干没有关联关系,没有描述 k 的上下文。
D. 原地排序是指不申请多余空间排序,松一点的说法是可以用很小的固定的辅助空间。但计数排序需要一个标记数组(或者 hash map)辅助统计,这个数组大小与数据范围大小相关,因此计数排序不是原地的。
28.B D
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