当前位置:文档之家› Android_考试题_1

Android_考试题_1

Android_考试题_1
Android_考试题_1

一、单选题(共33题,共62分)

1、(2分) WebView中可以用来自定义网页浏览程序的是:( B )

A、WebSettings

B、WebViewClient

C、WebChromeClient

D、WebViewChrome

2、(2分) 下面关于Android常用权限及说明错误的是:( C )

A、ACCESS_NETWORK_STATE :允许应用程序获取网络状态信息的权限

B、CHANGE_NETWORK_STATE:允许应用程序改变网络连接状态的权限

C、MODIFY_AUDIO_SETTINGS:允许应用程序修改局部声音设置的权限

D 、READ_HISTORY_BOOKMARKS:允许应用程序读取历史书签的权限

3、(2分)以下属于调用摄像头硬件的权限的是:(A)

A、

B、

.MOUNT_UNMOUNT_FILESYSTEMS" />

C、

.WRITE_EXTERNAL_STORAGE"/>

D、

4、(1分) 使用Android系统进行拍照用到的类是:( D )

A、SurfaceView

B、SurfaceHolder

C、Callback

D、Camera

5、(2分) Android中关于定位功能的比较重要的类有四种,下列说法不正确的是:( A )

A、LocationManager类提供访问定位服务的功能,但临近警报功能不可以借助该类

来实现。

B、LocationProvider类是定位提供者的抽象类,通过该类设置提供者的一些属性。

C、LocationListener定义了常见的provider状态变化和位置变化的方法。

D、Criteria使应用能够通过在LocationProvider中设置的属性来选择合适的定位提

供者。

6、(2分) 使用AppWidget框架开发场主程序时, 经常用到的类有( D )类。

A、AppWidgetReceiver

B、AppWidgetConfigure

C、AppWidgetIds

D、AppWidgetProvider

7、(4分) Android应用程序中主要包括的组件有( B )。

A、Activity、Service、Broadcast Receiver、Intent

B、Activity、Service、Broadcast Receiver、Content Provider

C、Task、Activity、Service、Content Provider

D、Broadcast Receiver、Content Provider、Task、Intent

8、(2分)关于菜单子项MenuItem类常用方法错误的是( C )。

A、MenuItem setIntent(Intent intent):为菜单子项绑定Intent对象。

B、MenuItem setAlphabeticShortcut(char alphaChar) :设置菜单子项的字母快捷键。

C、MenuItem setShortcut(char numericChar):设置菜单子项的数字快捷键。

D、MenuItemset TitleCondensed(CharSequence title):设置菜单子项的缩略标题。

9、(2分)使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是(B)

A、setTimeout()

B、setReadTimeout()

C、setConnectTimeout()

D、setRequestMethod()

10、(1分)使用HttpURLConnection的Get方式请求数据时,下列(B)属性是必须设

置的。

A、connection. setRequestMethod ("POST")

B、connection.connect ()

C、connection.setDoOutput(true)

D、connection.setDoInput(true)

11、(2分) RemoteViews不支持下列哪个布局( A )

A、TableLayout

B、LinearLayout

C、RelativeLayout

D、FrameLayout

12、(2分) 下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的(D )

A、ImageView

B、Chronomerter

C、ImageButton

D、WebView

13、(2分) Android系统中的默认对话框不包括( C )

A、AlertDialog

B、ProgressDialog

C、DateDialog

D、TimePickerDialog

14、(2分) 使用HttpClient的Get方式请求数据时,可以( C )类来构建Http请求。

A、Get

B、ClientConnection

C、HttpGet

D、HttpPost

15、(2分) 下列属于Android系统中基于回调机制的事件处理方法是( B )。

A、onTrackEvent()

B、onTouchEvent()

C、onChanged()

D、onPageStarted

16、(2分) 用于保存应用程序基本数据的类为( D )。

A、SQLiteOpenHelper

B、Cursor

C、SQLiteDatabase

D、SharedPreferences

17、(2分)建立蓝牙连接时通过( D )方法来获取BluetoothAdapter对象

A、BluetoothAdapter_adapter = new BluetoothAdapter();

B、BluetoothAdapter.getBluetoothAdapterAdapter ();

C、BluetoothAdapter.BluetoothAdapterAdapter();

D、BluetoothAdapter.getDefaultAdapter();

18、(2分)下面关于获取网络资源说法错误的是(A )

A、GET一般用于获取资源信息,而POST一般用于查询/更新资源信息。

B、获得网络资源主要的方式有HTTP和URL请求两种。

