文档章节

安卓结业考试

贝多叶
 贝多叶
发布于 2016/03/28 20:06
字数 3357
阅读 78
收藏 4



                                                 安卓结业考试全国统考试卷 (笔试)


                            适用对象:Android班学员       

             试卷种类:   A

            答卷时间:60分钟

     考场编号:            

            考生姓名:            

            准考证号:              

           ( 考试结束试卷必须交回,不交回试卷者成绩无效 )

每题2分,共50题:

1.  下列哪些语句关于内存回收的说明是正确的?  ——  B

   A、 程序员必须创建一个线程来释放内存

  B、 内存回收程序负责释放无用内存

  C、 内存回收程序允许程序员直接释放内存

  D、 内存回收程序可以在指定的时间释放内存对象

2.  下面异常是属于Runtime Exception 的是(多选)   ——ABC

    A、ArithmeticException

  B、IllegalArgumentException

  C、NullPointerException

  D、BufferUnderflowException

(解析:ArithmeticException - 算术运算异常,IllegalArgumentException - 传递非法参数异常,NullPointerException - 空指针引用异常,

3.  Math.round(11.5)等于多少(). Math.round(-11.5)等于多少  ——C

   A、11 ,-11   B、11 ,-12   C、12 ,-11   D、12 ,-12

(解析:四舍五入的方法 11.5得到12  ,-11.5得到-11 )

4.  下列程序段的输出结果是: ——

  void complicatedexpression_r(){

  int x=20, y=30;

  boolean b;

  b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

  System.out.println(b);

  }

A、true  B、false  C、1  D、011.activity

5. 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行  ——D

  A、onPause()  B、onCreate()   C、 onResume()   D、onStart()

6.  Intent传递数据时,下列的数据类型哪些可以被传递(多选)      

 A、Serializable  B、CharSequence  C、Parcelable  D、Bundle

7.  android 中下列属于Intent的作用的是   ——C

  A、实现应用程序间的数据共享

  B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

  C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

  D、处理一个应用程序整体性的工作

8. 下列属于SAX解析xml文件的优点的是  ——B

    A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能

  B、不用事先调入整个文档,占用资源少

  C、整个文档调入内存,浪费时间和空间

  D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会

  消失

9.  下面的对自定style的方式正确的是  —— A

    A、 <resources>

  <style name="myStyle">

  <itemname="android:layout_width">fill_parent</item>

  </style>

  </resources>

  B、 <style name="myStyle">

  <itemname="android:layout_width">fill_parent</item>

  </style>

  C、 <resources>

  <itemname="android:layout_width">fill_parent</item>

  </resources>

  D、 <resources>

  <stylename="android:layout_width">fill_parent</style>

  </resources>

10. 在android中使用Menu时可能需要重写的方法有(多选)   —— AC

  A、onCreateOptionsMenu()

  B、onCreateMenu()

  C、onOptionsItemSelected()

  D、onItemSelected()

11. 下列哪些类型是java中的基本类型(多选)  ——BD

  A、      Integer

  B、      byte

  C、      String

  D、      char

12. 在PL/SQL中运行如语句,假定SALES表中有多行数据,执行查询之后的结果是  ——D

  Update SALES Set qty=30 WHERE qty<30

  Update SALES Set qty=40 WHERE qty<40

  Update SALES Set qty=50 WHERE qty<50

  Update SALES Set qty=60 WHERE qty<60

 

  A、SALES表中qty列最小值大于等于30

  B、SALES表中qty列最小值大于等于40

  C、SALES表中qty列的数据全部为50

  D、SALES表中qty列最小值大于等于60

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

   A、getWriteableDatabase()

  B、getReadableDatabase()

  C、getDatabase()

  D、getAbleDatabase()

14.  android 关于service生命周期的onCreate()和onStart()说法正确的是(多选题)   

   A、当第一次启动的时候先后调用onCreate()和onStart()方法

  B、当第一次启动的时候只会调用onCreate()方法

  C、如果service已经启动,将先后调用onCreate()和onStart()方法

  D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

15. 下面是属于GLSurfaceView特性的是(多选)

   A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上.

  B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上.

  C、让渲染器在独立的线程里运作,和UI线程分离.

  D、可以直接从内存或者DMA等硬件接口取得图像数据

16.  下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的

    A、<receiver android:name="NewBroad">

  <intent-filter>

  <action

  android:name="android.provider.action.NewBroad"/>

  <action>

  </intent-filter>

  </receiver>

  B、<receiver android:name="NewBroad">

  <intent-filter>

  android:name="android.provider.action.NewBroad"/>

  </intent-filter>

  </receiver>

  C、<receiver android:name="NewBroad">

  <action

  android:name="android.provider.action.NewBroad"/>

  <action>

  </receiver>

  D、<intent-filter>

  <receiver android:name="NewBroad">

  <action>

  android:name="android.provider.action.NewBroad"/>

  <action>

  </receiver>

  </intent-filter>

17.  关于ContenValues类说法正确的是

    A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

  名是String类型,而值可以是基本类型包装类

  B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

  名是任意类型,而值都是基本类型

  C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的

  名,可以为空,而值都是String类型

  D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中

  的名是String类型,而值也可以是字符串

18. 我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是      ——A

  A、onDestroy()

  B、onClear()

  C、onFinish()

  D、onStop()

19. 下面退出Activity错误的方法是      ——C 

  A、finish()

  B、抛异常强制退出

  C、System.exit()

  D、onStop()

20. 下面属于android的Animation动画分类的有(多项)       ABCD

  A、Scale  B、Alpha C、Translate D、Rotate

21. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是

    A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.

  B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.

  C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.

  D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.

22.  Android项目工程下面的assets目录的作用是什么  —— B

  A、放置应用到的图片资源.

  B、主要放置多媒体等数据文件

  C、放置字符串,颜色,数组等常量数据

  D、放置一些与UI相应的布局文件,都是xml文件

23. 关于res/raw目录说法正确的是  ——B

  A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式

  B、这里的文件是原封不动的存储到设备上会转换为二进制的格式

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

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

24.  下列对android NDK的理解正确的是

  A、 NDK是一系列工具的集合

  B、 NDK 提供了一份稳定、功能有限的 API 头文件声明.

  C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式

D、 NDK 将是 Android 平台支持 C 开发的开端

25. 下面语句哪一个正确

A.java程序经编译后会产生machine code

B.java程序经编译后会产生 byte code

C.java程序经编译后会产生 DLL

D.以上都不正确

26. 下列能用来修饰interface的有

A.private

B.abstract

C.protected

D.static

27. 以下代码中intent.setClass(ActivityTest.this.NextActivity.class)中this是指

Public class ActivityTest extends Activity{

   Private Button button1;

   /**Called when the activity is first created、*/

   @Override

   Public void onCreate(Bundle savedlnstanceState){

       Super.onCreate(savedlntanceState);

       setContentView(R.layout.main);

       button1=(Button)findViewByld(R.id.button1);

       button1.setOnClickListener(new OnClickListener(){

            @Override

            Public void onClick(View v){

                Intent intent =new Intent();

                Intent.setClass(ActivityTest.this,nextActivity.class);

                startActivity(intent);

            } 

       }

  }

  });

  ……

A.ActivityTest

B.NwxtActivity

C.OnClickListener

D.Activity

28. 构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的

A.ArrayList myList=new Object();

B.List myList=new ArrayList();

C.ArrayList myList=new List();

D.List myList=new List();

29. 下面的是关于类及其修饰符的一些描述,不正确的是

A.Abstract类只能用来派生子类,不能用来创建abstract类的对象

B.Abstract不能与final同时修饰一个类

C.final类不但可以用来派生子类,也可以用来创建final类的对象

D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract

30.在main方法中声明以下语句,判断那句编译错误(jdk5以上版本环境)

  A,  Object o1 = 3;

  B,  Object o2 = new Integer(3);

  C,  Object o3 = new Integer[3];

  D,  Object o4 = new int[3];

  E,  Object o5 = new Obect();

  F,  Object o6 = new Object[3];

  G,  Object o7[] = new Object[3];

31. 以下哪种数据类型可以用于switch语句

       A,byte  B,String  C,int   D,long  E,char  F,boolean

32. 已知如下语句

         float  a = 10.0f;

         double b = 10.0;

         int   c = 10;

         Double d = b;

         Float  e = a;

   以下哪些语句输出结果为true

       A,  a == b  B, a == d  C, a == c  D, b==e  E, d.equals(e)       

33. 欲构造HashMap类的一个实例,此类继承了Map接口,下列哪个方法是正确的

  A.HashMap myMap=new Object();      B.Map myMap=new HashMap();

  C.HashMap myMap=new Map();        D.Map myMap=new Map();

34. 指出下列哪条语句会编译通过?

   A.byte b=128;                      B.Boolean b=null;

  C.long=0xfffL                      D.double=0.9239d

35. 指出下列程序运行的结果

  public class Example{

     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  ”);

          System.out.print(ex.ch);

  }

    public void change(String str,char ch[]) {

        str=”test ok”;

        ch[0]=’g’;

   }

  }

  A.good and abc   B.good and gbc

  C.test ok and abc  D.test ok ang gbc

