欢聚时代2017校招笔试题目(Android工程师类)C卷

时长:120分钟 总分:100分

228浏览 0人已完成答题

题型介绍
题型 单选题 多选题 填空题 简答题
数量 22 6 2 3
1.
 以下程序的运行结果是publicclassIncrement{ publ...
问题详情

 以下程序的运行结果是
public class Increment{
 public static void main(String args[]) {
 int a
 a = 6
 System.out.print(a)
 System.out.print(a++)
 System.out.print(a)
 }
 }






2.
关于类的描叙正确的是
问题详情




3.
下列选项中关于Java中super关键字的说法正确的是
问题详情




4.
关于String、StringBuilder以及StringBuffer,...
问题详情

关于String、StringBuilder以及StringBuffer,描述错误的是




5.
Java.Thread的方法resume()负责重新开始被以下哪个方法中断...
问题详情

Java.Thread的方法resume()负责重新开始被以下哪个方法中断的线程的执行




6.
如何放掉一个指定对象占据的内存空间?
问题详情




7.
关于HashMap与HashTable,以下说法错误的是
问题详情




8.
算法的空间复杂度是指
问题详情




9.
二叉树是非线性数据结构,所以
问题详情




10.
堆的形状是一棵
问题详情




11.
死锁&rdquo问题的讨论是针对()的
问题详情

死锁”问题的讨论是针对( )的




12.
结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构之一
问题详情




13.
一棵二叉树的前序遍历是ABCDEF,中序遍历结果是CBAEDF,则后序遍历...
问题详情

一棵二叉树的前序遍历是ABCDEF,中序遍历结果是CBAEDF,则后序遍历的结果为




14.
排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进...
问题详情

排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空) 中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为( )。




15.
以下对重载描述错误的
问题详情




16.
以下程序运行结果是( )publicclassTestextendsFat...
问题详情

以下程序运行结果是( )
public class Test extends Father{
 private String name=”test”
 public static void main(String[] args){
 Test test = new Test()
 System.out.println(test.getName())
 }
 }
 class Father{
 private String name=”father”
 public String getName() {
 return name
 }
 }





17.
以下对异常的描述不正确的有
问题详情




18.
以下try/catch/finally描述不正确的有
问题详情




19.
以下对自定义异常描述正确的是
问题详情




20.
以下对TCP和UDP描述正确的是
问题详情




21.
在Java中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。
问题详情




22.
Java中的集合类包括ArrayList、LinkedList、HashM...
问题详情

Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是




23.
下列哪些情况下系统会弹出FroceClose对话框
问题详情

下列哪些情况下系统会弹出Froce Close对话框




24.
关于AndroidService生命周期的onCreate()和onSta...
问题详情

关于Android Service生命周期的onCreate()和onStart()说法正确的是?




25.
在android中使用Menu时可能需要重写的方法有?
问题详情




26.
下列关于数据持久化的描述正确的有
问题详情




27.
android中使用SQLiteOpenHelper这个辅助类时,可以生成...
问题详情

android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库进行管理的方法可以是?




28.
下面关于Android中定义style和theme的描述正确的是?
问题详情




29.
为什么要用ContentProvider?它和sql的实现上有什么差别?
问题详情

为什么要用 ContentProvider?它和 sql 的实现上有什么差别?
30.
SQLite支持事务吗?添加删除如何提高性能?
问题详情
31.
请解释下在单线程模型中Message、Handler、MessageQue...
问题详情

请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。
32.
找出数组中连续数据的长度
问题详情

输入一组未排序的整数,找出其中最长的连续数字的长度。例如输入为[3,1,2,5,7,4,8,9] ,其中连续的数据为1,2,3,4,5,长度为5 。要求算法时间复杂度为O(n).本题会人工判卷,请严格按照复杂度完成算法。 输入描述: 输入数据包括一行:
一共n个整数,范围均在32位整数内,格式见输入样例输入样例: [3,1,2,5,7,4,8,9] 输出描述: 输出最长的连续数字的长度输出样例 5
33.
找出指定数在数组中的范围
问题详情

输入一个排好序的整数数组,找到指定目标数的开始和结束位置。如果指定的数字不在数组中,则输出 [-1,-1]。例如,输入数组为[5, 7, 7, 8, 8, 10], 目标数为8, 输出[3, 4].本题会人工判题,要求时间复杂度O(logn) 输入描述: 输入数据包括两行:
第一行两个整数n(1 &le n &le 10 ^ 5),和需要查找的数target
第二行n个整数,范围均在32位整数内,以空格分隔输入样例: 6 8 5 7 7 8 8 10 输出描述: 输出格式为[begin,end],如果不存在就输出[-1,-1]输出样例 3 4