Android应用软件开发高级工程师考试试题Word格式文档下载.docx

上传人:b****5 文档编号:21407458 上传时间:2023-01-30 格式:DOCX 页数:13 大小:22.69KB
下载 相关 举报
Android应用软件开发高级工程师考试试题Word格式文档下载.docx_第1页
第1页 / 共13页
Android应用软件开发高级工程师考试试题Word格式文档下载.docx_第2页
第2页 / 共13页
Android应用软件开发高级工程师考试试题Word格式文档下载.docx_第3页
第3页 / 共13页
Android应用软件开发高级工程师考试试题Word格式文档下载.docx_第4页
第4页 / 共13页
Android应用软件开发高级工程师考试试题Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Android应用软件开发高级工程师考试试题Word格式文档下载.docx

《Android应用软件开发高级工程师考试试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Android应用软件开发高级工程师考试试题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

Android应用软件开发高级工程师考试试题Word格式文档下载.docx

4:

一维数组arr,如何获取其数组元素数量()。

arr.sizeB:

arr.size-1

arr.length-1D:

arr.length

5:

Android应用程序的四大组件是指()。

(2分)

Activity、Dialog、Service和Intent

Activity、Service、BroadCastReceiver和ContentProvider

Activity、Service、BroadCastReceiver和Intent

Activity、Dialog、Service和ContentProvider

6下面哪个方法不属于InputStream类?

(2分)()

intread(byte[])

voidflush()

intread()

voidclose()

7:

给定下列代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}

}

下列说法正确的有()。

编译时程序将发生错误

编译时程序正确但是运行时出错

输出为0

输出为null

8:

访问Student类中的number成员之值哪种方式正确?

 

()