36. 运行下列程序,会产生什么结果?

  public class X extends Thread implements Runnable{

     public void run() {

        System.out.println(“this is run()”);

     }

     public static void main(String args[]){

      Thread t=new Thread (new X());

      t.start();

     }

  }

  A.第一行会产生编译错误  B.第六行会产生编译错误

  C.第六行会产运行错误    D.程序会运行和启动

37. 哪个关键字可以对对象加互斥锁?

   A.transient  B.synchronized

  C.serialize  D.static

38. 下列代码哪一行会出错?

a)public void modify()  {

b)int I,j,k;

c)I=100;

d)while (I>0) {

e)j=I*2;

f)System.out.println(“  The value of j is  ”+j);

g)k=k+1;

h)I--;

i)}

  }

39. public class parent  {

        int change()   {}

   }

   class Child extends Parent{}

  哪些方法可以加入类Child中?(多选题)

  A.public int change()  {}   B.int chang (int i)  {}

   C.private int change ()  {}  D.abstract int chang ()

40. String s=”hello”;

String t=”hello”;

char c[] ={‘h’,’e’,’l’,’l’,’o’};

  下列哪些表达式返回true?(多选题)

  A.s.equals(t);  B.t.equals(c);

  C.s==t;       D.t.equals(new String (“hello”));

