《Android手机软件开发》课程期末考试复习题库(含答案)_第1页
《Android手机软件开发》课程期末考试复习题库(含答案)_第2页
《Android手机软件开发》课程期末考试复习题库(含答案)_第3页
《Android手机软件开发》课程期末考试复习题库(含答案)_第4页
《Android手机软件开发》课程期末考试复习题库(含答案)_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE1《Android手机软件开发》课程期末考试复习题库(含答案)一、单选题1.下列选项中,属于设置EditText控件中输入的内容只能是数字的属性的是()。A、ndroid:passwordB、android:hintC、android:phoneNumberD、android:editable答案:C2.如果想存储一个键值对字符串,应该使用()类?A、ContentResolverB、SharedPreferencesC、ResourcesD、Cookies答案:B3.ImageView控件的android:scaleType属性,设置所显示的图片如何缩放或移动以适应ImageView的大小,以下哪个值能保持纵横比缩放图片,直到该图片能完全显示在ImageView中?()A、fitXYB、fitCenterC、enterD、centerCrop答案:A4.下列()语句关于内存回收的说明是正确的。A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象答案:B5.onPause什么时候调用()?A、当界面而启动时B、当onCreate方法被执行之后C、当界面被隐藏时D、当界面重新显示时答案:B6.关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是()。A、bindService()方法执行成功后。B、indService()方法执行成功同时onBind()方法返回非空IBinder对象。C、Service的onCreate()方法和onBind()方法执行成功后。D、Service的onCreate()和onStartCommand()方法启动成功后。答案:B7.下列选项中,属于Dalvik虚拟机基于的架构的是()。A、栈B、堆C、寄存器D、存储器答案:C8.Dalvik虚拟机是基于()的架构。A、栈B、堆C、寄存器D、存储器答案:C9.下面关于Service的描述,错误的是()。A、Service是Android四大组件之一B、没有用户界面C、在Java代码中可以动态注册服务D、Service依赖于Activity,当Activity销毁时,Service也被销毁答案:D10.下面关于HttpURLConnection访问网络的描述,正确的是()。A、以GET方式访问网络URL的内容一般要大于1KB、以GET的方式提交的数据要比POST的方式相对安全C、使用HttpURLConnection访问网络时需要设置超时时间,以防止连接被阻塞时无响应,影响用户体验D、使用GET方式提交数据时,用户通过浏览器无法看到发送的请求数据答案:C11.创建一个Android项目时,该项目的图标是在()文件中设置的。A、ndroidManifest.xmlB、string.xmlC、main.xmlD、perties答案:A12.系统收到intent发起的启动Activity的请求时,根据()来选择最合适的Activity。A、categoryB、dataC、actionD、都可以答案:D13.下面()方法不是发送广播消息的方法?A、sendBroadcast()B、sendCommonBroadcast()C、sendOrderedBroadcast()D、sendStickyBroadcast()答案:B14.SharedPreferences数据以()格式保存在手机上。A、xmlB、txtC、jsonD、根据用户自定义答案:A15.使用MediaPlayer播放保存在sdcard上的mp3文件时,()?A、需要使用MediaPlayer.create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource方法设置文件源D、直接调用Start方法,无需设置文件源答案:C16.下列选项中,属于内容提供者的是()。A、ctivityB、ContentProviderC、ontentResolverD、ContentObserver答案:B17.下列关于Fragment的描述,正确的是()。A、Fragment不需要添加到Activity中也可以单独显示界面B、只能在布局中添加FragmentC、只能在Java代码中添加FragmentD、可以通过getFragmentManager()方法获取FragmentManager实例。答案:D18.下列选项中,属于设置TableLayout布局中的控件显示位置的属性为()。A、ndroid:layout_columnB、android:layout_spanC、android:shrinkColumnsD、以上都不是答案:A19.在相对布局中,用于设置当前控件位于某控件左侧的属性是()。A、ndroid:layout_alignLeftB、android:layout_toLeftOfC、android:layout_alignParentLeftD、android:layout_centerInParent答案:B20.以下选项中,不能表示合法的颜色值的是()A、#aaaB、#bbbbC、#cccccD、#dddddd答案:C21.线程开始运行时,是从()方法开始执行的。A、start()B、main()C、run()D、init()答案:C22.在XML布局中定义了一个Button,决定Button按钮上显示文字的属性是()A、ndroid:valueB、android:textC、android:idD、android:textvalue答案:B23.Android中短信、联系人管理、浏览器等属于Android系统架构中的()。A、应用程序层B、应用程序框架层C、核心类库层D、Linux内核层答案:A24.下列选项中,属于获取SharedPreferences的实例对象的方法是()。A、SharedPreferences.EditorB、getPreferences()C、getSharedPreferences()D、以上方法都不对答案:C25.在创建Activity时,在ActivityName输入框中输入的是()。A、布局名称B、包名C、Activity名D、以上都不对答案:C26.如何给一个正在运行的service传递消息()。A、通过注册ReceiverB、通过IntentC、通过定义AIDL接口D、都正确答案:D27.假设手机屏幕宽度为400px,现采用水平线性布局放置5个按钮,设定每个按钮的宽度为100px,那么该程序运行时,界面显示效果为()A、自动添加水平滚动条,拖动滚动条可查看5个按钮B、只可以看到4个按钮,超出屏幕宽度部分无法显示C、按钮宽度自动缩小,可看到5个按钮D、程序运行出错,无法显示答案:B28.在创建Service子类时,必须重写父类的()方法A、onCreate()B、onBind()C、onStartCommand()D、onDestroy()答案:B29.下列选项中,不属于Android四大组件的是()。A、ServiceB、ActivityC、HandlerD、ContentProvider答案:C30.下列关于Service的方法描述,错误的是()。A、onCreate()表示第一次创建服务时执行的方法B、调用startService()方法启动服务时执行的方法是onsStartCommand()C、调用bindService()方法启动服务时执行的方法是onBind()D、调用startService()方法断开服务绑定时执行的方法是onUnbind()答案:D31.下列关于Android中Activity管理方式的描述中,正确的是()。A、ndroid以堆的形式管理ActivityB、Android以栈的形式管理ActivityC、Android以树的形式管理ActivityD、Android以链表的形式管理Activity答案:B32.下列关于Intent启动组件说法错误的是()。A、startActivity()B、startService()C、startBroadcastReceiver()D、startActivityForResult()答案:C33.对于广播的发送,Intent的启动方式是()。A、显式启动B、隐式启动C、A和B都可以D、以上说法都不正确。答案:B34.下列属性中,用于设置线性布局方向的是()。A、orientationB、GravityC、layout_gravityD、padding答案:A35.下列选项中,属于RelativeLayout布局中添加view控件的方法的是()。A、ddView()B、setLayout()C、addRule()D、setContentView()答案:A36.AndroidActivity生命周期中调用的第一个方法是()。A、onInit()B、onStart()C、onCreate()D、onBegin()答案:C37.下列选项中,属于为ListView添加适配器的方法的是()。A、setAdapter()B、setBaseAdapter()C、addAdapter()D、addBaseAdapter()答案:A38.Android中启动AndroidSDK和AVD管理器的命令是()A、dbB、aidlC、androidD、emulator答案:A39.下面关于OnGestureListener接口的描述,正确的是()。A、可以监听一些单击、滑动、长按等手势B、当用户手指在屏幕上“拖过”(快速滑动时松手)时会触发OnGestureListener接口中的onFling()方法C、当用户手指松开时一定会触发onSingleTapUp()方法D、当用户按下屏幕时会触发onShowPress()方法答案:A40.关于BroadcastReceiver的说法不正确的是()?A、是用来接收广播intent的B、一个广播intent只能被一个订阅了此广播的BroadcastReceive所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接受者声明的优先级别在的Android:priority属性中声明,数值越大,优先级别越高。答案:B41.下列选项中,属于创建服务时必须实现的方法的是()。A、onCreate()B、onBind()C、onStartCommand()D、onUnbind()答案:B42.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()。A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_WORLD_WRITEABLED、MODE_PRIVATE答案:D43.当Activity由于资源不足被回收时,()函数会被调用?A、onSaveInstanceState()B、onSuspend()C、onSaveState()D、onStop()答案:A44.下列选项中,属于设置WebView控件支持JavaScript代码的方法的是()。A、setBuiltInZoomControls()B、setWebChromeClient()C、setSupportZoom()D、setJavaScriptEnabled()答案:D45.获取SD卡音乐列表,通过调用()方法,才能调用query方法。A、getContentProviderB、getContentResolverC、getConnectionD、getUri答案:B46.提取Java存取数据库能力的包是()?A、java.sqlB、java.awtC、java.langD、java.swing答案:A47.关于Intent的说法,错误的是()。A、可以用来激活一些组件B、表示程序想做某事的意图C、只能用于一个组件内部D、不同组件之间通信的“媒介”,专门提供组件互相调用的相关信息。答案:C48.一个android工程中以.java作为后缀的源文件在()路径下?A、ResB、assetC、genD、src答案:D49.下列选项中,当屏幕密度为460dpi时,属于Android系统查找图片资源文件夹的是()。A、drawable_mdpiB、drawable_hdpiC、drawable之前_xdpiD、rawable_xxdpi答案:D50.使用MediaPlayer播放保存在SDcard上的mp3文件时,()?A、需要使用MediaPlayer.create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource()方法设置文件源D、直接调用start方法,无需设置文件源答案:C51.Android中启动模拟机()的命令是()A、dbB、androidC、avdD、emulator-avd<AVD名称>答案:D52.下列选项中,属于数据库版本号增加时调用的方法的是()。A、onCreate()B、update()C、onUpgrade()D、方法都不对答案:C53.下列不属于android布局的是()A、RelativeLayoutB、LinearLayoutC、BorderLayoutD、TableLayout答案:C54.下列关于ContentProvider的描述,错误的是()。A、ContentProvider是一个抽象类,只有继承后才能使用B、ContentProvider只有在AndroidManifest.xml文件中注册后才能运行C、ontentProvider为其他应用程序提供了统一的访问数据库的方式D、以上说法都不对答案:D55.下列选项中,属于OnLongClickListener接口的方法的是()。A、onClick()B、onLongClick()C、onFocusChangeD、onLongChange()答案:B56.Mediaplayer播放资源前,需要调用()方法完成准备工作?A、setDataSourceB、prepareC、beginD、pause答案:B57.下面()进程最重要,最后被销毁?A、服务进程B、后台进程C、可见进程D、前台进程答案:D58.下列选项中,属于创建服务时继承的类是()。A、ctivityB、roadcastC、ServiceD、Intent答案:C59.下列选项中,属于Android对数据库表中的数据进行修改操作的方法是()。A、execSQL()B、update()C、query()D、put()答案:B60.表格布局中,设置某一列是可扩展的正确的做法是()。A、设置TableLayout的属性:android:stretchColumns=”x”,x表示列的序号B、设置TableLayout的属性:android:shrinkColumns=”x”,x表示列的序号C、设置具体列的属性:android:stretchable=”true”D、设置具体列的属性:android:shrinkable=”true”答案:A61.下列选项中,不属于Android的数据存储方式的是()。A、SQLite数据库B、ContentProviderC、MapD、文件存储答案:C62.下列关于XML布局文件,在Java代码中被引用的说明中,不正确的是()。A、在Activity中,可以使用findViewById()方法,通过资源id,获得指定视图元素。B、在Activity中,可以使用R.drawable-system.∗∗∗方法引用Android系统所提供的图片资源。C、在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件.D、可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素。答案:B63.在JDBC连接数据库编程应用开发中,利用()可以实现连接数据库。A、Connection类B、PreparedStatement类C、allableStatement类D、Statement答案:A64.对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用()方法。A、edit()B、save()C、ommit()D、putString()答案:A65.为了让一个ImageView显示一张图片,可以通过设置的属性是()A、ndroid:srcB、android:backgroundC、android:imgD、android:value答案:A66.下列选项中,属于Android中能观察到系统短信数据库变化的类的是()。A、ContentProviderB、SQLiteDatabaseC、ontentObserverD、ContentResolver答案:C67.在Android中,关于MediaPlayer说法错误的是()A、MediaPlayer包含了Audio和video的播放功能。B、获得MediaPlayer实例的有newMediaPlayer()和MeiaPlayer.create()的方式。C、当我们播放一首歌曲由于异常中断,由于数据丢失,只能从开始的位置开始播放。D、在指定MediaPlayer数据的来源时,必须指定播放的文件的路径、资源id或网络路径。答案:C68.下列对SharedPreferences存、取文件的说法中不正确的是()。A、属于移动存储解决方案B、sharePreferences处理的就是key-value对C、读取xml文件的路径是/sdcard/shared_prefs/D、数据的保存格式是xml答案:C69.DDMS中的Log信息分为()个级别?(A、3B、4C、5D、7答案:C70.关于ContentValues类说法正确的是()。A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型答案:A71.下列关于RelativeLayout的描述,正确的是()A、RelativeLayout表示绝对布局,可以自定义控件的x,y的位置B、RelativeLayout表示帧布局,可以实现标签切换的功能C、RelativeLayout表示相对布局,其中控件的位置都是相对位置D、RelativeLayout表示表格布局,需要配合TableRow一起使用答案:C72.下列选项中,属于在清单文件中配置广播接收者标签的是()。A、<broadcast/>B、<broadcastreceiver/>C、<ContentProvider/>D、<receiver/>答案:D73.android工程最后生成的工程文件是()。A、java文件B、xml文件C、apk文件D、class文件答案:C74.关于线程说法不正确的是()?A、在android中,我们可以在主线程中,创建一个新的线程B、在创建的新线程中,它可以操作UI组件C、新线程可以和Handler共同使用D、创建的Handler对象,它隶属于创建它的线程答案:B75.下面关于谁先接收广播顺序错误的是()。A、有序广播,优先级高的先接收B、有序广播,同优先级的动静态广播接收器,静态优先于动态。C、有序广播,同优先级的动态广播接收器,先注册的大于后注册的。D、普通广播时,无视优先级,动态广播接收器优先于静态广播接收器答案:B76.绝对布局中,android:layout_x的含义是()。A、以手机左下角为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。C、以手机右上为原点,组件显示到屏幕中的横向坐标值。D、以手机右下为原点,组件显示到屏幕中的横向坐标答案:B77.Dalvik虚拟机属于Android系统架构中的()。A、应用程序层B、应用程序框架层C、核心类库层D、Linux内核层答案:C78.下列选项中,用于EditText控件中内容为空时显示提示文本信息的属性为()。A、ndroid:hintB、android:tintC、android:passwordD、android:textColorHint答案:A79.下列选项中,属于在相对布局中将控件显示在另外一个控件的右侧的属性的是()。A、layout_toRightOfB、layout_toLeftOfC、layout_toStartOfD、layout_toEndOf答案:A80.下列方法中,()方法是sharedPreferences获取其编辑器的方法。A、getEdit()B、edit()C、setEdit()D、getAll答案:B81.内部存储和外部存储需要额外的权限吗?()A、不需要,不需要B、需要,不需要C、需要,需要D、不需要,需要答案:D82.下列关于Intent的描述中,正确的是()。A、Intent不能够实现应用程序间的数据共享B、Intent可以实现界面的切换,还可以在不同组件间直接进行数据传递C、使用显式Intent可以不指定要跳转的目标组件D、隐式Intent不会明确指出需要激活的目标组件,所以无法实现组件之间的数据跳转答案:B83.从HTTP请求中,获得请求参数,应该调用()。A、request对象的getAttribute()方法B、request对象的getParameter()方法C、session对象的getAttribute()方法D、session对象的getParameter()方法答案:B84.下列选项中。属于控件上的焦点发生改变时触发的方法的是()。A、onKeyDown()B、onKeyUp()C、onFocusChanged()D、onTouchEvent()答案:C85.下列选项中,属于Editor类中存储String类型参数的方法的是()。A、set()B、put()C、getString()D、putString()答案:D86.关于res/raw目录说法正确的是()A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、这里的文件是原封不动的存储到设备上会转换为二进制的格式C、这里的文件最终以二进制的格式存储到指定的包中D、这里的文件最终不会以二进制的格式存储到指定的包中答案:C87.下列选项中,不属于onTouchEvent()方法处理的事件的是()。A、MotionEvent.ACTION_DOWNB、MotionEvent.ACTION_MOVEC、KEYCODE_BACKD、MotionEvent.ACTION_UP答案:C88.下面关于SQLite数据库的描述中,错误的是()。A、SqliteOpenHelper类有创建数据库和更新数据库版本的的功能B、当数据库版本发生变化时,会调用SqliteOpenHelper的onUpgrade()方法更新数据库C、每次调用SqliteDatabase的getWritableDatabase方法时,都会执行SqliteOpenHelper的onCreate()方法D、可以调用SqliteDatabase类的insert()方法在数据库中插入数据答案:C89.下面关于Looper主消息的循环器的描述,正确的是()。A、Looper是用来发送消息和处理消息的B、Looper是每个线程中的MessageQueue的管家,用来接收Handler发送的消息C、Looper用来监视消息队列里面的数据,一旦发现消息队列里面有数据就把消息给取出来D、Looper是用来处理消息的答案:C90.导致一个Activity的onDestroy()方法被调用的原因是()?A、该Activity被暂停或者停止,并且它的资源被操作系统回收B、启动该Activity的Activity调用了finishActivity()C、活动(Activity)调用finish()D、三项原因都是答案:D91.下列选项哪个不是Activity启动的方法()。A、goToActivityB、startActivityC、startActivityFromChildD、startActivityForResult答案:A92.自定义内容观察者时,需要继承的类是()。A、BaseObserverB、ContentObserverC、BasicObserverD、efalutObserver答案:B93.为下列控件添加android:text=”Hello”属性,运行时无法显示文字的控件是()A、ButtonB、EditTextC、ImageButtonD、TextView答案:C94.下列选项中,属于在清单文件中配置Activity标签的是()。A、<Activity/>B、<activity/>C、<Activitys/>D、以上答案都不对答案:B95.下列选项中,属于指定文件只能被当前程序读写的操作模式的是()。A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_PRIVATED、MODE_WORLD_WRITEABLE答案:C96.下面关于Fragment的描述,正确的是()。A、使用Fragment,能使程序更加合理和充分地利用屏幕的空间B、Android4.0版本开始提供Fragment类C、Fragment可以代替Activity使用D、Fragment不能嵌入到Activity中。答案:A97.下面关于广播说法错误的是()。A、广播分为有序广播和无序广播B、使用abortBroadcast方法可以中断所有广播的传递。C、广播注册方式分为动态和静态D、SendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用来广播无序事件。答案:B98.下列选项中,属于在清单文件中注册内容提供者时能被其他应用程序使用的属性是()。A、ndroid:enabled="true"B、android:exported="true"C、android:authorities="true"D、以上都不正确答案:B99.以下方法不属于Activity生命周期的回调方法的是()A、onStart()B、onCreate()C、onPause()D、onFinish()答案:D100.下列选项中,前后两个类不存在继承关系的是()A、TextView、EditTextB、TextView、ButtonC、Button、ImageButtonD、ImageView、ImageButton答案:D101.Android对数据库的表进行查询操作时,会使用SQLiteDatabase类中的()方法。A、insert()B、execSQL()C、query()D、updata()答案:C102.下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是()。A、getItemCount()B、getCount()C、getItemId()D、getView()答案:B103.发起一个由以下代码初始化的Intent,会发生()情况。Intentintent=newIntent();Intent.addCategory(Intent.CATEGORY_BROWSABLE);Intent.setAction(Intent.ACTION_MAIN);A、如果系统中有多个浏览器,则会让用户选择浏览器B、如果系统有多个浏览器,并且设置了默认的,则会打开默认浏览器C、如果系统中只有一个浏览器,则会打开该浏览器D、都正确答案:D104.在activity中,如何获取service对象?()A、可以通过直接实例化得到B、可以通过绑定得到C、通过startService()D、通过getService()获取。答案:D105.下列关于ContentProvider的说法错误的是()。A、ContentProvider的作用是实现数据共享和交换B、要访问ContentProvider,只需调用ContentProvider的增删改查相关方法C、ontentProvider提供的URI必须以“content://”开头D、Android对于系统里的音视频、图像、通讯录提供了内置的ContentProvider答案:B106.以下()不是应用间交互常用的方法?A、接收Broadcast的消息B、文件共享访问C、通过ContentResolver接口访问D、Activity的调用答案:B107.关于Sqlite数据库,不正确的说法是()。A、SqliteOpenHelper类主要是用来创建数据库和更新数据库B、SqliteDatabase类是用来操作数据库的C、在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。D、当数据库版本发生变化时,可以自动更新数据库结构答案:C108.下列选项中,属于线性布局的标签是()。A、<RelativeLayout>B、<LinearLayout>C、<ConstraintLayout>D、<FrameLayout>答案:B109.遇到下列()情况时需要把进程移到前台?A、进程正在运行一个与用户交互的Activity,它的onResume()方法被调用B、进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行C、进程有一个Service,该Service对应的Activity正在与用户交互D、所有选项均正确答案:D110.在手机开发中常用的数据库是()。A、SQLite3B、OracleC、SqlServerD、b23答案:A111.下列选项中,属于设置布局高度的属性的是()。A、ndroid:idB、android:layout_weightC、android:layout_heightD、android:padding答案:C112.下面关于BroadcastReceiver错误的是()。A、BroadcastReceiver有两种注册方式,静态注册和动态注册。B、roadcastReceiver必须在AndroidMainfest文件中声明C、BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。D、广播发送的Intent都是隐式启动。答案:B113.下列关于Service服务的描述中,错误的是()。A、Service是没有用户可见的界面,不能与用户交互B、Service可以通过Context.startService()来启动C、Service可以通过Context.bindService)来启动D、Service无须在清单文件中进行配置答案:D114.下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是()。A、<receiverAndroid:name="NewBroad"><intent-filter><actionAndroid:name="vider.action.NewBroad"/><action></intent-filter></receiver>B、<receiverAndroid:name="NewBroad"><intent-filter>Android:name="vider.action.NewBroad"/></intent-filter></receiver>C、<receiverAndroid:name="NewBroad"><actionAndroid:name="vider.action.NewBroad"/><action></receiver>D、<intent-filter><receiverAndroid:name="NewBroad"><action>Android:name="vider.action.NewBroad"/><action></receiver></intent-filter>答案:A115.()是交互UI相关的控件?A、ctivityB、roadcastReceiverC、ServiceD、Contentprovider答案:A116.关于视频的来源,()不正确?A、可来源于外部URLB、可来源于内部URI,通过ContentResolver获取C、可来源于资源文件D、可以文件方式直接访问内部Media答案:D117.下列选项()是发送广播的方法。A、startBroadcast()B、startBroadcastReceiver()C、SendBroadcast()D、sendBroadcastReceiver()答案:C118.通过openFileOutput(StringName,intmode)读取手机上的文件时,若第二个参数为MODE_PRIVATE,表示该文件()。A、是私有数据,只能被应用本身访问B、可以被其他应用读取C、可以被其他应用写入D、既可以被其他应用读取也能被其他应用写入答案:A119.下面关于Android中消息机制的描述,正确的是()。A、Handler只能用来发送消息B、Handler是用来发送消息和处理消息的C、MessageQueue是用来收集消息并主动发送消息D、Looper是由Handler创建的答案:B120.下列选项中,属于处理屏幕触摸事件的方法的是()。A、onKeyDown()B、onKeyUp()C、onFocusChanged()D、onTouchEvent()答案:D121.下列选项中,属于Log类中显示黑色的日志内容的方法的是()。A、Log.v()B、Log.e()C、Log.wtf()D、Log.w()答案:A122.下列选项中,属于没有明确指定组件名的Intent类型的是()。A、IntentFilterB、显式IntentC、隐式IntentD、Intent答案:C123.下列关于AndroidMainfest.xml文件的说法中,错误的是()。A、它是整个程序的配置文件B、可以在该文件中配置程序所需的权限C、可以在该文件中注册程序用到的组件D、该文件可以设置UI布局答案:D124.下列()不属于Activity的生命周期方法?A、onlnit()B、onStart()C、onStop()D、onPause()答案:A125.下列()不是手机操作系统的?A、ndroidB、iPhoneC、UbuntuD、WindowsPhone答案:C126.下列选项中,属于开启Activity方法的是()。A、goToActivity()B、goActivityC、startActivity()D、以上方法都对答案:C127.相对布局中,设置以下属性时,属性值只能为true或false的是()A、ndroid:layout_belowB、android:layout_alignParentLeftC、android:layout_alignBottomD、android:layout_toRightOf答案:B128.Android项目工程下面的assets目录的作用是什么?()A、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI相应的布局文件,都是xml文件答案:B129.下列选项中,属于在清单文件中配置服务的标签的是()。A、<service/>B、<receiver/>C、<activity/>D、<broadcast/>答案:A130.进度条中()属性是设置进度条大小格式的?()A、ndroid:SecondarProgressB、android:progressC、android:maxD、style答案:D131.如果把APP的最小SDK版本设置成8,那么以下()版本的将无法运行这个APP。A、7B、8C、9D、都可以答案:A132.下列选项中,属于HttpURLConnection提交数据后请求成功的状态码的是()。A、100B、200C、404D、500答案:B133.下列关于SQLite数据库的描述中,错误的是()。A、SqliteOpenHelper类有创建数据库和更新数据库版本的的功能B、SqliteDatabase类是用来操作数据库的C、每次调用SqliteDatabase的gerWritableDatabase方法时,都会执行SqliteOpenHelper的onCreate()方法D、当数据库版本发生变化时,会调用SqliteOpenHelper的onUpgrade()方法更新数据库答案:C134.在Android中,ArrayAdapter类是用于()。A、用于把数据绑定到组件上B、它能把数据显示到Activity上C、它能把数据传递给广播D、它能把数据传递给服务。答案:A135.下列选项中,属于指定项目中所使用的SDK路径的文件的是()。A、pp.imlB、uild.gradleC、setting.gradleD、perties答案:D136.下面的对自定义style的方式正确的是()。A、<resources><stylename="myStyle"><itemname="android:layout_width">fill_parent</item></style></resources>B、<stylename="myStyle"><itemname="android:layout_width">fill_parent</item></style>C、<resources><itemname="android:layout_width">fill_parent</item></resources>D、<resources><stylename="android:layout_width">fill_parent</style></resources>答案:A137.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加()权限?A、发送短信,无需配置权限B、permission.SMSC、android.permission.RECEIVE_SMSD、android.permission.SEND_SMS答案:D138.android是如何组织Activity的()?A、以栈的方式组织ActivityB、以队列的方式组织ActivityC、以树形方式组织ActivityD、以链式方式组织Activity答案:A139.如何访问媒体库()?A、通过直接文件读取B、通过ContentProviderC、两项都可以D、两项都不可以答案:B140.下列选项中,属于WebView类的方法的是()。A、setJavaScriptEnabled()B、setWebChromeClient()C、setSupportZoom()D、setBuiltInZoomControls()答案:B141.下列选项中,()不是Activity生命周期方法A、onCreate()B、startActivity()C、onStart()D、onResume()答案:B142.关于Activity的说法不正确的是()。A、ctivity是为用户操作而展示的可视化用户界面B、一个应用程序可以有若干个ActivityC、Activity可以通过一个别名去访问D、Activity可以表现为一个漂浮的窗口答案:C143.下列关于SharedPreferences存取文件的描述中,错误的是()。A、属于移动存储解决方式B、SharedPreferences处理的就是key-value对C、读取xml的路径是/sdcard/shared_prefsD、文本的保存格式是xml答案:C144.关于广播的作用,正确的说法是()。A、它是用接收系统发布的一些消息的B、它可以帮助service修改用户界面C、它不可以启动一个ServiceD、它可以启动一个Activity答案:D145.下面关于bindService()方法启动服务的描述,正确的是()。A、服务会长期在后台运行B、启动服务的组件与服务之间没有关联C、可以通过stopService()方法停止该服务D、可以通过unbindService()方法停止该服务答案:D146.在Activity的onCreate()方法中,加载布局资源文件的方法是()。A、setTheme()B、setContentView()C、setView()D、setGroupView()答案:B147.下列选项中,不属于JSON数据的是()。A、{"city":"Beijing","street":"Xisanqi"}B、["abc",12345,false,null]C、[{"name":"LiLi","city":"Beijing"}]D、{"abc",12345,false,null}答案:D148.配置Activity时,下列()是必不可少的?A、ndroid:name属性B、android:icon属性C、android:label属性D、<intent-filter…/>元素答案:A149.帧布局Framelayout是将其中的组件放在自己的()A、左上角B、右上角C、左下角D、右下角答案:A150.布局文件中有一个按钮(),如果要让该按钮在其父容器中居中显示,正确的做法是()A、设置按钮的属性:android:layout_gravity=”center”B、设置按钮的属性:android:gravity=”center”C、设置按钮父容器的属性:android:layout_gravity=”center”D、设置按钮父容器的属性:android:gravity=”center”答案:A151.当使用EditText控件时,能够使文本框设置为多行显示的属性是()A、ndroid:linesB、android:layout_heightC、android:textcolorD、Android:textsize答案:A152.Andriod系统的底层建立在()操作系统之上。A、JavaB、UNIXC、WindowsD、Linux答案:D153.SharedPreferences存放的数据类型不支持()。A、booleanB、intC、StringD、ouble答案:D154.当大量使用大Bitmap对象时,以下哪个说法是正确的?()A、不会崩溃,但要求不再使用的Bitmap对象设置为空B、不会崩溃,但要求经常调用System.gc()通知内存释放C、不会崩溃,因为虚拟机会自动回收内存D、很可能会导致系统崩溃答案:D155.下列选项中,属于自定义内容观察者继承的类的是()。A、BaseObserverB、ContentObserverC、BasicObserverD、efaultObserver答案:B156.下列选项中,属于View监听触摸事件时,必须实现的接口的是()。A、View.OnClickListenerB、View.OnKeyListenerC、View.OnTouchListenerD、View.OnFocusChangeListener答案:C157.下列选项中,不属于getSharedPreferences方法的文件操作模式参数是()。A、Context.MODE_PRIVATEB、Context.MODE_PUBLICC、ontext.MODE_WORLD_READABLED、Context.MODE_WORLD_WRITEABLE答案:B158.下面关于Intent的描述,正确的是()。A、Intent用于启动Activity.Service以及发送广播B、Activity不能使用Intent传递数据C、显示Intent可以根据action激活相应的组件D、Intent可以使用addAction()方法设置action动作。答案:A159.下列选项中,属于当前Activity被其他Activity覆盖时调用的方法的是()。A、onCreate()B、onResume()C、onPause()D、onDestroy()答案:C160.继承ContentProvider不需要实现()方法。A、ddB、deleteC、updateD、query答案:A161.下面关于Activity生命周期状态的描述,正确的是()。A、ctivity的运行状态很短暂B、Activity在暂停状态用户对他操作没有响应C、Activity会停留在销毁的状态D、Activity在暂停状态对用户来说是不可见的答案:B162.对于SharedPreferences的下面正确的是()A、SharedPreferencesPref=newSharedPreferences();B、EditorEditor=newEditor();C、SharedPreferences对象用于读取和存储常用数据类型D、Editor对象存储数据最后都要调用commit()方法。答案:D163.下面关于WebView的描述,正确的是()。A、可以使用loadData()加载HTML代码B、使用loadDataWithBaseURL()加载带中文的HTML内容时会产生乱码C、使用loadDataWithBaseURL()方法加载的URL为null时,程序将崩溃D、使用loadDataWithBaseURL()加载HTML代码时不可以指定数据的编码格式答案:A164.对于XML布局文件中的视图控件,layout_width属性的属性值不可以是()A、match_parentB、fill_parentC、wrap_contentD、match_content答案:D165.关于android进程,说法不正确的是()。A、组件运行所在的进程,是由androidmanifest.xml决定,它可以指定该组件运行于哪个进程。B、当急需内存时,android会决定优先关闭那些空闲的进程C、背景进程是不为用户所见的Activity,但是还会有可能被用户看到,所以它不能被杀死。D、可视进程一般不会不被系统所杀死。答案:C166.Activity生命周期最开始的方法调用顺序是()?A、onCreate(),onResume(),onStart()B、onCreate(),onRestart(),onResume()C、onStart(),onResume(),onCreate()D、onCreate(),OnStart(),onResume()答案:D167.使进度条变横向的系统样式是()。A、ndroid:style/Widget.ProgressBar.HorizontalB、android:style/ProgressBar.HorizontalC、style/Widget.ProgressBar.HorizontalD、style/ProgressBar.Horizontal答案:A168.Android中完成模拟器文件与计算机文件的相互赋值以及安装应用程序的命令是()A、dbB、androidC、avdD、emulator答案:A169.下列初始化SharedPreferences的代码中,正确的是()A、SharedPreferencesSp=newSharedPreferences();B、SharedPrefe/rencessp=SharedPreferences.getDefault();C、SharedPreferencesSp=SharedPreferences.Factory();D、SharedPreferencessp=GetSharedPreferences();答案:D170.如果通过bindService方式开启服务,那么服务的生命周期是()。A、onCreate()→onStart()→onBind()→onDestroy()B、onCreate()→-onBind()→-onDestroy()C、onCreate)→onBind()→onUnBind()→onDestroy()D、onCreate()→onStart()→onBind()→onUnBind()→onDestroy()答案:C171.下列选项中,不属于Android布局的是()。A、FrameLayoutB、LinearLayoutC、ButtonD、RelativeLayout答案:C172.下面关于LogCat的描述,正确的是()。A、ndroid使用android.util.Log类的静态方法实现输出程序的调试信息B、LogCat区域中日志信息显示的颜色是一致的C、Warning级别的日志显示的是调试的信息D、error级别的日志显示的是断言失败后的错误消息答案:A173.在activity的生命周期中,当它从可见状态转向半透明状态时,它的()方法必须被调用?A、onStop()B、onPause()C、OnRestart()D、onStart()答案:B174.下列选项中,属于操作Android系统短信数据库中数据的类是()。A、ContentProviderB、ContentResolverC、ontentObserverD、SQLiteDatabase答案:B175.下面关于单元测试的描述,正确的是()。A、ExleUnitTest属于Junit单元测试类B、ExleInstrumentedTest类属于Junit单元测试类C、Junit单元测试需要连接Android设备D、Android单元测试不需要依赖Android设备答案:A176.下列选项中,属于获取ContentResolver实例对象的是()。A、newContentResolver()B、ContentProvider.newInstance()C、ontentProvider.getContentResolver()D、getContentResolver()答案:D177.SharedPreferences保存文件的路径和扩展名是()?A、/data/data/shared_prefs/∗.txtB、/data/data/packagename/shared_prefs/∗.xmlC、/mnt/sdcard/指定文件夹指定扩展名D、任意路径指定扩展名答案:B178.下列选项中,属于数据库文件后缀名的是()。A、xmlB、txtC、dbD、oc答案:C179.下列哪些情况下,系统可能会弹出ANR对话框()。A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应B、在Service中,onStartCommand()方法执行超过5秒C、在BroadcastReceiver中,onReceive()方法执行时间超过5秒D、在启动的新线程中,run()方法执行时间超过5秒答案:A180.下列选项中,属于接收系统广播的组件的是()。A、BroadcastB、roadcastReceiverC、ontentProviderD、ContentResolver答案:B181.通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有()操作?A、失败,不终止B、启动,终止C、失败,终止D、启动,不终止答案:B182.下列选项中,属于只能在View中重写的方法的是()。A、onKeyDown()B、onKeyUp()C、onFocusChanged()D、onTouchEvent()答案:C183.CheckBox被选择的监听事件通常使用()方法A、setOnClickListenerB、setOnCheckedChangeListenerC、setOnMenultemSelectedListenerD、setOnCheckedListener答案:B184.下列选项中,属于可以长期运行在后台的组件的是()。A、ctivityB、ContentProviderC、ServiceD、Intent答案:C185.下面不是Android四大组件之一的()。A、ctivityB、IntentC、ServiceD、ContentProvider答案:B186.Android项目中的主体和样式资源,通常放在()目录。A、res/drawableB、res/layoutC、res/valuesD、assets答案:C187.下面关于ContentProvider的URIAuthorities描述,正确的是()。A、类名B、唯一标识C、URI名称D、包名答案:B188.下列选项中,属于相对布局的标签是()。A、TableLayoutB、ConstraintLayoutC、FrameLayoutD、RelativeLayout答案:D189.如何支持语言国际化()?A、在资源文件中按名称设置参数,例如:zh_CN.Title=”标题”B、按不同语言分目录提供不同的strings.xml文件C、两者都不正确D、两者都正确答案:B190.下列选项中,属于注册广播接收者的方法的是()。A、registerReceiver()B、setReceiver()C、unregisterReceiver()D、setBroadcastReceiver()答案:A191.在应用程序中用到设备震动时需要使用()权限?A、ndroid.hardware.permission.VIBRATEB、android.permission.hardware.VIBRATEC、android.security.VIBRATED、android.permission.VIBRATE答案:D192.下列选项中,属于Android中使用的数据库的是()。A、SQLiteB、OracleC、MySQLD、B2答案:A193.下列选项中,属于在相对布局中将当前控件显示在某控件上方的属性的是()。A、ndroid:layout_aboveB、android:layout_alignTopC、android:layout_alignParentTopD、以上都不对答案:A194.在多个应用中读取共享存储数据时,需要用到的query方法,是()对象的方法。A、ContentResolverB、ContentProviderC、ursorD、SQLiteHelper答案:A195.ScrollView中,可以直接包含()个组件儿?A、3个B、2个C、1个D、无数个答案:C196.在android中使用RadioButton时,要想实现互斥的选择需要用的组件是()?A、ButtonGroupB、RadioButtonsC、heckBoxD、RadioGroup答案:D197.MediaPlayer播放资源前,需要调用()方法完成准备工作?A、setDataSource()B、Prepare()C、reset()D、release()答案:B198.下列选项中,属于4G通信网最高传输速度的是()。A、10MbpsB、20MbpsC、50MbpsD、100Mbps答案:D199.在表格布局中。Android:collapseColumns=”1,2”的含义是()。A、在屏幕中,当表格的列能显示完时,显示1、2列B、在屏幕中,当表格的列显示不完时,折叠C、在屏幕中,不管是否能都显示完,折叠1、2列D、在屏幕中,动态决定是否显示表格答案:D200.下列()属性可做EditText编辑框的提示信息。A、ndroid:inputTypeB、android:textC、android:digitsD、android:hint答案:D201.下面关于单选对话框的描述,正确的是()。A、必须使用dismiss()方法才能使单选对话框消失B、单选对话框中的确定按钮是通过setPositiveButton()方法实现的C、可以调用setIcon()方法显示内容区域的图标D、以上说法都不对答案:B202.Android中下列属于Intent的作用的是()。A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作答案:C203.下列关于ListView的说法中,正确的是().A、ListView的条目不能设置点击事件B、ListView不设置Adapter也能显示数据内容C、当数据超出能显示范围时,ListView自动具有可滚动的特性D、若ListView当前能显示10条,一共有100条数据,则产生了100个View答案:C204.下列方法中,()是启动Activity的方法A、startActivity()B、goToActivity()C、startActivityResult()D、以上都是答案:A205.下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,正确的是()。A、onCreate()-onStart()-onBind()-onDestroy()B、onCreate()-onBind()-onDestroy()C、onCreate()-onBind()-onUnBind()-onDestroy()D、onCreate()-onStart()-onBind()-onUnBind()-onDestroy()答案:C206.关于service生命周期的说法正确的是()?A、如果service已经启动,将先后调用onCreate()和onStart()方法B、当第一次启动的时候先后调用onCreate()和onStart()方法C、当第一次启动的时候只会调用onCreate()方法D、如果Service没有启动,不能调用StopService停止服务。答案:B207.在Android工程中新建了一个Activity需要在()xml文件中声明一下。A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml答案:C208.下列选项中,属于设置ListView分割线颜色的方法是()。A、ndroid:dividerColorB、android:dividerHeightC、android:dividerD、以上都不对答案:C209.Android应用四大组件中,可以在后台长时间执行长时,而不需要提供用户界面的是()。A、ServiceB、ActivityC、BroadcastReceiverD、ContentProvider答案:A210.下列选项中,属于开始提供RecyclerView控件的Android版本的是()。A、ndroid3.0B、Android1.6C、Android5.0D、Android6.0答案:C211.如果一个应用程序想要访问另外一个应用程序的数据库,那么需要通过()实现。A、BroadcastReceiverB、ActivityC、ontentProviderD、AIDL答案:C212.下面的选项中,属于应用程序框架层的是()。A、活动管理器B、联系人程序C、短信程序D、音频驱动答案:A213.下面关于文件存储的描述,正确的是()。A、内部存储的存储路径通常为mnt/sdcard目录B、内部存储可以将数据存储到SD卡上C、外部存储文件是不安全的D、外部存储的文件可以被其他应用程序所共享答案:D214.使用AIDL完成远程Service方法调用下列说法不正确的是()。A、idl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(IntentIntent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访问权限修饰符答案:A215.通过Intent可以启动()组件。A、ctivityB、ServiceC、两项都不可以D、两项都可以答案:D216.Activity对一些资源以及状态的操作保存,最好是保存在生命周期的()函数中进行。A、OnPause()B、onCreate()C、onResume()D、onStart()答案:D217.以下说法错误的是()?A、Button是普通按钮组件,除此外还有其他的按钮组件B、TextView是显示文本的组件,TextView是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的字符D、ImageView是显示图片的组件,可以通过设置显示局部图片答案:D218.下列选项中,()用于设置TextView中文字显示的大小A、ndroid:textSize="18"B、android:size="18"C、android:textSize="18sp"D、android:size="18sp"答案:C219.下列()是AbsoluteLayout(相对布局)中特有的属性。A、ndroid:layout_heightB、android:layout_xC、android:layout_aboveD、android:layout_ToRightOf答案:B220.对于XML布局文件,android:layout_width属性的值不可以是()A、Match_parentB、fill_parentC、wrap_contentD、match_content答案:D221.下面关于数据存储方式的描述,正确的是()。A、SharedPreferences是四大组件之一B、ContentProvider可以通过openFileInput()和openFileOutput()方法来读取设备上的文件C、SQLite是Android自带的一个轻量级的数据库D、SQLite数据库运算速度比较慢,占用资源较多。答案:C222.下列哪一项是androidmanifest文件的功能()A、声明要求的最低API级别B、声明要求的用户权限的级别C、记录程序中使用的Activity等资源D、都是答案:D223.下列哪一个选项不属于AdapterView类的子选项?()A、ListViewB、SpinnerC、GridViewD、ScrollView答案:D224.下面关于RadioButton控件的描述,正确的是()。A、RadioButton默认为选中状态B、RadioButton表示单选按钮C、RadioButton表示文本控件D、以上说法都不对答案:B225.关于适配器的说法正确的是()。A、它主要是用来存储数据B、它主要用来把数据绑定到组件上C、它主要用来解析数据D、它主要用来存储xml数据。答案:B226.下面关于广播的描述,正确的是()。A、有序广播可以被接收者拦截B、无序广播是同步的C、有序广播的效率比无序广播高D、无序广播可以被接收者拦截答案:A227.Android开发中,如果TableLayout的第一个TableRow有两个控件,第二个TableRow有三个控件,那这个TableLayout的列数为()。A、2B、3C、4D、5答案:B228.下列不属于service生命周期的方法是()。A、onCreateB、onDestroyC、onStopD、onStartCommand答案:C229.处理菜单项单击事件的方法不包含()A、使用onOptionsItemSelected(MenuItemitem)响应B、使用onMenuItemSelected(intfeatureId.MenuItemitem)响应C、使用onMenuItemClick(MenuItemitem)响应D、使用onCreateOptionsMenu(MenuMenu)响应答案:D230.如何访问在SD卡上的文件?()A、通过直接文件读取B、通过ContentProviderC、两项都不可以D、两项都可以答案:D231.下列选项中,属于设置ImageView控件显示图片资源的属性是()。A、ndroid:srcB、android:backgroundC、android:imgD、a

温馨提示

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

最新文档

评论

0/150

提交评论