C、Android 平台提供用于网络访问的接口有https://www.doczj.com/doc/4710326680.html,.*、.org.apache、https://www.doczj.com/doc/4710326680.html,.*。

D、URL对象全称是符号描述符,是指向互联网“资源”的指针。

19、(1分)Android文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D)。

A、MODE_APPEND

B、MODE_PRIVATE

C、MODE_WORLD_READABLE

D、MODE_WORLD_WRITEABLE

20、(1分)对于AlertDialog的描述不正确的是:(A)

A、使用new关键字创建AlertDialog的实例

B、对话框的显示需要调用show方法

C、setPositiveButton方法为对话框添加“Yes”按钮

D、setNegativeButton方法为对话框添加“No”按钮

21、(2分) 操作系统与应用程序沟通的桥梁是:(B)

A、Virtual Machine

B、NDK

C、Java Native Interface

D、Library

22、(2分)Android 项目工程下面的assets 目录的作用是:(B)

A、存放应用使用到的各种资源,如XML界面文件、图片、数据等。

B、主要放置一些文件资源,这些文件会被原封不动打包到apk 里面。

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

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

23、(2分) 关于Handler的说法不正确的是:(A)

A、它实现不同组件间通信的一种机制

B、它避免了在新线程中刷新UI的操作

C、它采用队列的方式来存储Message

D、它实现不同线程间通信的一种机制

24、(2分)在进行SD卡内容的创建和写入操作时,为获取一些环境配置信息用到的类

是( C )

A、StatFs

B、ContentResolver

C、Environment

D、ContentProvider

25、(2分)关于SQLite数据库,不正确的说法是:( C )

A、SQLiteOpenHelper类主要用来管理数据库的创建和版本更新。

B、SQLiteDatabase类是用于管理和操作SQLite数据库的API。

C、在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行

SqliteOpenHelper的onCreate方法。

D、当数据库版本发生变化时,可以自动更新数据库结构。

26、(2分) 下列对SharePreferences存、取文件的说法中不正确的是:(C)

A、SharedPreferences进行数据存储完全屏蔽对文件系统的操作过程。

B、SharedPreferences处理的是key-value对。

C、读取xml文件的路径是/sdcard/shared_prefx。

D、属于移动存储解决方案,信息的保存格式是xml。

27、(2分)下列说法哪一个不正确(B)

A、Java程序经编译后会产生字节码。

B、xml文件和raw文件都不会被编译。

C、Android系统允许使用raw文件,这些资源位于res/raw目录下。

D、raw文件可以是音频、视频或txt文档。

28、(2分) 下面不属于ServerSocket构造方法得是( D )

A、ServerSocket()

B、ServerSocket(int port)

C、ServerSocket(int port, int backlog)

D、ServerSocket(int port, InetAddressbindAddr)

29、(2分)关于Socket通信正确的是:(A)

A、服务器端需要ServerSocket,需要绑定端口号。

B、服务器端需要ServerSocket,需要绑定端口号和IP地址。

C、客户端需要Socket,需要绑定端口号。

D、客户端需要ServerSocket,需要绑定端口号。

30、(2分)关于GoogleMaps说法错误的是:( D )

A、Android上面的Google Map需要API Key

B、GoogleMaps中包括的类有MapActivity、MapController、Overlay等。

C、借助GoogleMaps及定位API,就可以在地图上显示用户当前的地理位置。

D、MapView是用于显示地图的View组件,可单独使用

31、(2分)下列哪个传感器可以用于制作微博里的“摇一摇”功能。(C)

A、Sensor.TYPE_ORIENTATION

B、Sensor.TYPE_PROXIMITY

C、Sensor.TYPE_ACCELEROMETER

D、Sensor.TYPE_LIGHT

32、(1分)可以通过下列哪种方法访问Telephony Manager(A)

A、getSystemService

B、getDataActivity

C、getService

D、getData

33、(1分) 实现SensorManager注册传感器的是(D)

A、public boolean registerListener(SensorEventListenerlistener, Sensor sensor)

B、public boolean registerListener(SensorEventListenerlistener, int samplingPeriodUs)

C、public boolean registerListener(,Sensor sensor, int samplingPeriodUs)

D、public boolean registerListener(SensorEventListenerlistener, Sensor sensor, int

samplingPeriodUs)

二、多选题(共11题,共20分)

34、(2分) 在添加第一个appwidget窗口小部件时,会执行的方法是(ABC)

A、onReceive

B、onEnabled

C、onUpdate