41. 给出下面代码段:

j)   switch(m)

k){ case 0: System.out.println(“case 0”);

l)  case1: System.out.println(“case 1”); break;

m)  case2:

n)  default:System.out.println(“default”);

o)}

  下面m的哪些值将引起”default”的输出?(多选题)

  A.0  B.1

  C.2  D.3

42. 对于下面代码:

  public class Sample {

   long length;

      public Sample (long 1) {length = 1;}

  public static void main(String arg[]) {

           Sample s1,s2,s3;

          s1 = new Sample(21L);

            s2 = new Sample(21L);

            s3 = s2;

           long m = 21L;

      }

  }

  下列哪些表达式返回值为‘true’?(多选题)

  A.s1==s2;   B. s2==s3;

  C.m==s1;   D.s1.equals(m)

43.  给定下面的代码片段:

    public void Test()  {

  try {

     method();

      System.out.println(“Hello World”);

     } catch (ArrayIndexOutOfBoundsException e){

    System.out.println(“Exception1”);

   }finally {

     System.out.println(“Thank you!”);

   }

 }

 如果函数method正常运行并返回,会显示下面的哪些信息?(多选题)

 A. Hello World     B.Exception

 C.Exception1      D.Thank you!

44.    Which are not Java primitive types? 

A. short

B. Boolean

C. unit

D. float 

45.  Exhibit:

1. public class X {

2. public static void main (String[]args) {

3. String s1 = new String (“true”);

4. Boolean b1 = new Boolean (true);

5. if (s2.equals(b1)) {

6. System.out.printIn(“Equal”);

7. }

8. }

9. }

What is the result?

A. The program runs and prints nothing.

B. The program runs and prints “Equal”

C. An error at line 5 causes compilation to fail.

D. The program runs but aborts with an exception.

