《(新版)Android高级开发技术-考试题库(含答案).docx》由会员分享,可在线阅读,更多相关《(新版)Android高级开发技术-考试题库(含答案).docx(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(新版)Android高级开发技术-考试题库(含答案)一、单项选择题.商品列表案例中,可以通过Layout Inf later类中的()方法解析资源layout下的布局文件?Ax i nfIater(R. Iayout. shopp i ng_i tem)B 、 i nfI ate (R. Iayout. shopp i ng_i tem)Cx findViewById (R. Iayout. shoppi ng_i tem)D、 f i nd (R. Iayout. shopp i ng_ i tem)答案:B0方式是以实体的方式得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求
2、URL后面。使用该方式访问网络URL的长度一般要小于1KA、GETB、 POSTC、SETD、PUT答案:A3.商品列表案例中,可以通过OK 库中的。类创立一个向服务器的请求?A、OK CI i entB、 RequestC、Cal ID、 Response30 . Cursor中的()方法可以移动游标到开头?A、moveToFi rst 0B、moveToNext 0C、moveToLast ()D getCount ()答案:A.网上购物APP案例中,在店铺界面条目中点击会进入到店铺详情界面,并且 将当前条目bean带入到店铺详情界面中,以下代码段正确的选项是()?A、i ntent.pu
3、t (shop, bean);B、intent.getExtra(shop, bean);C i ntent.Extra (shop, bean);D、i ntent.putExtra (shop, bean);答案:D.使用()控件可以加载网页文件Ax TextViewImageViewC、WebV i ewD、Li stView答案:C.网上购物APP案例中,在封装的ShopBean类中,哪个方法()可以获取销售 数量?A、getShopName ()B、getSaI eNum 0C getOfferPr i ce ()D getWeI fare 0答案:B.在继承了 BaseAdapte
4、r类的ShopAdapter类中,哪个()方法可以返回集合 中条目的编号?A、get Item ()B、getCount ()C、get I tern Id ()D、getV i ew ()答案:C.服务创立完成后,AndroidStudio工具会自动在()文件中注册服务A、Ma inActivityB、act i v i ty_ma i nC AndroidManifestD、Serv i ce答案:C.广播接收者的静态注册在Andro id8. 0以后需要为i ntent设置包名,具体代 码实现是0Ax i ntent. setact i on (MyAct i on)B、i ntent.
5、 setPackage ()Cx i ntent.setPackage (getPackageName()D、i ntent.setPackage (PackageName()答案:C.网上购物APP案例中,在店铺界面点击店铺条目时应该进入()界面?A、购物车B、店铺C店铺详情D、订单答案:C.在Handler的d i spatchMessage方法中获取布尔类型的参数时,可以使用() 方法实现?A、get I ntB、getStr i ngB、 getDoubIegetBooIean答案:D39.网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以设置食品 味道?A、setT
6、aste ()B、setFoodName 0C、setPr i ce ()D、setCount ()答案:A40.SQLiteDataBase中的()方法可以向数据库中插入一条记录?A、i nsert ()B、de Iete 0C、update 0D、query 0答案:A41.通过Handler对象发送消息时,如果Message对象通过setData方法发送了 Bundle类型的数据给主线程,那么在主线程中通过()方法获取Bundle数据? A、getBund I eB、 getDatagetMessageC、 getObject答案:B42 .以下方法中,()能够得到ContentReso
7、l ver的实例对象?Ax newContentResoI ver ()B、getContentResoI ver 0C、newlnstance 0D、ContentUr i s. new Instance 0答案:B.以下加载应用程序资源文件asset下网页的方法正确的选项是OA、webView. setllr I (f i I e:/andro i d_asset/test. html);B、webView. loadllrl (fi le:/android asset/test. html);C、webView. IoadUrI (f i Ie:/asset/test, html);D、
8、 webView. IoadUrI(fi le:/android_asset/test. html);答案:B44.在功能清单文件中申请网络权限,下面哪一个是正确的? 0Av B、 Cx uses-permi ss i onandroi d:name=androi d. permi ss i on. NETWORK”/D、 答案:BJSON文件的扩展名为()A、 .txt. xmlB、 . json. js答案:C0方式向服务器发出请求时需要在请求后附加实体。它向服务器提交的参数在请求后的实体中,该方式对URL的长度是没有限制的A、GETB、 POSTC、SETD、PUT 答案:BIntent
9、Service 的启动方式为()?A、b i ndServ i ce 0B、startServ i ce ()C、b i nd I ntenServ i ce ()D start I ntenServ i ce ()答案:B阅读以下程序段,将空白处填写完整。?If (cb_save. isCheckedO) 如何将name和psd追加到login, xml文件中SharedPreferences. Ed i tored i tor=sp. ed i t 0 ;E i dtor. putStr i ng (user,f, name);Ed i tor. putStr i ng (password
10、,psd);Editor. 0 ;)Ax editB、 editorC、putStr i ngD、mit答案:D45. 网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以设置食品名称?A、setTaste ()B、setFoodName 0C、setPr i ce ()D、setCount ()答案:B 协议是一种请求/响应式的协议,当客户端与服务器端建立连接后,向服务器端发送的请求,称作OA、 协议B、 请求C、 应答D、 响应答案:B46. 拦截有序广播,必须在优先级较高的广播接收者中拦截接收到的广播,在其onReceiveO方法中加入O方法可以实现拦截A、sendBro
11、adcast ()B、setPr ior ity 0C、 abortBroadcast()registerReceiver()答案:C.网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以设置加入购物车中的食品数量?A、setTaste ()B setFoodName ()Cv setPr i ce ()D、setCount ()答案:D.商品列表案例中,将服务端返回的字符串解析为Json对象,可以使用。类 实现?A、 JSONObjectStringCx ResponseD、 Request答案:A54.阅读以下程序段,将空白处填写完整()?If (cb_save. isCh
12、eckedO) 将name追加到login, xml文件中SharedPreferences. Ed i tored i tor=sp. e i dt 0 ;.putStr i ng (usern, name);Ax editB、 editorC、putStr i ngD mit答案:B 55.以下文件的操作权限中,指定文件只能被应用程序本身访问的是()Ax MODE PR IVATEMODE_APPENDB、 MODE_WORLD_READABLEMODE_WORLD_WRITE答案:A.定义一继承了 Handler的类Mhandler,以下语句正确的选项是O ?Ax cIassMHandI
13、erextendsHandI erB、cIassHandIerextendsMHandI er G cIassMHandIerextendsHandI er D、cIassMHandI er implementHandler 答案:C.使用SurfaceView控件时,一般情况下还要对其创立、销毁、改变时的状态 进行监听,此时就需要调用()方法来实现监听SurfaceView?Av addCaI I back 0B、setCaI I back 0C、setOnCa I I back ()D addOnCa I I back ()答案:A.下面实现动态注册广播,请补全代码?Pr i vateMy
14、Rece i vermyRece i ver ; 定义广播接收器Pr i vatevo i d i n i tData () MyRece i ver=newMyRece i ver ();初始化广播接收器对象新建自定义广播过滤器IntentF i Iterf i I ter=new IntentF i I ter 0 ;(?) 动态注册广播接收者A、regi sterRece i ver(myRece i ver,f i I ter)B reg i sterBroadCastRece i ver (myRece i ver,f i I ter)C、regi ster(myRece i ver
15、,f i Iter)D、regi sterBroadCast(myRecei ver,f i Iter)答案:A56 .以下关于ContentProvider的描述,错误的选项是()A、ContentProvider是一个抽象类,只有继承后才能使用B、ContentProvider只有在AndroidManifest, xml文件中注册后才能正确运行C ContentProvider为其他应用程序提供了统一的访问数据库的方式D、ContentProv i der是内容解析者答案:D57 .网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以获取食品 名称?A、getTaste
16、()B、getFoodName 0C、getPr i ce ()Ds getCount () 答案:B答案:B 4.()控件可以与MediaPlayer类配合播放视频?它的作用主要用来显示视频Ax SurfaceViewB、 VideoViewC ImageViewD L i stV i ew答案:A5 . Cursor游标的()方法可以移动游标到数据库的开头?A、moveFi rst ()B、moveToFi rst 0C moveStart ()D、moveToStart 0答案:B.在Handler的dispatchMessage方法中获取整型的参数时,可以使用()方法 实现?A、get
17、 I ntB、getStr i ngC、 getDoubIegetBooIean 答案:A61 .使用OK 框架访问服务端数据时,需要使用OK CI ient的()方法创 建一个Cal I对象?Ax buildB、ur IC、Cal ID、newCaI I答案:D.使用MediaPlayer类播放音频与播放视频的步骤类似,唯一不同的是,播放 视频需要把视频显示在。控件上。Ax SurfaceViewVideoViewB、 ImageViewD、Li stView答案:A63.如果一个应用程序想要访问另外一个应用程序的数据库,那么需要通过() 实现?A、BroadcastRece iverB、
18、ActivityC、ContentProv i derD、 AIDL 答案:C64 .在继承了 BaseAdapter的适配器ShopAdapter中,()方法会循环执行getCount 次?Ax get ItemB get Item IDC getCountD、getVi ew答案:D. ViewVideo类中reset ()方法的作用是()?A、设置要播放视频文件路径B、开始或者继续播放视频C、将播放器重置到初始状态D、开始播放视频频前调用此方法完成准备工作答案:C.设置广播接收者的优先级可以使用以下哪个语句实现()Ax reg i sterRece i ver ()B、setPr i o
19、r i ty 0C、sendBroadcast ()D、onRece i ve ()答案:B.网上购物APP案例中,在店铺详情界面中显示菜单条目,需要使用以下0控件显示A、TextViewB、Ed itTextC、Li stViewDs ImageView答案:C65 .商品列表案例中,商品列表适配器中的方法getCountO的功能是用来返回集合list的长度,可以使用以下哪条语句实现?()Ax returnchatBeanL i st. Iength;B、returnchatBeanL i st. s i ze();C、returnchatBeanL i st. get(pos i t i
20、on);D、returnpos i t i on;答案:B.以下哪个是消息队列类,主要用来存放Handler发送过来的消息,并且按照先入先出的规那么执行。()MessageA、 MessageQueueC LooperD、Hand I er答案:B70 .创立的服务类MyService继承自()类Ax ServiceB ActivityCx BroadcastReceiverD、ContentProv i der 答案:A.以下定义常量的语句正确的选项是。?A、pr i vatestat i cStr i ngTAG=Success”;B pr i vatestat i cf i naI St
21、r i ngTAG=Success”;C、pr i vatef i naI Str i ngTAG=Success;D、pr i vatestat i cf i naI TAG=Success”;答案:B.在Handler的dispatchMessage方法中获取字符串类型的参数时,可以使用()方法实现?A、get I ntB、getStr i ngB、 getDoubIegetBooIean答案:B.使用StartService ()方式启动服务时,服务中的()方法会被调用屡次A、onCreate ()B、onStartmand 0C、onBi nd 0Ds onDestroy ()答案:B
22、.以下方法中,用于发送一条广播的是()?A、startBroadcastRece i ver ()B、sendOrderedBroadcast ()C、sendBroadcast ()D、sendRece i ver ()答案:C.使用VideoView控件播放视频时,使用()方法可以加载本地sdcard中的视 频文件A、setVi deoPath (mnt/sdcard/*. mp4)B、setVideollr I (n :/. *. mp4)Cx setVideolIRI (Ur i. parse ( :/, xxx. av i);D、setDataSource (mnt/sdcard/*
23、. mp4);答案:A. hand I er. sendMessage ()方法的参数是什么类型?Av ObjectB、Bund IeC、 MessageD、Boo Iean答案:C77.使用OK 访问服务端数据时,onResponse方法的参数Response即从服务 端返回的应答数据,以下哪个()代码段可以获取从服务端返回的字符串?As response, body 0 . str i ng 0B response, body 0C、response, str i ng ()response, body (). toStr i ng ()答案:A78.SQLiteDataBase中的()方
24、法可以在数据库中根据条件更新数据?Av i nsert ()B、de Iete 0Cx update ()D、query 0答案:C.服务被销毁时执行的方法是()A、onCreate ()B、onStartmand 0C、onBi nd ()D、onDestroy ()答案:D.网上购物APP案例中,把购物车布局中的图片设置为蓝色的shop_car,正确 的代码是0 ?A、 i v_shop_car. get ImageResource(R. drawabIe. shop_car);i v_shop_car. set Image(R. drawabIe. shop_car);B、 i v_sh
25、op_car. setBitmap(R. drawabIe. shop_car);i v_shop_car. set ImageResource(R. drawabIe. shop_car);答案:D.在继承了 BaseAdapter的适配器ShopAdapter中,0方法返回集合中的一个条目?Ax get ItemB get Item IDC getCountD、getVi ew答案:A.SQLite0penHelper类通过()方法可以创立一个可写的数据库对象?A、getReadabI eDatabase ()B、getWr i tab I eDatabase ()C、 getDataba
26、se ()getSql iteDatabase ()答案:B.创立的广播接收者MyRecei ver要继承()类A Recei verB、BroadcastRece i verC、ContentProv i derD、ContentResoI ver答案:B.SQLiteDataBase中的0方法可以在数据库中根据条件删除数据?A、i nsert 0B de I ete ()Cx update 0D、query ()答案:B.以下文件的操作权限中,指定文件内容可以追加的是。A、 MODE_PRIVATEMODE_APPENDB、 MODE_WORLD_READABLEMODE_WORLD_WR
27、ITE答案:B. Cursor中的。方法可以移动游标到下一条记录?Ax moveToF i rst ()Bx moveToNext 0Cx moveToLast 0D、getCount ()答案:B.使用OK 框架访问服务端数据时,需要使用()类实例化一个客户端对象?A、 Ok Ok CI ientC、Cl ientD、 Ok CI ients答案:B.可以在cmd命令状态下使用()命令查看自己电脑的当前IP地址?A、ipB、i pconf i gC、conf i gD、i paddress答案:B.使用BitmapFactory中的O方法可以将指定输入流解码为位图?A、decodeFi Ie
28、 0B、decodeStream 0C、decodeResource ()D、decodeBitmap 0答案:B.网上购物APP案例中,在封装的ShopBean类中,哪个方法()可以设置销售数量?A、setShopName 0B、setSa I eNum ()C、setOfferPr i ce ()D setWeI fare 0答案:B.在继承了 BaseAdapter的适配器ShopAdapter中,()方法返回集合中的一个视图?A、get ItemB get Item IDC、 getCountD、getVi ew答案:D.下面实现视频组件初始化功能,请补全代码? pr i vatevo
29、 i d i n i tV i deoPath () 获取视频文路径 F i I ef i I e=newF i I e (Env i ronment. getExterna I StorageD i re ctory (), “movie, mp4 ) ; ( ? ) )Ax mVi deoVi ew. setPath(file. getPath();B、mVideoView. setPathDi rectory(f i Ie. getPath();C、mVideoView. setVideoPath(f i Ie. getPath();D、mVi deoView. setVi deoPat
30、hDirectory(f i Ie. getPath();答案:C.商品列表案例中,使用OK 访问网络成功后,网络端会返回数据。对象?A、Cal IB、 RequestCx ResponseD、Str i ng答案:C.如果想要停止通过startService ()启动的服务时,只需通过服务自身调用s topSelfO方法或者其他组件调用()方法Ax stopServ i ce 0B、onllnB i nd ()C onDestroy ()调用方法 b i ndService (I ntentservice, Serv iceConnect ionconn, i ntf Iags)启动服务时,
31、其中第二个参数ServiceConnection用于监听启动服务的组件与服务之间的连接状态,当连接成功时会回调该对象的()方法A、onb i nd ()B onServ i ceConnected ()C、onServ i ceD i sConnected ()D、onunb i nd ()答案:BCursor中的()方法可以获取查询结果的总数量?Ax moveToFi rst 0B、moveToNext ()Cx moveToLast 0D、getCount ()答案:D定义SharedPreference中的编辑器对象,空白处应该填写()?SharedPreferences. Ed ito
32、red itor=sp.();Av editB、 editorC、putStr i ngD、mit 答案:AD、b i ndServ i ce 0答案:A.网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以获取食品 味道?Av getTaste ()B、getFoodName 0Cx getPr i ce ()D、getCount ()答案:A.使用bi ndService ()方式启动服务后,服务中的onCreate ()、onBindO方法 会被调用O次A、0B、1C、2D、多答案:B.网上购物APP案例中,在封装的FoodBean类中,哪个方法()可以获取加入 购物车中
33、的食品数量?A、getTaste ()B、getFoodName 0C、getPr i ce ()D getCount ()答案:D. Android中通过内容解析者ContentReso I ver查询图片数据库的内容时,需 要在功能清单文件中加入()权限?A、 READ_EXTERNAL_STORAGEBx WRITE_EXTERNAL_STORAGEC、 SEND_SMSREAD_CONTACTS答案:A99.将一个 JSON 数组 json2name: I isi ,age” :25, name:nJason, 11 agen:20解析为 JSON 数组, 以下代码正确的选项是。Ax
34、JSONObjectjson0bj=newJS0N0bject(json2);B、JSONArrayjsonObj=newJSONObject(json2);C、 JSONObjectjsonObj=newJSONArray(json2);D、JSONAr rayjsonObj=newJSONAr ray (json2);答案:D.在实现ShopAdapter的优化时,需要在getVi ew方法中判断convertView 是否为空,以下正确的语句是。?A、if(convertView=nuI I)B、i f(convertV i ew!=nuI I)C、i f (convertV i ew=
35、nuI I)D、i f (convertV i ew=-nu I I)答案:A.以下文件的操作权限中,指定文件可以被其他应用程序写入的是()A、 M0DE_PRIVATEM0DE_APPENDB、 M0DE_W0RLD_READABLEDx M0DE_W0RLD_WRITE答案:D.当通过()方法启动服务时,执行的生命周期方法依次为onCreate ()、onStartmand ()、onDestroy ()Ax startServ i ce 0B、startmand ()Cx b i ndServ i ce 0D、stopServ i ce答案:A102 .把一个字符串类型的count转换为
36、整型的实现代码正确的选项是()?A、Intent. parse I nt (count)B、i nt. parse I nt (count)C、Integer. parse I nt (count)D、Integer. I nt (count)答案:C.创立的广播接收者MyReceiver,当接收到广播时需要重写()方法A、MyRece i ver ()B、onCreate ()C、onRece i ver 0Ds onDestroy ()答案:C.SQLiteDataBase中的O方法可以在数据库中根据条件查询数据?A、i nsert 0B、de I ete ()C、update ()D、q
37、uery 0答案:D.第一次创立服务时执行的方法是(),并且该方法只执行一次AX onStartmand 0B、onCreate ()C、onBi nd 0D onUnB i nd ()答案:B. URLConnection类可以通过()方法获取服务端返回的数据?A、 getResponseCodeB、get InputStreamC、 getConnectedsetConnected答案:B.下面方法实现发送有序广播,正确的选项是()A、startBroadcastRece i ver (i ntent)B、sendOrderedBroadcast (i ntent)C、sendBroadc
38、ast (i ntent)D sendRecei ver (i ntent)答案:B.网上购物APP案例中,在封装的ShopBean类中,哪个方法。可以获取配 送费用?A、getShopName 0B、getSa I eNum ()C、getOfferPr i ce ()D getWeI fare 0答案:c.下面的代码完成音频组件的初始化,请补全以下代码? tryFilefile=newF i Ie (Envi ronment. getExternaIStorageDi rectory (), “music. mp3 ) ;/获取文 件路径 med i aP I ayer. setDataS
39、ource (f i I e. getPath 0); 指定音频文件的路径(? ) catch (Exceptione) A、med i aP I ayer. start ();B、 med i aPIayer. PI ay i ng 0 ;C、 med i aP I ayer. prepare ();D、med i aP I ayer. reset ();答案:C111 .网上购物APP案例中,在封装的ShopBean类中,哪个方法()可以获取福 利?A、getShopName ()B getSa I eNum ()C、getOfferPr i ce ()D、getWeI fare 0答案:
40、D.在店铺界面条目中点击会进入到店铺详情界面,需要在ShopAdapter的get View方法中为convertView添加()事件监听?A、setOnCI i ckL i stenerB、setOnDoubleCI i ckL i stenerC、setOnTouchL i stenerD、setOnLongCI i ckL i stener答案:A.网上购物APP案例中,在购物车布局中点击“去结算”按钮时需要为该按钮 添加。事件监听?A、setOnTouchL i stenerB、setOnDoubIeCI i ckL i stenerC、setOnLongCI i ckL i sten
41、erD、setOnCI i ckL i stener答案:D. URLConnection类可以通过()方法获取服务端的应答码?A、get InputStreamB、 getResponseCodeCx connectionD、d i sconnect答案:B.以下文件的操作权限中,指定文件可以被其他应用程序读取的是()A、 MODE_PRIVATEMODE_APPENDB、 MODE_WORLD_READABLEMODE_WORLD_WRITE答案:C.网上购物APP案例中,在封装的FoodBean类中,哪个方法。可以获取食品价格?A、getTaste ()B、getFoodName 0C、
42、getPr i ce ()D、getCount () 答案:C115 .通过SurfaceView类中的()方法可以获取SurfaceView控件的管理器Sur faceHoIder ?Ax getHo I der ()B、getSurfaceHo I der ()C getSurface ()D getMyHoIder 0答案:A. Gson提供了()方法来实现从Json相关对象解析为存放实体Bean类的集 合?A fromJsonToJavaB、fromJsonToCI assCx fromJsonD、fromJsonToStr i ng答案:C.商品列表案例中,在使用OK 库向服务器请求
43、数据时,使用Cal I类中的 。开启异步线程访问网络?A、ca I I ()B、enqueue 0C、start 0D、send 0答案:B.使用OK 访问服务端数据时,异步请求失败时会回调()方法?A、 onRequestonSuccessB、 onResponseD、onFa i Iure答案:D.()方法可以注销动态注册的广播接收者Ax regi sterRece i ver 0B、unregitsterRece i ver ()C、onCreate ()D、onDestroy ()答案:B.通过()方法启动服务时,执行的生命周期方法依次为onCreate ()、onBind () v
44、onllnBi nd 0 x onDestroy 0A、startServ i ce ()B、stopServ i ce 0C、startmand ()D、b i ndServ i ce 0答案:D121 .网页文件一般可以存入Android资源的。文件夹下Ax resB、 assetsC rawD、 drawabIe答案:B124 .定义一个存放了 ShopBean的集合,以下语句正确的选项是0 ?A、L i stshopL i st;B、ArrayLi stshopLi st;C、Li stBeanshopLi st;D、Li stShopBeanshopLi st;答案:A. SQLit
45、eDataBase中的()方法可以执行SQL语句?Ax execute 0B、execSQL 0C、execLanguage ()D、execSQLite 0答案:B.网上购物APP案例中,访问apache-tomcat服务端数据时,需要使用apache-tomcat中bin下的()命令启动服务器?A、 shutdownstartdownB、 startupshutup答案:C 127.服务通过其方法。nBi nd ()返回一个()类型的对象给启动它的组件.如果想要停止通过bindService ()方法启动的服务时,需要调用0方法将 服务进行解绑即可。Ax stopServ i ce 0B、
46、unb i ndServ i ce ()C、onllnb i nd ()D、onDestroy ()答案:B. Service一般由。启动,但是并不依赖它A、ServiceB、 ActivityC、ContentProv i derD、BroadcastRece i ver答案:B.网上购物APP案例中,在店铺详情界面中想获取到从店铺界面带来的数据Sh opBean对象,以下代码段正确的选项是()?Av bean=(ShopBean) get Intent(). getSer i a I i zabIeExtra();B、bean= (ShopBean)getSer i a I i zabIeExtra(shop);C、bean= (ShopBean) get I ntent (). getSer i a I i