D、onDisabled

35、(2分) 当第一次启动Service时需要调用的方法有( AC )

A、onCreate()

B、onDeleted()

C、onStart()

D、onDestroy()

36、(1分)使用蓝牙必须获取的权限是(CD)

A、

B、

C、

D、

37、(2分)SQLite支持的SQL语句有(ABCD)

A、ATTACH DATABASE

B、DETACH DATABASE

C、COMMIT TRANSACTION

D、ROLLBACK TRANSACTION

38、(2分) 音频及视频的播放会用到MediaPlayer类,其常用方法有(ABD)

A、getDuration()

B、getCurrentPosition()

C、getBaseline

D、isLooping()

39、(1分)下列获取LocationManager的方式中不正确的是:(BCD)

A、LocationManagerlm=(LocationManager)getSystemService

(Context.LOCATION_SERVICE);

B、LocationManagerlm = new LocationManager();

C、LocationManagerlm =(LocationManager)getService(Context.LOCATION);

D、LocationManagerlm = (LocationManager)getSystemService(Context.LOCATION);

40、(2分)关于ContentProvider使用的URI语法格式说法正确的是(ACD)

content :////

A、content://是通用前缀,表示该URI用于ContentProvider定位资源,已经由Android

所规定无需修改

B、是授权者名称,用来确定具体由哪一个ContentProvider提供资源,

可由类的大写或小写全称组成

C、是数据路径,用来确定请求的是哪个数据集

D、是数据编号,用来唯一确定数据集中的一条记录

41、(2分) 下列属于Android NDK构建系统依赖的文件是(CD)

A、javascript

B、AndroidManifest.xml

C、Android.mk

D、Application.mk

42、(2分)下列属于蓝牙技术优点的是(ABCD)

A、全球范围适用

B、同时可传输语音和数据。

C、可以建立临时性的对等连接

D、蓝牙模块体积很小、便于集成、成本低。

43、(2分) Android系统支持的菜单有ABD)

A、Option Menu

B、Context Menu

C、Expanded Menu

D、Submenu

44、(2分)下列属于GPS与Google地图结合类是(ABCD)

A、GeoPoint

B、Overlay

C、MyLocationOverlay

D、ItemizedOverlay

三、填空题(共12题,18分)

45、(1分)Android采用了分层式架构,从低层到高层依次为Linux核心层、系统运行

层、应用程序框架层及应用程序层。

46、(1分)Activity活动态与暂停态的转换需要调用的方法是onPause() 。

47、(2分)一个Intent对象的动作通过setAction() 方法设置,通过getAction() 方

法读取。

48、(2分) 如果Service已经启动,当再次启动Service时,不会在执行onCreate() 方

法,而是直接执行onStart() 方法。

49、(1分) 使用SD卡进行存储文件,需要使用< uses-permission > 在

AndroidManifset.xml文件进行访问SD卡的权限设置。

50、(2分)要注册各种传感器需要先获取SensorManager 对象。

51、(1分)由于某种原因 MediaPlayer 出现错误而触发 OnErrorListener.onError() 事件,

此时 MediaPlayer会进入Error 状态。

52、(1分)WiFi网卡操作权限中,CHANGE_WIFI_STATE 用于改变WiFi连接

状态。

53、(1分)给TextView设置显示文本的方法是setText 。

54、(2分)网络传输协议分为TCP 和UDP 两种。

55、(2分)SO_TIMEOUT 表示ServerSocket的accept()方法等待客户连接的超时时

间,如果SO_TIMEOUT的值为0 ,表示永远不会超时。

56、(2分)HttpClient中,ClientConnectionManager 提供了一系列方法用于连接对

象的管理,是客户端连接管理接口。

Android期末测试题(附带答案)

一、选择题 1、下列哪项不是Android四大组件( C ) A.Seivice B. Activity C. Handler D. Content Provider 2、Android是如何组织Activity的( B ) A.以堆的方式组织Activity B. 以栈的方式组织Activity C. 以树形方式组织Activity D. 以链式方式组织Activity 3、关于线程说法不正确的是( B ) A. 在 android 中,我们可以在主线程中,创建一个新的线程 B. 在创建的新线程中,它可以操作 UI 组件 C. 新线程可以和 Handler 共同使用 D. 创建的 Handler 对象,它隶属于创建它的线程 4、下列关于内存回收的说明,哪个是正确的(B ) A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 5、设置xml布局文件中的字体大小一般用什么单位( c ) A.dp B. px C. sp D. pt 6、关于service生命周期的onCreate()和onStart()说法正确的是( D ) A.当第一次启动的时候先后调用onCreate()和onStart()方法 B.当第一次启动的时候只会调用onCreate()方法 C.如果service已经启动,将先后调用onCreate()和onStart()方法 D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法 7、Android项目工程下面的assets目录,以下说法正确的是( A ) A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B.主要放置多媒体等数据文件 C.主要放置图片文件 D.放置字符串,颜色,数组等常量数据 8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase() B.getDatabase() C.getEnbleDatabase() D.createDateBase() 9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )

(完整版)Android应用开发期末考试题

试题 一、选择题 1 android虚拟设备的缩写是(AVD) 2 Android SDK目前支持的操作系统(DOS) 3 Android开发工具插件(ADT)没有提供的开发功能(自动更新) 4Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK) 5 Android当中基本的所有的UI都是由(view)或者其子类实现的 6以下不是Android中调试项目的正确步骤(测试用例) 7下列不是Activity的生命周期方法之一的是(OnResume) 8以下可以做EditText编辑框的提示信息是(adroid:hint) 9以下不是Activity启动的方法是(gotoActivity) 10以下不是手机操作系统的是(windows vista) 二、填空题 1 Android平台由操作系统,中间件,用户界面和应用软件组成的。 2 Android平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器 3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac 等4开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发 5 Android SDK主要以java语言为基础 6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字

7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API 三、简答题 1 Android SDK中API的包结构的划分?至少五个 android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构自上而下可分为哪些层? 应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS) 3 Android应用程序的4大组件是什么? Activity、Broadcast Intent Receiver、Service、Content Provider 4 Android应用工程文件结构有哪些? 源文件(包含Activity),R.java文件,Android Library,assets目录res目录,drawble目录,layout目录,values目录,AndroidManifest.xml 5 Android开发应用程序最有可能使用到的应用框架部分是哪些? 一组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger 6 Android底层库包含哪些? 系统C库,媒体库,Surface Manager,LibWebCore,SGL 四、编程 1实现点击一个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核心代码 Bundle bundle = new Bundle ( ); Bundle.putString(“store”,”数据来自Activity1”) ;

Android考试题库