46.  Given:

13. public class Foo {

14. public static void main (String [] args) {

15. StringBuffer a = new StringBuffer (“A”);

16. StringBuffer b = new StringBuffer (“B”);

17. operate (a,b);

18. system.out.printIn(a + “,” +b);

19.}

20. static void operate (StringBuffer x, StringBuffer y) {

21. y.append (x);

22. y = x;

23. )

24. }

What is the result?

A. The code compiles and prints “A,B”.

B. The code compiles and prints “A, BA”.

C. The code compiles and prints “AB, B”.

D. The code compiles and prints “AB, AB”.

E. The code compiles and prints “BA, BA”.

F. The code does not compile because “+” cannot be overloaded for stringBuffer.

47.  Which two create an instance of an array? 

A. int[] ia = new int [15];

B. float fa = new float [20];

C. char[] ca = “Some String”;

D. Object oa = new float[20];

E. Int ia [][] = (4, 5, 6) (1, 2, 3)

48.Which can directly cause a thread to stop executing? 

 A. Exiting from a synchronized block.

 B. Calling the wait method on an object.

 C. Calling the notify method on an object.

 D. Calling the notifyAll method on an object.

 E. Calling the setPriority method on a thread object.

49.Which interface does java.util.Hashtable implement?

A. Java.util.Map.

B. Java.util.List.

C. Java.util.Hashtable.

D. Java.util.Collection

50.Consider the following code:

String s = null;

Which code fragments cause an object of type NullPointerException to be

thrown?

A. if((s!=null) & (s.length()>0))

B. if((s!=null) &&(s.length()>0))

C. if((s==null) | (s.length()==0))

D. if((s==null) || (s.length()==0))



© 著作权归作者所有

贝多叶
粉丝 1
博文 12
码字总数 5535
作品 0
杭州
程序员
私信 提问
这样的学渣应届生能找到工作?本人现在在深圳,正在找工作,有意者联系。培训机构请勿打搅

个人简历 姓 名: 林 X 性 别: 男 出生日期: 1991-07-28 籍 贯: 广西-玉林 目前城市: 深圳市 学 历: 本科 毕业院校: 广西大学 计算机与电子信息学院 专 业: 计算机科学与技术 Q Q: ...

每周精粹
2014/07/06
6.2K
40
在线免费考一个Android资格认证证书吧

学习一段时间以后如果想测试一下对Android的掌握程度,一个比较好的方式就是去找点考试题做做。昨天无意中看到移动MM有一个在线考试,60分钟40道题。我就去试了试,Android的考了90分,当然你...

晨曦之光
2012/03/05
1K
0
迈绝伦团队工作汇总

项目负责人:余志恒 up_java后台:暂无更新 mz_java后台:完善建材发布功能 bwk后台:暂无更新 项目负责人:季景胜 up_Android:暂无更新 upzg_Android:暂无更新 mzqk_Android:新增会员兑换...

风化的骆驼
2016/12/09
3
0
迈绝伦团队工作汇总

项目负责人:余志恒 up_java后台:暂无更新 mz_java后台:新增装修图库,修改获取抢单信息接口,修改秒装新闻页面存放路径错误,生成秒装会员期限兑换码修改兑换码类型 bwk后台:暂无更新 项...

风化的骆驼
2016/12/03
2
0
迈绝伦团队工作汇总

项目负责人:余志恒 up_java后台:暂无更新 mz_java后台:解决秒装后台生成的二维码扫码有误问题 bwk后台:暂无更新 项目负责人:季景胜 up_Android:暂无更新 upzg_Android:暂无更新 mzqk...

风化的骆驼
2016/12/06
3
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
4
0
Python机器学习之数据探索可视化库yellowbrick

背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,...

yeayee
今天
8
0
重读《学习JavaScript数据结构与算法-第三版》- 第5章 队列

定场诗 马瘦毛长蹄子肥,儿子偷爹不算贼,瞎大爷娶个瞎大奶奶,老两口过了多半辈,谁也没看见谁! 前言 本章为重读《学习JavaScript数据结构与算法-第三版》的系列文章,主要讲述队列数据结...

胡哥有话说
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部