2023年Android编程基础笔试题及答案_第1页
2023年Android编程基础笔试题及答案_第2页
2023年Android编程基础笔试题及答案_第3页
2023年Android编程基础笔试题及答案_第4页
2023年Android编程基础笔试题及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

n(Iro题号二三总分合分人

id编得分

程.基

础》试卷A

注意事项:

1.本试卷共8页,满分100分;

2.请把学院、姓名、班级写到密封线内,考试时间90分钟;

3.请不要把答案写在密封线内

得分阅卷人

部一、单选题(共35题,共61分)

H1、D03MA057(2分)退出activity对一些资源以及状态的操作保存,可以在生命周期

£的哪个函数中进行a

3

A、onPausef)B、onCreate()C、onResume()D、onStart()

2、D02MA058(2分)Android项目工程下面的assets目录的作用是什么b

A、放置应用到的图片资源。Res/drawable重要放置一些文献资源,这些文献

会被原封不动打包到apk里面

C、放置字符串,颜色,数组等常量数据res/valuesD,放置一些与UI相应的布

局文献,都是xml文献res/layout

3、D04MA059(2分)下列不属于android布局的是(c)

A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayoutE、RelativeLayout

4、D08MA2060(2分)Intent的作用的是a

A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运营,而不会

由于切换页面而消失service

C、实现应用程序间的数据共享contentprovider

D、解决一个应用程序整体性的工作

5、D04EA1061(l分)下列哪个是AbsoluteLayout中特有的属性b

A,android:layout_heightB,android:layout_x

C,android:layout_aboveD,android:layout_toRightOf

6、D07EA1062(l分)RatingBar组件中不能用属性直接设立的是d

A,五角星个数B,当前分数C,分数的增量D,五角星的色彩

7、D10EA1063Q分)在手机开发中常用的数据库是一a.

A,sqlLiteB,OracleC,SqlServerD,Db23

8、DI4MA2064(2分)关于BroadcastReceiver的说法不对的的是_b_

A,是用来接受广播Intent的

B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接受

C,对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接受者

D,接受者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大

优先级别越高

9、D19MA2065(2分)使用MediaPlayer播放保存在sdcard上的mp3文献时_c_

A,需要使用MediaPlayer.create方法创建MediaPlayer

B,直接newMediaPlayer即可

C,需要调用setDataSource方法设立文献源

D,直接调用start方法,无需设立文献源

10、D05EA1066(l分)在android中使用RadioButton时,要想实现互斥的选择需要用的

组件是d

A,ButtonGroupB,RadioButtonsC,CheckBoxD,RadioGroup

11、DI6MA2067(2分)在多个应用中读取共享存储数据时,需要用到的query方法,是

哪个对象的方法?_A_

A,ContentResolverB,ContentproviderC,CursorD,SQLiteHelper

12、D03MA2068(2分)DDMS'I'Log信息分为几个级别_c_

A,3B,4C,5Log.v(),Log.d(),Log.i(),Log.w(),Log.e()D,6

13、DO6MA2069(2分)可以自动完毕输入内容的组件是_d_

A,TextViewB,EditTextC,ImageViewD,AutoCompleteTextView

14、D12EA1070(1分)创建子菜单的方法是_b_

A,addB,addSubMenuC,createSubMenuD,createMenu

15、D17DA4071(4分)使用AIDL完毕远程service方法调用下列说法不对的的是_a_

A,aidl相应的接口名称不能与aidl文献名相同

B,aidl的文献的内容类似java代码

C,创建一个Service(服务),在服务的0nBind(lntentintent)方法中返回实现了aidl

接口的对象

D,aidl相应的接口的方法前面不能加访问权限修饰符

16、DI9MA2072(2分)MediaPlayer播放资源前,需要调用哪个方法完毕准备工作_b

A,setDataSourceB,prepareC,beginD,pause

17、D12MA2073(2分)解决菜单项单击事件的方法不包含_d_

A,使用onOptionsltemSelected(Menultemitem)响应

使用()响应

B,onMenultemSelectedintfeatureldzMenultemitem

C,使用onMenultemClick(Menultemitem)响应

D,使用onCreateOptionsMenu(Menumenu)响应