classStudent{

privatestaticintnumber=1;

publicstaticintgetNumber(){

returnnumber;

(2分)

Student.number;

newstudent().number;

Student.getNumber();

newstudent().getnumber();

9:

Activity中onCreate(BundlesavedInstanceState)方法中的参数为saveInstanceState,关于saveInstanceState的错误的描述是()。

saveInstanceState参数采用key-value的形式存储数据

saveInstanceState保存的是Activity的实例状态

saveInstanceState状态值是在Activity结束时调用方法onSaveInsanceState(BundlesaveInsanceState)保存的

saveInstanceState状态值是Activity创建时自动生成的

10:

下列关于继承的哪个叙述是正确的?

在java中允许多继承

在java中一个类只能实现一个接口

在java中一个类不能同时继承一个类和实现一个接口

java的单一继承使代码更可靠

11:

下面哪种java基本数据类型表示一个16位整数?

char

byte

short

int

12:

关于Android中的文本框、密码框等控件,正确的说法是()。

Android提供了专门的密码框控件

TextView与EditText控件都是文本框,本质上没有任何区别

密码框可以在EditText基础上加入一条属性:

android:

password="

true”来实现

TextView控件也可实现文本的输入

13:

如下4种父类及其子类的定义,哪一种是正确的?

(2分)()

classbase{

publicabstractvoidmyFun();

classderievedextendsbase{

publicvoidmyFun(){}

finalclassbase{ 

publicvoidmyFun();

publicfinalvoidmyFun();

publicvoidmyFun(){} 

abstractclassbase{

14:

实现哪一个接口可以创建一个线程?

Runnable

Thread

Run

Executable

15:

以下关于ContentUris类说法正确的是()。

appendId作用就是在指定的Uri后面添加id值

parseId作用就是在制定的Uri中解析出最后的id值

withAppendedId方法作用就是在制定的Uri后面去掉id值

以上都不对

16:

采用bindService()方法启动某个服务,下面说法正确的有()。

如果服务之前未被创建,系统会先调用服务的onCreate()方法,接着调用onBind()方法,将调用者和被调用者绑定在一起

如果服务之前已经被创建,则只会调用onBind()方法

该服务可以通过调用stopService()方法结束

通过调用unbindService()方法可以解除绑定,但不能停止服务,如果希望停止服务,还需要调用stopService()方法

17:

Adapter在Android中占据非常重要的角色,它是数据和UI(View)之间一个重要的纽带,用于控制数据如何显示在view中,关于Adapter描述错误的是()。

Android中提供的现有Adapter有:

BaseAdapter、ArrayAdapter、SimpleCursorAdapter、SimpleAdapter

BaseAdapter是抽象类,是ArrayAdapter、SimpleCursorAdapter、SimpleAdapter的父类

ArrayAdapter不支持泛型操作

可以根据需要,通过扩展现有Adapter来创建自定义Adapter

18:

有如下程序代码

Notificationnotification=newNotification(R.drawable.default_icon,title,System.currentTimeMillis());

Notification.setLatestEventInfo(this,title,contents,contentIntent);

Notification.vibrate=newlong[]{100,250,100,500};

notificationManager.notify(NOTIFICATIONS_ID,notification);

以下说法正确的是()。

对Notification设置了播放音乐,100ms延迟后,播放250ms音乐,然后停止100ms,再播放500ms音乐

对Notification设置了播放音乐,播放音乐100ms,延迟250ms,然后停止100ms,再播放500ms音乐

对Notification设置了振动,100ms延迟后,振动250ms,然后停止100ms,在振动500ms

对Notification设置了振动,振动100ms,延迟250ms,然后停止100ms,在振动500ms

19:

假定一个应用TestserviceHolde在运行中用startService()方法启动了一个服务TestService,然后该应用直接退出,下面关于服务TestService的描述正确的有()。

TestService会一直在后台运行

TestServiceHolder退出后,TestService自动调用stopService()方法,结束运行

TestServiceHolder退出后,TestService自动调用unbindService()方法,结束运行

TestServiceHolder无法退出,只有等TestService结束后才能退出

20:

以下关于ContentValues的说法正确的是()。

用于存放一些键值对,存放的键和值都为String类型

用于存放一些键值对,存放的键和值为Object类型

它存储的键值对当中的键是一个String类型,而值都是基本类型

它存储的键值对当中的键是一个String类型,而值是Object类型

21:

在ActivityA中用startActivityForResult方法启动ActivityB,如果我们希望ActivityB执行完后,能够返回数据到ActivityA中,并且根据返回结果进行相应处理,需要重写ActivityA中的()方法。

voidonActivityResult(intrequestCode,intresultCode,Intentdata)

voidonResult(intrequestCode,intresultCode,Intentdata)

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.findViewById(myButton);

Buttonbutton=view.findViewById(R.id.myButton);

Buttonbutton=(Button)view.findViewById(myButton);

Buttonbutton=(Button)view.findViewById(R.id.myButton);

24.在Android中,在自定义View中绘图时,需要重写View中的方法是()。

(2分)

onDraw(Canvascanvas)

buildDrawingCache()

dispatchDraw(Canvascanvas)

draw(Canvascanvas)

25.在Android中,为使Bitmap对象显示的图片产生缩放的效果,需借助于Matrix中的()方法。

setTranslate(floatdx,floatdy)

setScale(floatsx,floatsy)

setSkew(floatkx,floatky,floatpx,floatpy)

setRotate(floatdegrees,floatpx,floatpy)

多选题

26:

Activity是Android应用中最为重要的组件,关于Activity下面说法错误的是()。

一个Android应用程序只能有一个Activity

Activity是Android应用程序的用户接口,Android通过Activity与用户进行交互

Android应用程序界面直接在Activity中进行设计

Activity需要在AndroidManifest.xml文件中注册后才能使用

27:

以下属于ApplicationFramework的组成部分的是()。

ResourceManagerB:

ActivityManager

ContentProvidersD:

NotificatonManger

28:

下面关于try块的说法错误的是()。

try块后至少应有一个catch块

try块后必须有finally块

可能抛出异常的方法应放在try块中

对抛出的异常的处理应放在try块中

29:

下面属于android的动画分类的有()。

TweenB:

Frame

DrawD:

Animation

30:

android通过Intent不仅可以实现界面的切换,而且传递数据。

下面将数据放入Intent中的代码正确的有()。

Intentintent=newIntent();

Bundlebundle=newBundle();

bundle.putString("

name"

"

ABC"

);

intent.putExtras(bundle);

intent.putBundle(bundle);

intent.putExtra("

intent.putBundle("

31:

采用startService()方法启动某个服务,下面说法正确的有()。

如果服务之前未被创建,系统会先调用服务的onCreate()方法,接着调用onStart()方法

如果服务之前已经被创建,则只会调用onStart()方法

不管服务是否之前已经被创建,系统都会先调用服务的onCreate()方法,接着调用onStart()方法

32:

Intent传递数据时,下列的数据类型哪些可以被传递?

SerializableB:

Charsequence

ParcelableD:

Bundle

33:

在文件Test.java中,下列哪些代码片断是正确的?

packagetestpackage;

classTest{//dosomething……}

importjava.io.*;

classcat{//dosomething……}

classdog{//dosomething……}

publicclassTest{//dosomething……}

import.*;

publicclasstest{//dosomething……}

34:

下面结果会出现在程序执行过程中的是()。

for(inti=0;

i〈3;

i++){

for(intj=3;

j〉=0;

j--){

if(i==j)continue;

System.out.println(i+“,”+j);

}(2分)

0,3

0,0

0,1

1,1

35:

关于padding和margin,下面说法正确的有()。

padding是定义控件的内容相对控件的边缘的边距

padding是定义控件边缘相对父空间的边距

margin是定义控件的内容相对控件的边缘的边距

margin是定义控件边缘相对父空间的边距

36:

以下为正确的MIME类型的是()。

vnd.android.cursor.item/vnd.dragon.contenttype

vnd.android.cursor.dir/vnd.dragon.contenttype

item.android.cursor.vnd/vnd.dragon.contenttype

dir.android.cursor.vnd/vnd.dragon.contenttype

37:

Android调试桥(androidDebugBridge(adb.exe))的说法正确的是()。

(3分)

只能用于向模拟器安装应用程序的apk文件

用于向模拟器或者手机安装应用程序的apk文件

可以用于从命令行访问模拟器或者手机设备

可以用于将标准的调试器连接到运行在android模拟器或者手机设备上的应用代码

38:

下面关于SharedPreferences描述正确的有()。

SharedPreferences是Android平台上一个轻量级的存储类,提供了Android平台常规的long、int、String等类型数据的保存

存储的数据会以XML文件的形式保存在/data/data/工程名/shared_prefs/目录下

SharedPreferences中的数据只有创建该SharedPreferences的程序才能访问

SharedPreferences可以设置操作模式来控制程序的访问权限,系统默认的操作模式是MODE_WORLD_READABLE

39:

SQLite数据库通过什么方式来实现独立事务处理()。

数据库级上独立性

共享锁

同步机制

异步机制

该服务只能通过调用stopService()方法结束

40:

在Android中,通过XML文件定义Tween动画时,下列属性不用于定义动画结束时的透明度的是()。

(3分)

android:

fromAlpha

toAlpha

fromDegrees

toDegrees

判断题

41:

TextView控件也可实现文本的输入。

正确

错误

42:

Java中可以定义指针变量,并可以直接访问并操作内存。

43:

数据DOM解析XML文件不用事先调入整个文档,占用资源少。

44:

Java中的类如果包含有abstract方法,那类必须被定义为abstract类,且该类中不能包含private类型的成员。

45:

Activity中onCreate(BundlesavedInstanceState)方法中的参数采用key-value的形式存储数据。

46:

在Android中,Tween动画能实现的动画效果包括alpha变换、rotate变换、scale变换、translate变换()(2分)

47:

关于Android中密码框可以在EditText基础上加入一条属性:

true”来实现。

48:

ArrayAdapter可以用XML文件作为数据源。

49:

当系统资源不足时,即使Activity不处于onStop状态时,也有可能被系统销毁。

()(2分)

50:

当声明一个类时,如果用户定义了一个带参数的构造器,那么系统会自动提供给用户一个无参数的构造器方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1