绪论 单元测试
1、判断题:
移动APP有助于通过移动渠道覆盖更多客户。
选项:
A:错
B:对
答案: 【对】
第一章 单元测试
1、判断题:
随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G。
选项:
A:错
B:对
答案: 【对】
2、判断题:
Android系统创始人是安迪·鲁宾。
选项:
A:对
B:错
答案: 【对】
3、判断题:
Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
选项:
A:错
B:对
答案: 【对】
4、判断题:
Android的布局文件通常放在res/layout文件夹中。
选项:
A:错
B:对
答案: 【对】
5、单选题:
关于Dalvik虚拟机的特点,下列说法错误的是()。
选项:
A:运行Java字节码文件
B:基于寄存器的架构
C:在linux操作系统上运行
D:加载的是.dex格式的数据
答案: 【运行Java字节码文件】
6、单选题:
创建程序时,填写的Package Name表示()。
选项:
A:项目的包名
B:应用名称
C:程序UI主题
D:项目名称
答案: 【项目的包名】
7、单选题:
Dalvik虚拟机是Google公司自己设计用于Android平台的虚拟机,它可以简单的完成()隔离和线程管理,并且可以提高内存的使用效率
选项:
A:代码段
B:程序
C:进程
D:线程
答案: 【进程】
8、单选题:
我国应用的第二代GSM系统以及北美的窄带CDMA系统属于()通信技术。
选项:
A:1G
B:2G
C:4G
D:3G
答案: 【2G】
9、判断题:
在R.java文件中android:id属性会自动生成对应的int类型的值。
选项:
A:错
B:对
答案: 【对】
10、判断题:
Android Studio是采用Gradle来构建项目的。
选项:
A:错
B:对
答案: 【对】
11、判断题:
移动APP有助于通过移动渠道覆盖更多客户。
选项:
A:错
B:对
答案: 【对】
第二章 单元测试
1、单选题:
一个应用程序默认会包含( )个Activity。
选项:
A:4
B:3
C:2
D:1
答案: 【1】
2、单选题:
在线性布局文件中,把方向设置为水平方的属性是( )。
选项:
A:horizontal
B:fill_vertical
C:vertical
D:fill_horizontal
答案: 【horizontal】
3、单选题:
在下列选项中,通常用于响应用户的点击事件的控件是( )。
选项:
A:TextView
B:RadioButton
C:EditText
D:Button
答案: 【Button】
4、单选题:
销毁一个活动所用的方法是( )。
选项:
A:return()
B:close()
C:finish()
D:exit()
答案: 【finish()】
5、判断题:
在目标Activity中,通常使用setResult方法设置返回数据。( )
选项:
A:错
B:对
答案: 【对】
6、判断题:
TextView控件通常用于在界面上显示文字信息。( )
选项:
A:错
B:对
答案: 【对】
7、判断题:
使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。( )
选项:
A:错
B:对
答案: 【对】
8、判断题:
当Activity执行到onStop()方法Activity不可见时,再次回到前台会执行onResume()方法和onStart()方法。( )
选项:
A:错
B:对
答案: 【对】
9、判断题:
Activity的启动模式有四种,分别是standard、SingleTop、singleTask和singleInstance。
选项:
A:错
B:对
答案: 【对】
10、判断题:
Android提供了一个startActivityForResult(intent,requestcode)方法来实现回传数据。
选项:
A:对
B:错
答案: 【对】
第三章 单元测试
1、单选题:
相对布局中,“是否跟父布局右对齐”通过______属性进行设置。
选项:
A:android:layout_alignParentBottom
B:android:layout_alignParentRight
C:android:layout_alignParentLeft
D:android:layout_alignParentTop
答案:
2、单选题:
为了让程序拥有更好的屏幕适配能力,在指定控件和布局宽高时最好使用系统属性,其中将强制性地使视图扩展至父元素大小属性是______。
选项:
A:wrap_content
B:fill_content
C:match_parent
D:match_content
答案:
3、多选题:
线性布局是Android中较为常用的布局方式,线性布局主要有两种形式,分别是_____。
选项:
A:网格布局
B:水平布局
C:瀑布布局
D:垂直布局
答案:
4、单选题:
线性布局中,指定控件按比例排列的属性值为______。
选项:
A:wrap_content
B:orientation
C:match_parent
D:layout_weight
答案:
5、单选题:
Android控件中,代表进度条的是______控件。
选项:
A:ProgressBar
B:RadioButton
C:ImageView
D:CheckBox
答案:
6、单选题:
能够实现上拉加载、下拉刷新功能的列表控件是______。
选项:
A:EditText
B:RecyclerView
C:ListView
D:TextView
答案:
7、单选题:
在下列选项中,用来给ListView填充数据的方法是______。
选项:
A:setBaseAdapter()
B:setAdapter()
C:setDefaultAdapter()
D:setView()
答案:
8、单选题:
在ListView使用BaseAdapter适配器显示数据时,需要重写四个抽象方法,以下不属于四个抽象方法的是______。
选项:
A:getItemCount ( )
B:getItem()
C:getItemId()
D:getView()
答案:
9、单选题:
为ListView中每个条目添加点击事件使用的方法是______。
选项:
A:setLayoutManager
B:setOnClickListener
C:setOnItemClickListener ( )
D:setAdapter()
答案:
10、单选题:
关于适配器的说法正确的有______。
选项:
A:它主要用来把数据绑定到组件中
B:它主要用来存储xml数据
C:它主要是用来存储数据
D:它主要用来解析数据
答案:
第四章 单元测试
1、单选题:
_____是一种嵌入在Activity中的UI片段。
选项:
A:Fragment
B:Service
C:Activity
D:Layout
答案:
2、单选题:
下列关于Fragment的描述,正确的是()。
选项:
A:Fragment不需要添加到Activity中也可以单独显示界面
B:只能在布局中添加Fragment
C:只能在Java代码中添加Fragment
D:可以通过getFragmentManager()方法获取FragmentManager实例。
答案:
3、单选题:
以下_____生命周期方法是Fragment和Activity相关联时调用。
选项:
A:onCreate()
B:onActivityCreated()
C:onAttach()
D:onCreateView()
答案:
4、单选题:
ViewPager 需要_____适配器类给它提供数据。
选项:
A:ViewPagerAdapter
B:BaseAdapter
C:Adapter
D:PagerAdapter
答案:
5、单选题:
调用ViewPager对象的_____方法可以将ViewPager对象与PagerAdapter对象建立关联。
选项:
A:setAdapter()
B:addView()
C:add()
D:get()
答案:
6、单选题:
以下_____方法不是PagerAdapter子类PagerAdapter需要重写的方法。
选项:
A:destroyItem()
B:isViewFromObject()
C:instantiateItem()
D:getItemCount()
答案:
7、单选题:
轮播图使用第三方控件Banner最基本的要添加_____权限。
选项:
A:WRITE_EXTERNAL_STORAGE
B:internet
C:READ_EXTERNAL_STORAGE
D:CALL-PHONE
答案:
8、单选题:
下面_____方法能够设置轮播图Banner控件自动播放图片。
选项:
A:isAutoPlay()
B:setDelayTime()
C:setBannerStyle()
D:setBannerAnimation()
答案:
9、单选题:
DrawerLayout布局中_____属性用来设置侧滑菜单出现的位置。
选项:
A:background
B:layout_gravity
C:orientation
D:padding
答案:
10、多选题:
标准的导航菜单中NavigationView通常放在 DrawerLayout使用,NavigationView布局中包括____子布局。
选项:
A:header
B:body
C:title
D:menu
答案:
第五章 单元测试
1、单选题:
在下列选项中,Android中的五大存储数据方式不包括( )。
选项:
A:文件
B:网络存储
C:SharedPreferences
D:MySql存储
答案:
2、单选题:
下列对SharedPerferences存、取文件的说法中不正确的是( )。
选项:
A:读取xml文件的路径是/sdcard/shared_prefx
B:信息的保存格式是xml
C:属于移动存储解决方案
D:SharedPreferences处理就是key-value对
答案:
3、单选题:
用SharedPreferences存储存储数据,必须通过( )类实现。
选项:
A:Bundle
B:putString
C:ContentValues
D:Editor
答案:
4、单选题:
用SQLite数据库存数据时调用insert()方法,需要将数据存在数据集合( )类中后,再集体插入数据库。
选项:
A:ContentValues
B:putString
C:Editor
D:Bundle
答案:
5、单选题:
Android的SharedPreferences存储方式和文件存储方式中,存储文件时可以选择多种模式,其中将文件定义为“私有”模式的是( )。
选项:
A:MODE_WORLD_READABLE
B:MODE_PRIVATE
C:MODE_APPEND
D:MODE_WORLD_WRITEABLE
答案:
6、多选题:
Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时,第二个参数mode可用模式有( )。
选项:
A:MODE_WORLD_READABLE
B:MODE_WORLD_WRITEABLE
C:MODE_APPEND
D:MODE_PRIVATE
答案:
7、多选题:
Android中把数据可以存储到以下哪个目录( )。
选项:
A:C盘
B:/data/data/包名下
C:SD卡目录
D:D盘
答案:
8、判断题:
关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。
选项:
A:对
B:错
答案:
9、判断题:
使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
选项:
A:对
B:错
答案:
10、判断题:
文件存储时通过I/O流的形式把数据原封不动的存储到文档中。
选项:
A:错
B:对
答案:
第六章 单元测试
1、判断题:
做网络图片查看器的时候,需要把获取的流信息转换为Bitmap
选项:
A:错
B:对
答案:
2、判断题:
使用HttpURLConnection对象可以访问网络。
选项:
A:错
B:对
答案:
3、判断题:
请求网络成功后返回码是200表示请求成功。
选项:
A:错
B:对
答案:
4、判断题:
HttpURLConnection的getResponseCode()方法用于得到服务器返回的响应码
选项:
A:错
B:对
答案:
5、判断题:
《今日荐词》案例中采用Gson库来解析JSON文件。
选项:
A:对
B:错
答案:
6、判断题:
进行网络访问,需要在mainifest文件中配置权限
选项:
A:对
B:错
答案:
7、判断题:
使用HttpURLConnection,如果需要上传数据,需要设置setDoOutput(true)方法。
选项:
A:错
B:对
答案:
8、判断题:
使用HttpURLConnection,当读取完response body中的信息后,应该立即通过disconnect()断开连接
选项:
A:对
B:错
答案:
9、判断题:
AsyncTask 的doInBackground用来执行后台耗时操作
选项:
A:对
B:错
答案:
10、判断题:
GsonFprmat插件的使用,可以快捷的将网络返回的Json转化成Java类
选项:
A:对
B:错
答案:
第七章 单元测试
1、单选题:
下列选项中,设置MediaPlayer网络音频文件数据源的方法的是_____。
选项:
A:setDataSource()
B:load()
C:setDataPath()
D:create()
答案:
2、单选题:
使用create()方法创建的MediaPlayer实例处于_____状态。
选项:
A:Started
B:Prepared
C:Initialized
D:Idle
答案:
3、单选题:
下列选项中,调用_____方法能够设置MediaPlayer实例在子线程中执行异步操作。
选项:
A:prepareAsync()
B:seekTo()
C:setDataSource()
D:prepare()
答案:
4、单选题:
VideoView中指定需要播放URI视频地址使用的方法是_____。
选项:
A:setDataSource()
B:setVideoPath()
C:setVideoURI()
D:setURI()
答案:
5、单选题:
VideoView中设置播放器进度条使用的方法是_____。
选项:
A:setVideoURL()
B:setVideoPath()
C:setVideoURI()
D:setMediaController()
答案:
6、单选题:
在百度语音合成中需要合成播放声音调用_____方法。
选项:
A:batchSpeak()
B:synthesize()
C:speak()
D:resume()
答案:
7、单选题:
在百度AI语音合成中要使用_____ 类实例对象。
选项:
A:SpeechSynthesizer
B:SpeechRecognizer
C:SpeechConstant
D:Speech
答案:
8、判断题:
MediaPlayer能够同时播放多个音频。
选项:
A:对
B:错
答案:
9、判断题:
使用Glide图片加载库时,使用方法Glide.with(Context context).load(String url).into(ImageView imageView)可以访问网络图片。
选项:
A:对
B:错
答案:
10、判断题:
Google提供了ZXing工具,可以完成生成二维码和解析二维码的操作。
选项:
A:对
B:错
答案:
第八章 单元测试
1、单选题:
Service可以有几种调用方式()
选项:
A:4
B:2
C:1
D:3
答案:
2、单选题:
如果在一个App中,多次启动Service,则Service有几个实例存在( )
选项:
A:4
B:1
C:2
D:3
答案:
3、单选题:
Service在建立时,运行的第一个方法是( )
选项:
A:onCreate()
B:onBegin()
C:onresume()
D:onstart()
答案:
4、单选题:
销毁一个Service所用的方法是()
选项:
A:onStop()
B:onDestroy()
C:end()
D:unBind()
答案:
5、判断题:
Service的生命周期和Activity是一样的。()
选项:
A:对
B:错
答案:
6、判断题:
可以在Service中使用TextView等组件美化界面。()
选项:
A:错
B:对
答案:
7、判断题:
Activity启动Service的方法不止一种。()
选项:
A:错
B:对
答案:
8、判断题:
Android中有四大组件,除广播和contentprovider之外,还有activity和service。
选项:
A:对
B:错
答案:
9、判断题:
使用绑定方式启动service时,为了与service保持通讯,需要在调用方实现一个ServiceConnection连接类。
选项:
A:错
B:对
答案:
10、判断题:
在service中执行耗时操作,需要启动多线程机制。()
选项:
A:错
B:对
答案:
第九章 单元测试
1、单选题:
下列选项中,哪个SDK没有推送功能?
选项:
A:友盟推送
B:极光推送
C:个推推送
D:友盟分享
答案:
2、单选题:
下列选项中,哪个不是极光推送提供的功能?
选项:
A:发送富媒体消息
B:发送自定义消息
C:发送提示
D:发送通知
答案:
3、单选题:
下列选项中,哪个是极光推送的功能?
选项:
A:发送短信
B:发送铃声
C:发送富媒体消息
D:分享消息
答案:
4、单选题:
推送自定义消息,选项中哪个功能可以设置?
选项:
A:设置别名
B:设置参数
C:设置样式
D:设置属性
答案:
5、单选题:
极光推送加入jar包,可以在哪个文件中完成设置?
选项:
A:gradle
B:build.gradle
C:res
D:src
答案:
6、判断题:
推送自定义消息,需要使用Service组件来接收消息?
选项:
A:对
B:错
答案:
7、判断题:
集成推送通知,不需要依赖于Activity?
选项:
A:对
B:错
答案:
8、判断题:
使用极光推送,推送通知没有通知栏提示?
选项:
A:对
B:错
答案:
9、判断题:
集成推送自定义消息,可以在极光推送的官方后台完成功能测试?
选项:
A:错
B:对
答案:
10、判断题:
推送自定义消息,不可以设置标签?
选项:
A:错
B:对
答案:
第十章 单元测试
1、单选题:
Android程序打包完成后得到的是一个_____文件,这个文件可以直接安装到任何Android手机上。
选项:
A:EXE
B:APK
C:BAT
D:JAVA
答案:
2、单选题:
将Android项目打包生成正式发布版本app-release.apk前,第一步需要进行____操作。
选项:
A:在gradle中配置签名
B:引用应用程序中的keystore
C:创建keystore
D:构建发布版APK
答案:
3、判断题:
Android应用程序只能在唯一的安卓应用发布平台进行发布。
选项:
A:对
B:错
答案:
评论0