18、D13EA1074(l分)android中文献操作模式中表达只能被木应用使用,写入文献会覆

盖的是d

A,MODE_APPENDB,MODE_WORLD_READABLE

C,MODE_WORLD_WRITEABLED,MODE_PRIVATE

19、D07MA2075(2分)进度条中哪个属性是设立进度条大小格式的_d_

A,android:secondaryProgressB,android:progress(设立值)C,android:max

D,style

20、DO7MA2076(2分)卜一列用以显示一系列图像的是_b_

A,ImageViewB,GalleryC,ImageSwitcherD,GridView

21、D06MA2077(2分)表达下拉列表的组件是_b_

A,GalleryB,SpinnerC,GridViewD,Listview

22、D12MA2078(2分)关于AlertDialog的说法不对的的是_a_

A,要想使用对话框一方面要使用new关键字创建AlertDialog的实例

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

C,setPositiveButton方法是用来加拟定按钮的

D,setNegativeButton方法是用来加取消按钮的

23、D05MA2079(2分)下列说法错误的是_d_

A,Button是普通按钮组件,除此外尚有其他的按钮组件

B,Textview是显示文本的组件,Textview是EditText的父类

C,EditText是编辑文本的组件,可以使用EditText输入特定的字符

D,ImageView是显示图片的组件,可以通过设立显示局部图片

24、D19MA2080(2分)关于android中播放视频的说法不对的是_c_

A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频

C,VideoView组件可以控制播放的位置和大小

D,VideoView播放视频的格式可以是3gp

25、D10MA2081(2分)下列哪个是SqILite下的命令_c_

A,shellB,pushC,.quitD,keytool

26、D15EA1082(l分)下列关于如何使用Notification,不对的是_d_

A,notification需要NotificatinManager来管理

B,使用NotificationManager的notify方法显示notification消息

C,在显示Notification时可以设立告知时的默认发声,震动等

D,Notification中有方法可以清除消息

27、D19EA1083(l分)下列关于opencore说法不对的的是_b_

A,Opencore是Android多媒体框架的核心

B,MediaPlayer是openCore中的一个核心类

C,所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的

D,在实现开发中我们并不会过多地研究。pencore的实现,我们的Android为我们

提供了上层的mediaapi的开发使用

28、D12EA1084(l分)上下文菜单与其他菜单不同的是_b_

A,上下文菜单项上的单击事件可以使用onMenultemSelected方法来响应

B,上下文菜单必须注册到指定的view上才干显示

C,上下文菜单的菜单项可以添加,可以删除

D,上下文菜单的菜单项可以有子项

29、D07MA2085(2分)拖动条组件是_c_

A,RatingBarB,ProgressBarC,SeekBarD,ScrollBar

30、D13EA1086(l分)读取文献内容的首耍方法是_d_

A,openFileOutputB,readC,writeD;openFilelnput

31、D08EA1087(l分)关于隐式Intent对的的是_a_

A,android中使用IntentFilter来寻找与隐式Intent相关的对象

B,通过组件的名称寻找与intent相关联的对象

C,隐式Intent更多用于在应用程序内部传递消息

D,一个声明了IntentFilter的组件只能响应隐式Intent请求

32、D05MA2088(2分)多选框被选择事件通常用_b_

A,setOnClickListenerB,setOnCheckChangeListener

C,setOnMenultemSelectedListenerD,setOnCheckedListener

33、D12EA1089(l分)自定义对话框时,将视图对象添加到当前对话框的方法是_d

A,setlconB,setXMLC,setLayoutD,setView

34、D09MA2090(2分)1列不属于service生命周期的方法是_C_

A,onCreateB,onDestroyC,onStopD,onStart

35、D09MA2091(2分)绑定Service的方法是_a_

A,bindServiceB,startServiceC,onStartD,onBind

得分阅卷人

二、多选题(共10题,共24分)

36、D08MB2092(2分)Intent传递数据时,下列的数据类型哪些可以被传递abed

A、SerializableB.charsequenceC.ParcelableD>Bundle

37、D11DB4093(4分)1.android数据存储与访问的方式一下说法对的的是:(abede)

A、文献B、数据库C、sharedpreferenceD、内容提供者E、网络

