Android应用软件开发高级工程师考试试题Word格式文档下载.docx
《Android应用软件开发高级工程师考试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Android应用软件开发高级工程师考试试题Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
2:
定义字符串:
Stringstr=”abcdefg”;
贝Ustr.indexOf(‘d'
)的结
果是()。
(1分)
B:
true
D:
4
’d'
3
3:
A:
D:
下面关于包的说明正确的是()。
包把相关的类组织在一个目录下,便于引用
只有public类才能放到包中
不同源文件中的类不能放到同一个包中包的申明必须放到程序的第一行
4:
一维数组
arr,如何获取其数组兀素数量(
)°
(1分)
arr.size
B:
arr.size-1
arr.length-1
arr.length
5:
Android应用程序的四大组件是指(
)。
(2
分)
Activity、
Dialog、Service禾RIntent
Service、BroadCastReceiver
和ContentProvider
和Intent
Dialog、Service禾RContentProvider
intread(byte[])voidflush()
intread()voidclose()
6下面哪个方法不属于InputStream类?
(2分)(
7:
给定下列代码:
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringa[]){
System.out.pnntln(arr[1]);
}
(2分)
编译时程序将发生错误编译时程序正确但是运行时出错输出为0
输出为null
下列说法正确的有(
&
访问Student类中的number成员之值哪种方式正确?
classStudent{
privatestaticintnumber=1;
(){
publicstaticintgetNumber
returnnumber;
(2
中onCreate(BundlesavedInstanceState)方法中的参数为
关于saveInstanceState的错误的描述是(
参数采用key-value的形式存储数据保存的是Activity的实例状态
saveInstanceState状态值是在Activity结束时调用方法
onSaveInsanceState(BundlesaveInsanceState)保存的
10:
下列关于继承的哪个叙述是正确的?
(2分)(
saveInstanceState状态值是Activity创建时自动生成的
在java中允许多继承
在java中一个类只能实现一个接口
在java中一个类不能同时继承一个类和实现一个接口java的单一继承使代码更可靠
11:
下面哪种java基本数据类型表示一个16位整数?
(2分)()
12:
关于Android中的文本框、密码框等控件,正确的说法是(
Password="
true”来实现
TextView控件也可实现文本的输入
(2分)(
13:
如下4种父类及其子类的定义,哪一种是正确的?
)
classbase{
publicabstractvoidmyFun
classderievedextendsbase{
(){}
publicvoidmyFun
();
finalclassbase{publicvoidmyFun
()
{}
C:
publicfinalvoidmyFun
classderievedextendsbase{publicvoidmyFun()
abstractclassbase{
14:
实现哪一个接口可以创建一个线程?
Runnable
Thread
Run
Executable
(2分)appendId作用就是在指定的Uri后面添加id值
parseId作用就是在制定的Uri中解析出最后的id值
withAppendedId方法作用就是在制定的Uri后面去掉id值以上都不对
15:
以下关于ContentUris类说法正确的是(
16:
采用bindService()方法启动某个服务,下面说法正确的有(
如果服务之前未被创建,系统会先调用服务的onCreate()方法,接
着调用onBind()方法,将调用者和被调用者绑定在一起
如果服务之前已经被创建,则只会调用onBind()方法
该服务可以通过调用stopService()方法结束
通过调用unbindService()方法可以解除绑定,但不能停止服务,如
果希望停止服务,还需要调用stopService()方法
17:
Adapter在Android中占据非常重要的角色,它是数据和UI(View)
之间一个重要的纽带,用于控制数据如何显示在view中,关于Adapter
描述错误的是()。
(2分)
Android中提供的现有Adapter有:
BaseAdapter、ArrayAdapter、SimpleCursorAdapter、SimpIeAdapter
BaseAdapter是抽象类,是ArrayAdapter、SimpleCursorAdapter、SimpleAdapter的父类
ArrayAdapter不支持泛型操作
Adapter来创建自定义Adapter
可以根据需要,通过扩展现有
18:
有如下程序代码
Notificationnotification=new
Notification(R.drawable.default_icon,title,System.currentTimeMillis());
Notification.setLatestEventlnfo(this,title,contents,contentIntent);
Notification.vibrate=newIong[]{100,250,100,500};
notificationManager.notify(NOTIFICATIONS_ID,notification);
19:
假定一个应用TestserviceHolde在运行中用startService()方法
启动了一个服务TestService,然后该应用直接退出,下面关于服务TestService的描述正确的有()。
TestService会一直在后台运行
TestServiceHolder退出后,TestService自动调用stopService()
方法,结束运行
TestServiceHolder退出后,TestService自动调用unbindService()
TestServiceHolder无法退出,只有等TestService结束后才能退出
以下关于ContentValues的说法正确的是(用于存放一些键值对,存放的键和值都为用于存放一些键值对,存放的键和值为它存储的键值对当中的键是一个String
它存储的键值对当中的键是一个String
方法启动ActivityB,如ActivityA中,并且根中的()方法。
21:
在ActivityA中用startActivityForResult
果我们希望ActivityB执行完后,能够返回数据到
据返回结果进行相应处理,需要重写ActivityA
voidonActivityResult(intrequestCode,intresultCode,Intentdata)
voidonResult(intrequestCode,intresultCode,Intentdata)C:
voidonActivityResult(intresultCode,Intentdata)
voidonResult(intresultCode,Intentdata)
22.在android应用中,假如需要接收广播,可以通过定义一个继承BroadcastReceiver的类来实现。
继承该类后,我们需要重写下列方法中的哪一个?
PublicvoidonBroadCastReceive(Contextcontext,Intentintent)
publicvoidonReceive(Contextcontext,Intentintent)
publicvoidonReceive(Intentintent)
publicvoidonBroadCastReceive(Intentintent)
件对象时,下列代码正确的是(
23.在Android中,在获取View对象view中的id为myButton的按钮控)。
uttonbutton=view.findViewByld(myButton);
Buttonbutton=view.findViewByld(R.id.myButton);
Buttonbutton=(Button)view.findViewByld(myButton);
Buttonbutton=(Button)view.findViewByld(R.id.myButton);
24.在Android中,在自定义View中绘图时,需要重写View中的方法是()。