一、单选题(共33题,共62 分) 1、(2 分) WebView 中可以用来处理js 中警示,确认等对话框的是(C) A. WebSettings B.WebViewClient C.WebChromeClient D.WebViewChrome 2、(2 分) Android 解析xml 的方法中,将整个文件加载到内存中进行解析的是?(C) A 、SAX B 、PULL C 、DOM D 、JSON 3、(2 分)以下属于调用摄像头硬件的权限的是:(A ) A. B. C. D. 4、(1 分)使用Android 系统进行拍照用到的类有:(D) A. SurfaceView B. SurfaceHolder C.Callback D. Camera 5、(2 分)LocationManager 获取位置信息的途径下列说法不正确的是(B ) A, GPS 定位更精确,缺点是只能在户外使用 B, NETWORK通过基站和Wi- Fi信号来获取位置信息,速度较慢,耗电较少。 C, 获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。 D, GPS 定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。 6、(2 分)在开发AppWidget 窗口小部件时, 需要继承(D)类 A,AppWidgetReceiverB,AppWidgetConfigure C,AppWidgetManagerD,AppWidgetProvider 7、(4 分)在AsyncTask 中下列哪个方法是负责执行那些很耗时的后台计算工作的(C) A,runB,executeC,doInBackgroundD,onPostExecute 8、(2 分)如果希望自定义TabHost 标题部分的显示内容需要使用下列哪个方法(B)finalTabHosttabHost = getTabHost(); A, tabHost.addTab(tabHost.newTabSpec("tab1") B, setIndicator C, setContent(); D, setView 9、(2 分)使用HttpUrlConnection 实现移动互联时, 设置读取超时属性的方法是(B) A、setTimeout() B 、setReadTimeout() C、setConnectTimeout() D 、setRequestMethod() 10、(1 分)使用HttpURLConnection 的Get 方式请求数据时, 下列哪个属性是必须设置的(B) A, connection.setDoOutput(true) B, connection.connect()

《Android程序设计》期末试题B

一、判断题(每小题2分,共10分) 1、Android是J2ME的一个实现。() 2、View是ViewGroup的子类。() 3、一个Intent可以包含多个category。() 4、Android系统下的文件,可以被本系统里的所有应用程序访问。() 5、无论Service是以启动方式还是绑定方式运行,该Service类都要重写onBind 方法。() 二、单项选择题(在每小题的四个备选答案中,有且只有一个正确答案,请将正确答案的序号填在题干的括号内。每小题2分,共20分) 1、下列关于继承的哪项叙述是正确的?() A、在Java中类允许多重继承 B、在Java中一个类只能实现一个接口 C、在Java中一个类不能同时继承一个类和实现一个接口 D、在Java中接口允许继承自另一个接口 2、以下哪种方式不能退出当前活动状态的Activity?() A、调用finish()方法 B、单击(返回)按钮 C、单击(回到桌面)按钮 D、Activity运行时出现异常 3、对于TextView,使用哪个属性来设置显示的文本?() A、android:textSize B、android:text C、android:textColor D、android:string 4、要处理Button的点击事件,需要注册哪个监听器?() A、OnClickListener() B、OnButtonClickListener() C、OnButtonListener() D、OnItemClickListener() 5、浏览网页使用的Intent的Action是什么?() A、ACTION_CALL B、ACTION_EDIT C、ACTION_SEND D、ACTION_VIEW 6、Android 关于启动方式的service生命周期的onCreate()和onStartCommand()方法,说法正确的是()

android笔试题及答案

单选题 中可以用来处理js中警示,确认等对话框的是(C) 2.假设assets目录下有文件结构html/,用loadUrl()方法将该网页加载至 webView 时,需传入的参数是(B) A. B. C. D. 3.下列不属于补间动画相关类的是(B) 中网络互连中需要获取状态码,根据状态码来判断请求是否已经完成,下列状 态码表示请求完成的是(D) 5.关于ImageSwitcher 说法错误的是:( B ) 里可以通过Alpha设定转换时候的透明位 B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法 是设置资源被读入到这个ImageSwitcher的时候动画效果 是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果 6.建立蓝牙连接时通过_D_方法来获取BluetoothAdapter对象 D. () 7.关于Handler的说法不正确的是( A ) A.它实现不同进程间通信的一种机制 B.它避免了在新线程中刷新UI的操作 C.它采用队列的方式来存储Message D.它实现不同线程间通信的一种机制 8.Vector和ArrayList的主要区别是(B): A. ArrayList内部基于链表,而Vector是基于数组的

B. Vector的大部分方法做了同步,而ArrayList没有同步 C. Vector是可串行化的,而ArrayList不是 D. Vector实现了RandomAccess,而ArrayList没有 9.下列属于SAX解析xml文件的优点的是(B ) A.将整个文档输在内存中,便于操作,支持删除,修改,重新排列等多种功能 B.不用事先调入整个文档,占用资源少 C.整个文档调入内存,浪费时间和空间 D.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失 a1="abc"; String a2="abc"; String a3="abcd"; 总共创建( A )个String对象。 多选题 1.在添加第一个appwidget窗口小部件时,会执行的方法是(ABD) 2.下列属于SOAP优点的是(ABCD) A,SOAP 与编程语言无关。SOAP 可以使用任何语言来完成 B,SOAP 是完全和厂商无关。 C,SOAP 与平台无关D,SOAP 是简单的,可扩展的 3.下列属于SAX解析XML需要用到的类和接口是(BCD) A.DocumentBuilder 4.在使用蓝牙必须获取的权限是(AD) 5.Chronometer类的重要方法(ABC) 简答题 1.oom是什么如何避免 当程序需要申请一段“大”内存,但是虚拟机没有办法及时的给到,即使做了GC操作以后这就会抛出OutOfMemoryException 也就是OOM 避免:

Android面试题带标准答案

Android面试题 下列哪些语句关于内存回收的说明是正确的? (b ) A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 下面异常是属于Runtime Exception的是(abcd)(多选) A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c). c A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-12 下列程序段的输出结果是:(b)?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 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d) A、onPause() B、onCreate() C、 onResume() D、onStart() Intent传递数据时,下列的数据类型哪些可以被传递(abcd)(多选) A、Serializable B、charsequence C、Parcelable D、Bundle android 中下列属于Intent的作用的是(c) A、实现应用程序间的数据共享 B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D、处理一个应用程序整体性的工作 下列属于SAX解析xml文件的优点的是(b) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间 D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会 消失 下面的对自定style的方式正确的是(a) A、 <resources> ?<stylename="myStyle"> ? ?</style> B、<style name="myStyle"> ?<item name="android:layout_width">fill_parent</item>

Android移动应用试题(带答案)