38、D07DB4094(4分).下列也许会导致GC内存泄露的是:abc

A.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentview

C.衍生listview的优化问题----减少创建view的对象,充足使用contentview,可以

使用一静态类来优化解决getview的过程activity一般会重载一些方法用来维护其生

命周期,下列不输于相关方法的是D.使用sqlite数据库

39、D09MA2095C2分)android通过startService的方式启动服务,关于service

生命周期的onCreateO和onStart()说法对的的是ad

A、当第一次启动的时候先后调用onCreateO和onStart()方法

B、当第一次启动的时候只会调用onCreate。方法

C、假如service已经启动,将先后调用onCreate()和onStart。方法

D、假如service已经启动,只会执行onStart。方法,不在执行onCreateO方法

40、D02MB2096(2分)开发android程序需要的开发工具和开发包涉及abed

A,JDKB,EclipseC,AndroidSDKD,ADTE,Raw

41、D18MB2097(2分)下列属于补间动画相关类的是_acd_

A,TranslateAnimationB,FrameAnimation

C,RotateAnimationD,AlphaAnimation

42、D13MB2098(2分)下列哪些api的操作需要声明权限cd

A、播放mp3文献B、读SD卡(读sd卡状态)C、发短信D、访问网络

43、D10MB2099(2分)4.在android中使用SQLiteOpenHelper这个辅助类时,哪些

操作也许生成一个数据库,ab

A、getWriteableDatabase()B、getReadableDatabase()

C、getDatabase()D>getAbleDatabase()

44、DI3MB2100(2分)下列对SharePreferences存、取文献的说法中对的的是:abd

A,属于移动存储解决方案B,sharePreferences解决的就是key-value对

C,读取xml文献的途径是/sdcard/shared_prefxD,信息的保存格式是xml

45、。15乂82101(2分)1^011£M@宜0加匕11@80「中清除消息的方法是bd

A,destroyB,cancelC,clearD,cancelAll

得分阅卷人

三、填空题:(共11题,15分)

46、D11EC1102(1分)当启动一个Activity并且新的Activity执行完后需要返回到

启动它的Activity来执行的回调函数是startActivityResult()

47、D06EC1103(1分)android中输入日期的组件是_DatePicker

48、D17EC1104(1分)AIDL的全称是_Androidinterfacedefinitionlanguage_

49、D14MC2105(2分)广播分为无序广播和有序广播

50、D06EC1106(1分)android中输入时间的组件是_TimePicke匚

51、D01EC1107(1分)Android应用的入口点是Main

52、D19EC1108(l分)android中专门用于录音的组件是_MediaRecorder_

53、D18MC2109(2分)动画中有一种—Frame_动画,通过顺序的播放排列好的图片

来实现,类似电影。

54、D02MC2110(2分)从PC向模拟器中复制文献的命令_adbpush_

55、DO9EC1111(1分)android系统4个应用程序之一,重要用于后台运营和跨进程访

问的是_servi.ee—

56、D03MC2112(2分)创建只显示文本的Toast对象时建议使用_makeText—方法

57、37.页面上现有ProgressBar控件progressBar,请用书写线程以10

秒的的时间完毕其进度显示工作。(10分)答案

publicclassProgressBarStuextendsActivity{

privateProgressBarprogressBar=null;

protectedvoidonCreate(BundlesavedlnstanceState){

super.onCreate(savedInstanceState);

setContentView(R.gressbar);

〃从这到下是关键

progressBar=

(ProgressBar)findViewByld(R.gressBar);

Threadthread=newThread(newRunnable(){

(©Override

publicvoidrun(){

intprogressBarMax

=progressBangetMax();

try{

while(progressBarMax!=progressBar.getProgress())

intstepProgress

progressBarMax/10;

intcurrentprogress

progressBar.getProgress();

progressBar.setProgress(currentprogress+stepProgress);

Thread.sleep(lOOO);

)

}catch(InterruptedExceptione){

//TODOAuto-generatedcatch

block

e.printStackTrace();

)

)

});

thread.start();

〃关键结束

)

)

36.请继承SQLiteOpenHelper实现:(10分)1).创建一个版本为

1的“diaryOpenHelpeDdb”的数据库,

2).同时创建一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论