CEAC国家信息化中心计算机教育认证
(Android应用软件开发高级工程师)
考试试卷(综合)
姓名__________身份证号_______________成绩__________
单选题
1:以下哪个不是Adapter的子类接口?( 1 分)(        )
A:ListAdatper                                B:SpinnerAdapter
C:WrapperListAdapter                        D:SimpleAdatper
2定义字符串:String str=”abcdefg”;则str.indexOf(‘d’)的结果是(        )。(1 分)
A:‘d’                                    B:true
C: 3                                        D:4

3: 下面关于包的说明正确的是(        )。( 1 分)
A:包把相关的类组织在一个目录下,便于引用
B:只有public 类才能放到包中
C:不同源文件中的类不能放到同一个包中
D:包的申明必须放到程序的第一行
4一维数组arr,如何获取其数组元素数量(        )。( 1 分)
A:arr.size                                    B:arr.size-1
C:arr.length-1                                D:arr.length

5: Android应用程序的四大组件是指(        )。( 2 分)
A:Activity、Dialog、Service和Intent
B:Activity、Service、BroadCast Receiver和Content Provider
C:Activity、Service、BroadCast Receiver和Intent
D:Activity、Dialog、Service和Content Provider
6下面哪个方法不属于InputStream类?( 2 分)(        )
A:int read(byte[])                           
B:void flush()
C:int read()                               
D:void close()

7: 给定下列代码:
public class Person{
  static int arr[]=new int[10];
  public static void main(String a[]){
  System.out.println(arr[1]);
  }
}
下列说法正确的有(        )。( 2 分)
A:编译时程序将发生错误
B:编译时程序正确但是运行时出错
C:输出为0
D:输出为null

8:访问Student类中的number成员之值哪种方式正确? (       
class Student{
    private static int number=1;
    public static int getNumber(){
    return number;
  }
}
( 2 分)
A:Student.number;                           
B:new student().number;
C:Number();                   
D:new student().getnumber();

9:ActivityonCreate(Bundle savedInstanceState)方法中的参数为saveInstanceState,关于saveInstanceState的错误的描述是(        )。( 2 分)
A:saveInstanceState参数采用key-value的形式存储数据
B:saveInstanceState保存的是Activity的实例状态
C:saveInstanceState状态值是在Activity结束时调用方法 onSaveInsanceState(Bundle saveInsanceState)保存的
D:saveInstanceState状态值是Activity创建时自动生成的
10:下列关于继承的哪个叙述是正确的?( 2 分)(        )
A:在java中允许多继承
B:在java中一个类只能实现一个接口
C:在java中一个类不能同时继承一个类和实现一个接口
D:java的单一继承使代码更可靠

11:下面哪种java基本数据类型表示一个16位整数?( 2 分)(      )
A:char                                   
B:byte
C:short                               
D:int

12:关于Android中的文本框、密码框等控件,正确的说法是(    )。( 2 分)
A:Android提供了专门的密码框控件
B:TextView与EditText控件都是文本框,本质上没有任何区别
C:密码框可以在EditText基础上加入一条属性:android:password="true”来实现
D:TextView控件也可实现文本的输入

13:如下4种父类及其子类的定义,哪一种是正确的?( 2 分) (       
A:class base {
    public abstract void myFun();
}
class derieved extends base{
    public void myFun() {}
}

B:final class base { 
    public void myFun();
}
class derieved extends base{
    public void myFun() {}
}

C:class base {
    安卓intent用法public final void myFun();
}
class derieved extends base{
    public void myFun() {} 
}

D:abstract class base {
    public abstract void myFun();
}
class derieved extends base{
    public void myFun() {}
}


14:实现哪一个接口可以创建一个线程?( 2 分)(        )
A:Runnable                               
B:Thread
C:Run                                   
D:Executable

15:以下关于ContentUris类说法正确的是(        )。( 2 分)
A:appendId作用就是在指定的Uri后面添加id值
B:parseId作用就是在制定的Uri中解析出最后的id值
C:withAppendedId方法作用就是在制定的Uri后面去掉id值
D:以上都不对

16:采用bindService()方法启动某个服务,下面说法正确的有(    )。( 2 分)
A:如果服务之前未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,将调用者和被调用者绑定在一起
B:如果服务之前已经被创建,则只会调用onBind()方法
C:该服务可以通过调用stopService()方法结束
D:通过调用unbindService()方法可以解除绑定,但不能停止服务,如果希望停止服务,还需要调用stopService()方法
17:Adapter在Android中占据非常重要的角,它是数据和UI(View)之间一个重要的纽带,用于控制数据如何显示在view中,关于Adapter描述错误的是(        )。( 2 分)
A:Android中提供的现有Adapter有:BaseAdapter、ArrayAdapter、SimpleCursorAdapter、SimpleAdapter
B:BaseAdapter是抽象类,是ArrayAdapter、SimpleCursorAdapter、SimpleAdapter的父类
C:ArrayAdapter不支持泛型操作
D:可以根据需要,通过扩展现有Adapter来创建自定义Adapter
18:有如下程序代码
。。。
Notification notification=new Notification(R.drawable.default_icon,title,System.currentTimeMillis());
Notification.setLatestEventInfo(this,title,contents,contentIntent);
Notification.vibrate=new long[]{100,250,100, 500};
ify(NOTIFICATIONS_ID,notification);
。。。
以下说法正确的是(        )。( 2 分)
A:对Notification设置了播放音乐,100ms延迟后,播放250ms音乐,然后停止100ms,再播放500ms音乐
B:对Notification设置了播放音乐,播放音乐100ms,延迟250ms,然后停止100ms,再播放500ms音乐
C:对Notification设置了振动,100ms延迟后,振动250ms,然后停止100ms,在振动500ms
D:对Notification设置了振动,振动100ms,延迟250ms,然后停止100ms,在振动500ms


19: 假定一个应用TestserviceHolde在运行中用startService()方法启动了一个服务TestService,然后该应用直接退出,下面关于服务TestService的描述正确的有(        )。( 2 分)
A:TestService会一直在后台运行
B:TestServiceHolder退出后,TestService自动调用stopService()方法,结束运行
C:TestServiceHolder退出后,TestService自动调用unbindService()方法,结束运行
D:TestServiceHolder无法退出,只有等TestService结束后才能退出
20: 以下关于ContentValues的说法正确的是(        )。( 2 分)
A:用于存放一些键值对,存放的键和值都为String类型
B:用于存放一些键值对,存放的键和值为Object类型
C:它存储的键值对当中的键是一个String类型,而值都是基本类型
D:它存储的键值对当中的键是一个String类型,而值是Object类型

21:在ActivityA中用startActivityForResult方法启动ActivityB,如果我们希望ActivityB执行完后,能够返回数据到ActivityA中,并且根据返回结果进行相应处理,需要重写ActivityA中的(        )方法。( 2 分)
A:void onActivityResult(int requestCode, int resultCode, Intent data)
B:void onResult(int requestCode, int resultCode, Intent data)
C:void onActivityResult(int resultCode, Intent data)
D:void onResult(int resultCode, Intent data)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。