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