Android面试题集六(客观题)

 1.关于线程下面描述错误的是:( D )

 

A. 如果线程处于死亡状态,则它不是Runnable线程

B. 线程可以将控制权交给较低优先级的线程

C. Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行 

D. 分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程

 

2. 下列哪个方法能将Sprite对象进行旋转 : ( A )

A. setTransform (...)

B. setPosition(...)

C. setFrameSequence (...)

D. setPosition(...)

 

3 .下列不属于PNG图像格式缺点的是( B )

A. PNG图像格式不支持单个档案存储多张图片

B. PNG图像格式支持单个档案存储多张图片

C. PNG图像格式不支持CYMK模式

D. PNG图像格式没有存储DPI信息

 

4. 下列哪一项属于J2ME中所使用的虚拟机类型 : ( C )

A. JVM (java虚拟机)

B. DVM

C. CVM(或KVM

D. Card VM

 

5. 键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( B )

A.keyPressed(int keyCode)

B.keyReleased(int keyCode)

C.keyRepeated(int keyCode)

D.pointerPressed(int x, int y)

 

6. 下列中不属于CLDC这种配制的设备是:( D )

CLDC -“手持设备” CDC -“从墙取电设备

A. PDA

B. 手机

C. 寻呼机

D. 机顶盒

 

7. 编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:( D 

n<=x<=m  x=(int)(   n   + Math.random() * (m-n+1)) 取值的最小数字                              取值范围         

注:如果直接random的话数字从0开始

A.1小于等于n, n小于等于

解:n = (int)(1+Math.random()*2);

B.1小于等于n, n小于等于100

解:n = (int)(1+Math.random()*100);

C.0小于等于n, n小于等于9

解:n = (int)(Math.random()*10);

D.以上解都对

 

8. 下列不属于CLDC1.1核心类库与J2SE核心类库的主要区别的是: ( A )

A. 不支持线程组或守护线程

B. 不支持浮点数据类型

C. 不支持弱引用

D. 有限的错误处理

 

9. 下列选项中不属于MIDlet套件的是 ( C )

A. 附在JAR文件中Java类文件 

B. 描述JAR文件内容的清单文件

C.CVM虚拟机

D.JAM(应用程序管理器)

 

10. 描述JAR文件内容的清单文件manifest.mc中不必须的属性是: ( A )

A. MIDlet-Info-URL

B. MIDlet-Vendor

C. MIDlet-Name

D. MIDlet-Version

 

 

11. J2ME使用配置和简表指定Java运行时环境,下列属于简表的功用的是:( D )

A. 简表通过添加特定于域的类来定义应用程序

B. 简表是针对某一系列设备提供的开发包(API)的集合

C. 简表是针对特定设备提供的类库

D. 以上描述都正确

 

12. 以下是一个创建记录仓库的示例,描述正确的是: ( D )

       private RecordStore rs = null;

       try{

       rs = RecordStore.openRecordStore(“testRMS”,false);

       }

       catch(Exception e){}

 

A.该示例创建记录仓库名为testRMS,如果该记录仓库存在则不作任何处理

B.该示例创建记录仓库名为testRMS,如果该记录仓库存在则打开

C.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则抛出异常

D.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则不作任何处理

 

13. 属于JAD描述文件与JAR清单文件中都必须包含的属性是: ( B )

A. MIDlet-Jar-URL

B. MIDlet-Version

C. MIDlet-Jar-Size

D. MIDlet-Icon

 

14.下面属于J2ME体系结构中的内容是 : ( D )

A. Configurations

B. Profiles

C. Optional Packages

D. 以上都是

 

15. 下列中不属于CDC这种配制的设备是 ( D )

 CLDC -“手持设备” CDC -“从墙取电设备

A. 机顶盒

B. 车载计算设备

C. 数字电视

D. PDA

 

16. 继承MIDlet类必须复写的方法是 : ( D )

A. startApp()

B. pausedApp()

C. destroyedApp(boolean u)

D. 以上都要复写

 

17. J2ME用户界面组件分为高阶用户界面组件和低阶用户界面组件,以下描述正确的是:( D )

A.Screen类属于低阶用户界面组件

B.Canvas类属于高阶用户界面组件

C.Screen类和Canvas都属于高阶用户界面组件

D.Displayable类是Screen类和Canvas类的父类

 

18. J2MEMIDP1.0 标准版本,支持的图像格式是:( B )

A. bmp

B. png

C. gif

D. jpg

 

19.Command之中共定义了八种命令型态,以下选项中列举了其中几个,其中优先级最高的是 ( A ) //數字越低,優先級越高

A.Command.BACK 优先级 2

B.Command.ITEM 优先级 8

C.Command.HELP 优先级 5

D.Command.STOP 优先级 6

 

20.与异常有关的一些方法,下列描述正确的是:( C 

A. printStackTrace 方法将堆栈记录信息输出到流中,而不是输出到标准错误流中

B. getStackTrace 方法向标准错误流输出一个错误信息,其中包含异常的类名

C. getMessage 方法返回异常所存储的描述性字符串

D. 以上描述都对

 

 

21.List列表类中定义了三种选择类型,其中代表单选模式的选项是 : ( A )

A.exclusive

B.Implicit

C.multiple

D.以上都不是

 

22.List列表类中定义了三种选择类型,其中哪一个能够呼叫commandAction()函数 : ( A )

A.Implicit

B.exclusive

C.multiple

D.以上都不可

 

23.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束 ,其中代表只能输入数字的是: ( A )

A.NUMERIC

B.DECIMAL

C.PHONENUMBER

D.URL

 

24.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束 ,其中可以实现任意输入的是: ( A )

A.ANY

B.URL

C.EMAILADDR

D.以上均可

 

25.使用TextBox实现输入框时,决定使用的限制类型为只能输入数字类型的密码限制,下面编写正确的是: ( D ) TextField.NUMERIC|TextField.PASSWORD

A.SENSITIVE|PASSWORD

B.UNEDITABLE|PASSWORD

C.NUMERIC|PASSWORD

D.以上都不对

 

26.属于能够操纵List列表类中元素的方法是: ( D )

A.append

B.delete

C.insert

D.以上均是

 

27.以下描述正确的是:( D 

A. 抽象类的所有方法都必须是抽象方法

B. 子类变量引用超类对象的做法是危险的

C. 内部类不允许访问包装类的成员

D. 父类是抽象类,子类要成为具体类,就必须实现父类的所有方法

 

28.关于ALert类下面描述正确的是 : ( D )

A. 先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面

B. 必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常

C. 如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER()

D. 以上都对

 

29.FormJ2ME里面比较重要的容器类型,它必须配合Item类来使用,不属于Item类的子类的是 : ( D )

A.TextField 

B.StringItem

C.ChoiceGroup

D.TextBox

 

30.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用TextBox时相似的效果 : ( B )

A.DateField

B.TextField 

C.StringItem

D.Gauge

 

 

31.关于abstract抽象类描述正确的是:( A )

A.不能生成抽象的构造函数

B.可以生成抽象的static方法

C.允许生成private的抽象方法

D.以上描述都对

 

32.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情:( C )

A.程序必须至少添加一个命令到条目中

B.程序必须至少添加一个命令到条目中,最好命令被设置成默认的命令

C.实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册

D.以上都要做

 

33.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用List时相似的效果 : ( C )

A.Spacer

B.Gauge

C.ChoiceGroup

D.TextField 

 

34.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常 : ( A ) P168

A.IMPLICIT

B.EXCLUSIVE

C.MULTIPLE

D.以上都不可

 

35.Item类的子类中,哪一个在与Form类结合使用的时候能生成进度条的效果 : ( C )

A.Spacer

B.ImageItem

C.Gauge

D.DateField

 

36. 代码混淆最不适合在什么时候采用 ( A )

A. 手机程序测试的时候

B. 手机程序编写的时候

C. 手机程序运行之前

D. 手机程序将要发行之前

 

37. List  ChoiceGroup类都实现了哪一个接口( B )

A.Group

B.Choice

C.GroupChoice

D.以上都不是

 

38.J2ME中所有高阶图形用户界面组件的父类是:( C )

A.Canvas

B.Form

C.Screen

D.Graphics

 

39.J2ME中所有用来处理低阶图形用户界面组件的父类是:( B )

A.Form

B.Canvas

C.List

D.Screen

 

40. 一张png格式的图片文件a.png,图片宽70像素,高20像素,被用来创建Spirte,程序如下,下面描述正确的是  ( D )

       Image img;

       try{

              img = Image.createImage("/a.png");

       } 

       catch(Exception e){}

 

       Sprite sprite = new Sprite(img,20,20);

 

A. 图片被按照每块宽20像素,高20像素的比例分割成三个画面

B. 图片被按照每块宽20像素,高20像素的比例分割出一个画面

C. 图片被该Sprite所使用,并将该Sprite的图像描绘到屏幕坐标(20,20)的位置上。

D. 出现异常

 

 

41.下面对于Display类描述正确的是:( B )

A.Display对象在每个MIDlet之中只有2

B.Dispaly对象在每个MIDlet之中只有1

C.Display对象在每个MIDlet之中可以有多个

D.Display对象在每个MIDlet根据不同情况可以设置多个

 

42.Display类就像一个画面管理员,获得Display类对象的方法是(参数略)( D )

A.getDisplayable(...)

B.getCurrent(...)

C.setCurrent(...)

D.getDisplay(...)

 

43.执行repaint()方法可以直接调用哪个方法:( C )

A.run();

B.start();

C.paint();

D.doStart();

 

44. 下面关于LayerManager类描述正确的是: ( A )

A. 一个程序中只允许使用一个LayerManager

B. 一个程序中可以使用多个LayerManager

C. LayerManager类只允许添加一个Sprite类的实例作为图层管理的一部分

D. LayerManager类可以添加LayerManager类的实例作为图层管理的一部分

 

45.根据下面代码判断变量i最后的值(MIDlet主程序及头部import开发包部分及其他所有代码省略)( A )

public class test extends Canvas

{

       int i;

       public test()

       {

              i = getWidth();

              i = getHeight();

       }

 

       public void paint(Graphics g)

       {

              

              i = i;

       }

}

A.i的值是当前手机模拟器屏幕的高

B.i的值是当前手机模拟器屏幕的宽

C.i的值是null;

D.i的值是0;

 

46. 以下对记录仓库描述正确的是 : ( D )

A. 数据写入记录仓库后,记录ID号唯一,删除一条记录后,该记录ID号可以重新使用

B. 记录仓库中的记录ID不是唯一的可以重复使用

C. 一旦数据写入记录仓库之后,其Record ID 就不会再改变(如果删除数据呢?)

D. 以上描述都不对

 

47.使用低级图形用户界面组件需要继承哪一个类: ( D )

A.Graphics

B.Screen

C.Displayable

D.Canvas

 

48.下列方法中哪一个方法能实现在屏幕上描绘出一条虚线(其他部分程序代码省略)( C )

    public void paint(Graphics g)

    {

        g.setColor(255,255,255);

        g.fillRect(0,0, getWidth(), getHeight());

 

       /* 代码段A */

        g.setColor(255,0,0);      

        g.drawLine(20, 20, 100,20);

 

       /* 代码段B */

        g.setColor(125, 125,125);

        g.drawLine(20,25,100,50);

        g.setStrokeStyle(Graphics.SOLID);

 

       /* 代码段C */

        g.setColor(125, 125,125);

        g.drawLine(20,30,100,50);

        g.setStrokeStyle(Graphics.DOTTED);

 

       /* 代码段D */

        g.setColor(255,255,255);

        g.drawLine(20,50,100,50);

        

   }

A. 代码段A

B. 代码段B

C. 代码段C

D. 代码段D

 

49. 以下方法哪一個可以判断屏幕颜色是否彩色( B )

A. setColor(...)

B. isColor(...)

C. getColor(...)

D. ifColor(...)

 

50. Layer类是一个抽象类,它有两个子类分别是: ( C )

A. TiledLayer类和LayerManager

B. TiledLayer类和GameCanvas

C. Sprite类和TiledLayer

D. LayerManager类和Sprite

 

51. 哪个方法可以实现在屏幕上描绘一个实心的扇形 ( A )

A. fillArc(...)

B. drawArc(...)

C. drawRect(...) 

D. fillRect(...)

 

附上华为java面试客观题:

  1Java是从()语言改进重新设计。
  AAdaBC++CPasacalDBASIC
  答案:B
  
  2.下列语句哪一个正确()
  AJava程序经编译后会产生machinecode
  BJava程序经编译后会产生bytecode
  CJava程序经编译后会产生DLL
  D.以上都不正确
  答案:B
  
  3.下列说法正确的有()
  Aclass中的constructor不可省略
  Bconstructor必须与class同名,但方法不能与class同名
  Cconstructor在一个对象被new时执行
  D.一个class只能定义一个constructor
  答案:C
  
  4.提供Java存取数据库能力的包是()
  Ajava.sqlBjava.awtCjava.langDjava.swing
  答案:A
  
  5.下列运算符合法的是()
  A&&B<>CifD:=
  答案:A
  
  6.执行如下程序代码
  a=0;c=0;
  do{
  --c;
  a=a-1;
  }while(a>0);
  后,C的值是()
  A0B1C-1D.死循环
  答案:C
  
  7.下列哪一种叙述是正确的()
  Aabstract修饰符可修饰字段、方法和类
  B.抽象方法的body部分必须用一对大括号{}包住
  C.声明抽象方法,大括号可有可无
  D.声明抽象方法不可写出大括号
  答案:D
  
  8.下列语句正确的是()
  A.形式参数可被视为localvariable
  B.形式参数可被字段修饰符修饰
  C.形式参数为方法被调用时,真正被传递的参数
  D.形式参数不可以是对象
  答案:A
  
  9.下列哪种说法是正确的()
  A.实例方法可直接调用超类的实例方法
  B.实例方法可直接调用超类的类方法
  C.实例方法可直接调用其他类的实例方法
  D.实例方法可直接调用本类的类方法
  答案:D

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值