android笔试题整理

来源:互联网 发布:哪个软件可以看美剧 编辑:程序博客网 时间:2024/06/09 14:53

笔试题整理

今天接到消息,说下个星期三。会陆陆续续的有公司来学校找暑假实习生。还没准备好啊,这就来啦?麻蛋 我慌的要死啊~

1.Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12
2.对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d) A、onPause() B、onCreate() C、 onResume() D、onStart()
3. Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选) A、Serializable B、charsequence C、Parcelable D、Bundle
4. android 中下列属于Intent的作用的是(c) A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作
5.下列属于SAX解析xml文件的优点的是(b) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能
B、不用事先调入整个文档,占用资源少
C、整个文档调入内存,浪费时间和空间
D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会 消失
–!解析xml文件的方式
6. 在SQL Server Management Studio 中运行下列T-SQL语句,其输出值(c)。 SELECT @@IDENTITY
A、 可能为0.1
B、 可能为3
C、 不可能为-100
D、 肯定为0
7.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(ab) A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()
看这个
http://byandby.iteye.com/blog/836250

下面是属于GLSurFaceView特性的是(abc)(多选) A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图
view上。
B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C、让渲染器在独立的线程里运作,和UI线程分离。
D、可以直接从内存或者DMA等硬件接口取得图像数据

关于ContenValues类说法正确的是(a) A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是任意类型,而值都是基本类型
C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名,可以为空,而值都是String类型
D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中
的名是String类型,而值也是String类型
下面退出Activity错误的方法是(c) A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()

 下面属于android的动画分类的有(ab)(多项)       A、Tween  B、Frame C、Draw D、Animation关于res/raw目录说法正确的是(a)A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式

B、这里的文件是原封不动的存储到设备上会转换为二进制的格式
C、这里的文件最终以二进制的格式存储到指定的包中

D、这里的文件最终不会以二进制的格式存储到指定的包中

下列对Android NDK的理解正确的是(abcd )A、 NDK是一系列工具的集合
B、 NDK 提供了一份稳定、功能有限的 API 头文件声明。
C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D、 NDK 将是 Android 平台支持 C 开发的开端

public classExample{
  String str=new String(“good”);
  char[]ch={‘a’,’b’,’c’};
  public static void main(String args[]){
    Example ex=new Example();
    ex.change(ex.str,ex.ch);
    System.out.print(ex.str+” and “);
    Sytem.out.print(ex.ch);
  }
  public void change(String str,char ch[]){
    str=”test ok”;
    ch[0]=’g’;
  }
}
output:good and gbc_
那个ch【】不也是形参吗?

2.HashMap,Hashset,ArrayList以及LinkedList集合的区别,以及各自的用法
答案:考察对java中集合的理解,这个题是淘宝面试必问,我面试淘宝2次,都问到了,当时一个是实习生招聘的时候,一个是校招面试的时候,淘宝的面试官似乎特别爱问这个。这个问题我还是比较自信能回答的很好的。

3.Activity的启动模式有哪几种
答案:比较简单,但是有一个需要注意:singleTask,这个实际开发的时候有大用途。

4.介绍Handler机制
答案:考察Android的消息机制,这个应该是一般公司的必问题。

5.线程考核,解析sleep,wait,join,yield方法,以及notify 和notifyAll是如何控制线程同步的
答案:多线程的考核

6.android 存储方式以及各至用法

7.ListView 中BaseAdapter的使用和优化;在ListView中的item放置一个按钮,如何使用按钮对不同的item响应不同的事件

8.编程题:
题意:生成一个1-100的随机数组,但数组中的数字不能重复,即位置是随机的,但数组元素不能重复
———————————–今天就到这里 之后再补充

补充二:
还是喜欢做题。
注意力不集中的时候就来做题算了。
1.&与&&的区别是什么?
对于:& – > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

对于:&& – > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true

2.listview如何优化(这个很重要,多次被问到)
1.分页加载
2.convertView缓存
3.viewHolder
4.scrollListener,记住滑动的状态

0 0
原创粉丝点击