<>试题 一.选择题(2’X12) 1.下面哪一个不属于Android体系结构中的应用程序层 A.电话簿 B.日历 C.SQLite D.SMS程序 2.下面哪种说法不正确 A.Android应用的gen目录下的被删除后还能自动生成; B.res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9) 下横线(_),大小写字母(a-z , A-Z); C.文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名 (package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径 D.assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子 目录,在它里面的文件不会在里生成任何资源ID 3.在一个相对布局中怎样使一个控件居中 A.android:gravity="center" B.android:layout_gravity="center" C.android:layout_centerInParent="true" D.android:scaleType="center" 4.下面是一段生成对话框的代码,哪一行有错误 Builder builder = new Builder(getApplicationContext()); 1 ("提示").setMessage("请选择"); 2 ("重置", new OnClickListener() 3 { 4 public void onClick(DialogInterface dialog, int which) 5 { 6 ("log", "重置被按了!"); 7 } 8 }); 9 ("取消", null); 10 ("确定", new OnClickListener() 11 { 12 public void onClick(DialogInterface dialog, int which) 13 { 14 (getApplicationContext(), "确定被按了!", 15 .show(); 16 } 17

android期末考大题(沈阳师范大学)

1.SQLite数据库 public class MySqliteDB extends SQLiteOpenHelper { public MySqliteDB(Context context, String name, CursorFactory factory,int version) { super(context, name, factory, version);} public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists people ("+"pid integer primary key,"+ "pname text,"+"page integer)");} public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}} public class MainActivity extends Activity { Button btn;MySqliteDB mydb; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.doczj.com/doc/4710326680.html,yout.activity_main); mydb=new MySqliteDB(this, "MyDB", null, 1); btn=(Button)findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { SQLiteDatabase db=mydb.getReadableDatabase();}});} public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true;}} 2.添加ToggleButton public class Example_55 extends Activity{ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(https://www.doczj.com/doc/4710326680.html,yout.main); ToggleButton toggleButton = (ToggleButton) findViewById(R.id.toggleButton); toggleButton.setChecked(true); 3.Spinner下拉列表框

最新Android编程基础笔试题及答案2.0

《Android 编程基础》试卷A 注意事项: 1. 本试卷共8页,满分100分; 2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内 一、单选题(共35题,共61分) 1、 D03MA057(2分)退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 a A 、onPause() B 、onCreate() C 、onResume() D 、onStart() 2、 D02MA058 (2分) Android 项目工程下面的 assets 目录的作用是什么 b A 、放置应用到的图片资源。 Res/drawable B 、主要放置一些文件资源,这些文件 会被原封不动打包到 apk 里面 C 、放置字符串,颜色,数组等常量数据 res/values D 、放置一些与 UI 相应的布 局文件,都是 xml 文件 res/layout 3、 D04MA059 (2分)下列不属于android 布局的是(c) 密封线 内不要 答 题 学院班级姓名

A、F r a m e L a y o u t B、L i n e a r L a y o u t C、BorderLayout D、T a b l e L a y o u t E、R e l a t i v e L a y o u t 4、D08MA2060 (2分)Intent 的作用的是 a A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据, B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会 因为切换页面而消失 service C、实现应用程序间的数据共享 contentprovider D、处理一个应用程序整体性的工作 5、D04EA1061(1分) 下列哪个是AbsoluteLayout中特有的属性b A,android:layout_height B,android:layout_x C,android:layout_above D,android:layout_toRightOf 6、D07EA1062(1分)RatingBar组件中不能用属性直接设置的是d A,五角星个数B,当前分数C,分数的增量D,五角星的色彩 7、D10EA1063(1分) 在手机开发中常用的数据库是_a__ A,sqlLite B,Oracle C,Sql Server D,Db23 8、D14MA2064(2分)关于BroadcastReceiver的说法不正确的是_b_ A, 是用来接收广播Intent的 B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收 C, 对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者 D, 接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高 9、D19MA2065(2分) 使用MediaPlayer播放保存在sdcard上的mp3文件时_c_ A,需要使用MediaPlayer.create方法创建MediaPlayer B,直接newMediaPlayer即可 C,需要调用setDataSource方法设置文件源 D,直接调用start方法,无需设置文件源

Android期末考试复习试卷(仅供参考)

欢迎阅读 一、选择题(20分,每小题2分) 1、下列不是手机操作系统的是( D )。 A Android B Window Mobile C Apple IPhone IOS D Windows Vista 2、下列选项哪个不是Activity 启动的方法(B ) A startActivity B goToActivity C startActivityForResult D startActivityFromChild 3、下列哪个不是Activity 的生命周期方法之一(B ) A onCreate B startActivity C onStart D onResume 4、下列哪个可做Android 数据存储(A ) A 5 6、 7、 A B C D 8、关于 A B C D 9、 10 二、填空题(10 分,共10 题,每空1 分) 1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素 单位应用( sp )和(dip ) 2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation), (android:layout width)和(android:layout height) 3、layout 布局文件的命名不能出现字母(大写) 4、设置TextView 字体的属性是:(android:typeface )。 5、Android 四大组件是( Activity),(Service),(BroadcaseReceiver)和(ContentProvider)。

三、判断题(10 分,共10 题,每小题 1 分) 1、Intent 是android 的四大组件之一。(x ) 2、Activity 的onStop() 和onDestroy() 方法效果是差不多的。( x ) 3、Android 工程中,放在res/和assets/下的资源文件都会在R.java 文件里生成相应的编号。 ( v ) 4、res\layout\下面定义的xml 文件不可以大写。(v ) 5、在n 个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。( v ) 6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题。( v ) 7、队列是一种对进队列、出队列操作的次序做了限制的线性表。(v ) 8、树中元素之间是多对多的关系。( v) 9 10 1 线性布局 2.Android 3 图片, 4 、运 error:INSTALL_FAILED_INSUFFICIENT_STORAGE。这是什么错误,遇到这种错误该怎么解决?这个错误是 因为ROM 已满造成的,不过Android123 经过多次实践,一般出现在Eclipse 往手机安装时这部分的错误,主要是因为多次 执行了运行某程序,adb 每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。解决的办法就是: 1.检查手机的剩余空间。储存空间大小 2.每次执行一个安装实例 5、利用所学的知识,写出能生成50-100 之间的随机数地简要代码

Android工程师笔试卷试题及答案.doc

. Android 工程师面试题 一、基础( 79 分) 1. String s = new String("xyz"); 创建了几个 String Object? ( )3 分 A、 1 个 B、2 个 C、 3 个 D、 4 个 2. Math.round(11.5) 和 Math.round(-11.5) 分别等于多少?() 2 分 A、 11和 -11 B、12 和-11 C、 11和-12 D 、12 和 -12 3.以下错误的说法有: ( )2 分 A、只要设计合理,当出现 error 这样的情况时,程序完全可以自动处理 B、 exception 表示一种设计或实现问题 C、 Set 和 Map 都继承自Collection接口 D、接口可以继承接口 E、抽象类可以继承没有构造函数的实体类 4.以下哪种类型不能作为 switch ( expr1 )表达式的 expr1? ( )3 分 A 、int B、long C、 char D 、byte 5. 有关 ArrayList 和 Vector 的说法,那些是错误的?( )3 分 A 、Vector 是线程安全的 B、 ArrayList 是线程序不安全的 C、当需要增长时,Vector 默认增长为原来一培 D、当需要增长时, ArrayList 默认增长为原来一培 6. 以下说法那些是错误的?()3分 A 、一个 char 型变量可以存储一个中文汉字 B、 String 是最基本的数据类型 C、 Integer 的缺省值是0 D、 String 类提供了数值不可改变的字符串 7. 请指出以下代码的执行结果()5分 class A{ static{ System.out.print("X"); } public A(){ System.out.print("2"); } } class B extends A{

Android期末考试复习试卷(仅供参考)

一、选择题(20分,每小题2分) 1、下列不是手机操作系统的是( D )。 A Android B Window Mobile C Apple IPhone IOS D Windows Vista 2、下列选项哪个不是Activity 启动的方法(B ) A startActivity B goToActivity C startActivityForResult D startActivityFromChild 3、下列哪个不是Activity 的生命周期方法之一(B ) A onCreate B startActivity C onStart D onResume 4、下列哪个可做Android 数据存储(A ) A SQlite B M ySql C Oracle D DB2 5、下列哪个可做EditText编辑框的提示信息( D ) A android:inputType B android:text C android:digits D android:hint 6、Math.ceil(99.1) 的结果是(B ) A 99 B 100 C 99.1 D 99.0 7、android 中下列属于Intent的作用的是(C) A实现应用程序间的数据共享 B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D处理一个应用程序整体性的工作 8、关于res/raw 目录说确的是A A这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B这里的文件是原封不动的存储到设备上会转换为二进制的格式 C这里的文件最终以二进制的格式存储到指定的包中 D这里的文件最终不会以二进制的格式存储到指定的包中 9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C) A 11 ,-11 B 11 ,-12 C 12 ,-11 D 12 ,-12 10、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A ) A onDestroy() B onClear() C onFinish() D onStop() 二、填空题(10 分,共10 题,每空1 分) 1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素 单位应用( sp )和(dip ) 2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height) 3、layout 布局文件的命名不能出现字母(大写)

安卓试题

一.选择(每题两分,共20分) 1.下面退出Activity错误的方法是(C) A、finish() C、() B、抛异常强制退出 D、onStop() 2.一个android工程中以.java作为后缀的源文件在以下哪个路径下?(D) 3.安卓工程的res/layout/路径下放的以.xml作为后缀的文件是(A) A.界面布局文件 B.源代码文件 C.视频文件 D.音频文件 4.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的 机器就会变得越慢,那么线程销毁的方法是(A) A、onDestroy() C、onFinish() B、onClear() D、onStop() 5.下面在文件中注册BroadcastReceiver方式正确的是 (A) A、 B、 android:name=""/> C、 D、 android:name=""/> 6. android 关于service生命周期的onCreate()和onStart()说法正确的是 (B) A、当第一次启动的时候不会调用onCreate()方法

Android手机开发期末考试简答题

1. 简述Android 平台的特征有哪些。 答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用 2.简述Android 平台开发环境搭建的步骤。 答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device) 3.简述Android系统架构从高到低的几个层次。 答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel) 4.应用程序的基本组件有哪些? 答:Activity、Service、Content Provider、BroadCast Receiver 5.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个? 答:可以划分为5个:前台进程、可见进程、服务进程、后台进程、空进程 6.随着Activity的创建和销毁,可能会经历哪四种状态? 答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死 停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息。当内存低的情况下,它将要被系统杀死 销毁状态:该Activity结束,或Activity所在的Dalvik进程结束 7.使用资源包括哪几种方法? 答:在代码里使用资源类;在代码里调用资源类并实例化;从其他资源类里引用 8.AndroidManifest.xml主要包含哪些功能? 答:说明application的java数据包,数据包名是application的唯一标识 描述application的component 说明application的component运行在那个process下 声明application的权限,用以访问受保护的API,以及与其他application进行交互 声明application的其他必备权限,用以与component进行交互 列举application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除 声明application所需要的Android API的最低级版本 列举application所需要链接的库 9.应用程序的界面布局主要有哪些? 答:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)10.Android应用程序的菜单有哪几种? 答:Android应用程序的菜单有3种:选择菜单(Option Menu)上下文菜单(Context Menu)子菜单(Sub Menu)11.在界面上创建一个Spinner(含数据选项)的步骤。 答:1、在布局文件中添加标记,并为其指定android:entries属性2、编写用于指定列表项的数组资源文件,并将其保存在res/values目录中,在该文件中添加一个字符串组 12.现行布局中属性orientation的作用是什么? 答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal和vertical,默认值为vertical 13.Android中实现事件处理的步骤? 答:(1)将事件监听器注册到事件源(2)触发事件源上的事件(3)生成时间对象 (4)触发事件监听器,事件被作为参数传入事件处理器(5)调用事件处理器做出响应 14.简述Android平台提供了那些数据存储方法。 答:Preferences、 File、SQLite、ContentProvider,网络

android期末考试总结

1.A n d r o i d的四大组件是哪些。它们的作用。答:Activity service Content Provider BroadCastReceiver Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑。 Service是后台服务于Activity,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事物,定义好需要接受的Intent提供同步和异步的接口。 Content Provider:是Android提供的第三方应用数据的访问方案,可以派生Content Provider 类,对外提供数据,可以像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化上层应用,对数据的整合提供了更方便的途径。 BroadCast Receiver:接受一种或者多种Intent作触发事件,接受相关消息,做一些简单处理,转换成一条Notification,统一了Android的事件广播模型 2安卓项目的目录结构,命名及含义。 ?src源文件:使用java语言编写的代码,包括各种Activity的实现。 ?R.java:由eclipse自动生成,包含了应用程序所使用到的资源ID。 ?Android library:Android库文件。 ?assets:放置多媒体文件等。 ?res:应用程序所需的资源文件,如图标,动画,颜色等。

?drawable:图片资源 ?layout:描述了Activity的布局。 ?values:定义字符串,颜色等 ?Android Manifest.xml:应用程序的配置文件。在该文件中声明应用程序的名称,使用到的Activity,Service,Receive,权限等。 AndroidManfest.xml分析

相关主题
文本预览
相关文档 最新文档