智慧树知到《移动设备程序开发山东联盟》章节测试完整答案.docx
- 文档编号:9908118
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:26
- 大小:20.84KB
智慧树知到《移动设备程序开发山东联盟》章节测试完整答案.docx
《智慧树知到《移动设备程序开发山东联盟》章节测试完整答案.docx》由会员分享,可在线阅读,更多相关《智慧树知到《移动设备程序开发山东联盟》章节测试完整答案.docx(26页珍藏版)》请在冰豆网上搜索。
智慧树知到《移动设备程序开发山东联盟》章节测试完整答案
智慧树知到《移动设备程序开发(山东联盟)》章节测试完整答案
智慧树知到《移动设备程序开发(山东联盟)》章节测试答案
第一章
1、Android系统的底层建立在()系统之上
A:
Linux
B:
Windows
C:
MacOS
D:
Apple
正确答案:
Linux
2、Android运行时由两部分组成:
Android核心库集和()
A:
Java虚拟机
B:
Dalvik虚拟机
C:
函数库
D:
SQLite
正确答案:
Dalvik虚拟机
3、从2013年5月份,Google推出了基于IntelliJIDEA的android集成环境()
A:
Eclipse+ADT
B:
Tomcat+Eclipse
C:
AndroidStudio
D:
Eclipse+Kotlin
正确答案:
AndroidStudio
4、下列哪项不是Android四大组件?
A:
Service
B:
Activity
C:
Handler
D:
ContentProvider
正确答案:
Handler
5、下列不是手机操作系统的是()
A:
Android
B:
WindowsMobile
C:
WindowsVista
D:
AppleIPhoneIOS
正确答案:
WindowsVista
6、layout_width属性可以指定界面组件的宽度,下列不能是其取值的是()
A:
mathch_parent
B:
wrap_content
C:
any
D:
20dp
正确答案:
any
7、Android项目中的assets目录的作用是什么()
A:
放置应用到的图片资源
B:
放置一些文件资源,这些文件会被原封不同的打包到apk里面
C:
放置字符串、颜色、数组等常量数据
D:
放置一些与UI相应的布局文件,都是xml文件
正确答案:
放置一些文件资源,这些文件会被原封不同的打包到apk里面
8、在手机开发中,常用的数据库是()
A:
SQLite
B:
DB2
C:
SQLServer
D:
Oracle
正确答案:
SQLite
9、在Android目录中java目录的作用是()
A:
存放Android应用程序的Java源代码文件
B:
存放Android应用中的界面布局文件
C:
存放Android应用中的参数描述文件资源
D:
存放Android应用中的动画资源
正确答案:
存放Android应用程序的Java源代码文件
10、在XML文档中如何为按钮button分配一个标识符btnok.
A:
R.id.btnok
B:
@+id/btnok
C:
@id/btnok
D:
id=btnok
正确答案:
@+id/btnok
第二章
1、TextView和EditText之间的区别是()
A:
TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
B:
TextView主要用于接收用户输入的文本,EditText主要用于在界面上显示文本
C:
EditText不允许用户编辑文本内容,TextView则允许用户编辑文本内容
D:
文本编辑框EditText继承于文本标签TextView,主要用于显示文本
正确答案:
TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
2、如果要获取文本编辑框的文本内容,该使用()方法
A:
getText
B:
setText
C:
text
D:
inputText
正确答案:
getText
3、在一个布局文件中,对EditText进行设置,以下哪项设置能实现“密码”的效果?
()
A:
android:
inputType=”textPassword”
B:
android:
inputType=”textCapWords”
C:
android:
password=”true”
D:
android:
inputPassword=”true”
正确答案:
android:
inputType=”textPassword”
4、按钮主要用于处理人机交互事件的。
A:
对
B:
错
正确答案:
对
5、ImageButton是Button的子类,继承Button的属性和方法
A:
对
B:
错
正确答案:
错
6、Button是EditText的子类,EditText是TextView的子类。
A:
对
B:
错
正确答案:
错
7、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是()
A:
ButtonGroup
B:
RadioButtons
C:
Checkbox
D:
RadioGroup
正确答案:
RadioGroup
8、以下哪个不是Android显示提示信息的方式()
A:
对话框
B:
TableView
C:
Toast
D:
通知栏
正确答案:
TableView
9、建立Adapter和AdapterView的绑定关系用setAdapter(Adapter)方法
A:
对
B:
错
正确答案:
对
10、使用SimpleAdapter作为ListView的适配器,行布局中支持下列(
A:
TextView
B:
ProgressBar
C:
CompoundButton
D:
ImageView
正确答案:
TextView,CompoundButton,ImageView
第三章
1、Android中常用的五种布局,其中不包括()
A:
FrameLayout
B:
RelativeLayout
C:
AbsoluteLayout
D:
Pagelayout
正确答案:
D
2、下列哪个属性是专用于相对布局的()D34android:
orientationandroid:
stretchColumnsandroid:
layout_alignParentRightandroid:
layout_toRightOf
A:
android:
orientation
B:
android:
stretchColumns
C:
android:
layout_alignParentRight
D:
android:
layout_toRightOf
正确答案:
D
3、单选题定义LinerLayout垂直方向布局时设置的属性是()
A:
android:
layout_height
B:
android:
gravity
C:
android:
layout
D:
android:
orientation
正确答案:
D
4、为了使android适应不同分辨率的机型,布局时字体单位应该用()
A:
dp
B:
dip
C:
px
D:
sp
正确答案:
D
5、下面不属于android布局的是()
A:
FrameLayout
B:
ConstraintLayout
C:
BorderLayout
D:
PageLayout
正确答案:
CD
6、下列哪个是AbsoluteLayout中特有的属性()
A:
Android:
layout_height
B:
android:
layout_x
C:
android:
layout_above
D:
android:
layout_toRightOf
正确答案:
B
7、在表格布局中,android:
collapseColumns=”1,2”的含义是()
A:
在屏幕中,当表格的列能显示完时,显示1,2列
B:
在屏幕中,当表格的列显示不完时,折叠
C:
在屏幕中,不管是否能都显示完,折叠1,2列
D:
在屏幕中,动态决定是否显示表格
正确答案:
C
8、在绝对布局中,android:
layout_x的含义有()
A:
以手机左下为原点,组件显示到屏幕中的横向坐标值
B:
以手机左上为原点,组件显示到屏幕中的横向坐标值
C:
以手机右上为原点,组件显示到屏幕中的横向坐标值
D:
以手机右下为原点,组件显示到屏幕中的横向坐标值
正确答案:
B
9、Android中的布局管理器本身就是一个UI组件。
A:
对
B:
错
正确答案:
A
10、所有的布局管理器都是ViewGroup的子类,都可以作为容器类使用,可以通过重载addView方法向布局管理器中添加组件。
A:
对
B:
错
正确答案:
A
第四章
1、能够自动完成输入内容的组件是()
A:
TextView
B:
EditText
C:
ImageView
D:
AutoCompleteTextView
正确答案:
D
2、下面哪个不是AndroidSDK中的ViewGroup(视图容器)?
A:
LinerLayout
B:
ListView
C:
GridView
D:
Button
正确答案:
D
3、下列表示下拉列表的组件是()
A:
Spinner
B:
ListView
C:
GridView
D:
StackView
正确答案:
A
4、建立Adapter和AdapterView的绑定关系用setAdapter(Adapter)方法
A:
对
B:
错
正确答案:
A
5、关于适配器的说法正确的有()
A:
它主要时用来存储数据
B:
它主要用来把数据绑定到组件上
C:
它主要用来解析数据
D:
它主要用来存储xml数据
正确答案:
B
6、使用SimpleAdapter作为ListView的适配器,行布局中支持下列
A:
TextView
B:
ProgressBar
C:
CompoundButton
D:
ImageView
正确答案:
ACD
7、在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法
A:
getCount()
B:
getItemId()
C:
getItemViewType()
D:
getViewTypeCount()
正确答案:
CD
8、下面哪个选项不是AdapterView的子类()
A:
ListView
B:
GridView
C:
ScrollView
D:
Spinner
正确答案:
C
9、ScrollView可以有几个子View。
()
A:
一个
B:
二个
C:
三个
D:
无限制
正确答案:
A
10、自定义Adapter需要重写哪些方法()
A:
getCount()
B:
getItemId()
C:
getItem()
D:
getView()
正确答案:
ABCD
第五章
1、线程销毁的方法是()
A:
onDestroy()
B:
onClear()
C:
onFinish()
D:
onStop()
正确答案:
A
2、关于线程说法不正确的是
A:
可以在主线程中,创建一个新的线程
B:
创建的新线程可以操作UI组件
C:
新线程可以通过Handler向主线程发送消息
D:
创建的Handler对象隶属于创建它的线程
正确答案:
B
3、关于Android中消息机制说法不正确的是
A:
Handler只能用来发送消息
B:
Handler是用来发送消息和处理消息的
C:
使用Handelr对象的sendMessage()方法发送消息
D:
消息最终会传递到Handler对象的handlerMessage()方法中进行处理
正确答案:
A
4、线程之间传递的消息类名为Message
A:
对
B:
错
正确答案:
A
5、在主线程中重写的handlemessage方法就会接收到我们发送的消息
A:
对
B:
错
正确答案:
A
6、关于Handler的说法不正确的是
A:
它实现不同进程间通信的一种机制
B:
它避免了在新线程中操作UI的操作
C:
它采用队列的方式来存储Message
D:
它实现不同线程间通信的一种机制
正确答案:
7、在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作
A:
对
B:
错
正确答案:
A
8、线程在等待用户输入时,线程状态转换是什么状态?
A:
就绪
B:
运行
C:
阻塞
D:
新建
正确答案:
C
9、Runnable接口继承自Thread类
A:
对
B:
错
正确答案:
B
10、新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法
A:
对
B:
错
正确答案:
A
第六章
1、Android中会将程序运行状态进行保留以提高程序的启动速度。
A:
对
B:
错
正确答案:
A
2、前台进程具有最高的优先级,一般不会被系统停掉。
A:
对
B:
错
正确答案:
A
3、Activity的生命周期在调用onStart()方法后可以跟用户进行交互。
A:
对
B:
错
正确答案:
B
4、Activity生命周期中调用的第一个方法是?
A:
onInit()
B:
onStart()
C:
onCreate()
D:
onResume()
正确答案:
C
5、onDestroy是activity被关闭前最后一个被调用方法。
A:
对
B:
错
正确答案:
A
6、Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
A:
对
B:
错
正确答案:
A
7、当按下home键时,Activity的生命周期将经历onPause-onStop-onDestroy
A:
对
B:
错
正确答案:
B
8、下面哪几个是Activity的生命周期方法
A:
onCreate()
B:
onPause()
C:
onStop()
D:
onSavedInstanceState()
E:
onRestart()
F:
onClose()
正确答案:
ABCE
9、Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?
A:
onStop()
B:
onPause()
C:
onRestart()
D:
onStart()
正确答案:
B
10、下列哪些语句关于内存回收的说明是正确的?
A:
程序员必须创建一个线程来释放内存
B:
内存回收程序负责释放无用内存
C:
内存回收程序允许程序员直接释放内存
D:
内存回收程序可以在指定的时间释放内存对象
正确答案:
B
第七章
1、目前AndroidSDK不支持的传感器类型是哪一个
A:
加速度传感器
B:
光线传感器
C:
陀螺仪传感器
D:
红外线传感器
正确答案:
D
2、为了节约传感器资源,我们一般在onResume()中注册传感器
A:
对
B:
错
正确答案:
A
3、为了节约传感器资源,我们一般在onDestroy()中注销传感器
A:
对
B:
错
正确答案:
B
4、实现摇一摇我们可以使用加速度传感器
A:
对
B:
错
正确答案:
A
5、在Android中,注册加速度传感器时需要使用的传感器的参数是
A:
Sensor.TYPE_LIGHT
B:
Sensor.TYPE_GYROSCOPE
C:
Sensor.TYPE_ACCELEROMETER
D:
Sensor.TYPE_TEMPERATURE
正确答案:
C
第八章
1、通知是通过系统服务NotificationManager发送的
A:
对
B:
错
正确答案:
A
2、按下“菜单”键弹出的菜单是()。
A:
上下文菜单
B:
选项菜单
C:
系统菜单
D:
扩展菜单
正确答案:
B
3、菜单既可以用Java代码创建,也可以用XML资源文件创建
A:
对
B:
错
正确答案:
A
4、长按控件后出现的菜单是()。
A:
上下文菜单
B:
选项菜单
C:
系统菜单
D:
扩展菜单
正确答案:
A
5、创建上下文菜单的代码应写在Activity的onCreateOptionsMenu方法中
A:
对
B:
错
正确答案:
B
第九章
1、Android的三维图形库采用()。
A:
Skia
B:
OpenGLES
C:
DirectX
D:
3DMAX
正确答案:
B
2、基于View绘图需要覆盖View类的()方法。
A:
onCreate
B:
render
C:
paint
D:
onDraw
正确答案:
D
3、Canvas绘制矩形的方法是()。
A:
drawRect
B:
drawOval
C:
drawLine
D:
drawPath
正确答案:
A
4、Android中颜色用一个()值表示。
A:
byte
B:
double
C:
int
D:
String
正确答案:
C
5、SurfaceView的绘图操作在子线程中执行
A:
对
B:
错
正确答案:
A
6、SurfaceView采用了双缓冲区绘图
A:
对
B:
错
正确答案:
A
7、坐标变换通过()来实现
A:
矩阵运算
B:
显卡
C:
内存拷贝
D:
三维投影
正确答案:
A
8、平移变换是把某一点顺时针旋转一定角度
A:
对
B:
错
正确答案:
B
9、三维绘图操作是在Renderer的onDrawFrame(GL10gl)方法中执行
A:
对
B:
错
正确答案:
A
10、将三维物体投影到二维平面上必须采用平行投影
A:
对
B:
错
正确答案:
B
第十章
1、View动画的连接可以通过动画组合实现
A:
对
B:
错
正确答案:
B
2、Drawable动画是让控件的属性值在给定时间内渐变
A:
对
B:
错
正确答案:
B
3、Drawable动画可以和View动画组合
A:
对
B:
错
正确答案:
B
4、Property动画不改变实际属性的值
A:
对
B:
错
正确答案:
B
5、Property动画无法实现多个属性同时改变的动画
A:
对
B:
错
正确答案:
B
第十一章
1、向SharedPreferences写入数据需要先获得()对象。
A:
Uri
B:
Editor
C:
FileWriter
D:
Content
正确答案:
B
2、系统存储和外部存储中的文件打开方式不同,但打开后的读写方式相同。
A:
对
B:
错
正确答案:
A
3、可以控制外部存储中文件的访问权限。
A:
对
B:
错
正确答案:
B
4、类SQLiteOpenHelper可以帮助区分打开数据库的三种情况。
A:
对
B:
错
正确答案:
A
5、SQLiteDatabase修改数据的方法是modify。
A:
对
B:
错
正确答案:
B
第十二章
1、使用ContentProvider机制可以读取通话数据。
A:
对
B:
错
正确答案:
A
2、Android系统提供了很多预定义的ContentProvider。
A:
对
B:
错
正确答案:
A
3、ContentProvider机制使用键值对来封装数据。
A:
对
B:
错
正确答案:
B
4、不同的ContentProvider通过uri来区分。
A:
对
B:
错
正确答案:
A
5、ContentProvider对外提供的数据操作主要是增删改查。
A:
对
B:
错
正确答案:
A
第十三章
1、文件上传时,客户端将文件内容保存到HTTPPost的消息体中。
A:
对
B:
错
正确答案:
A
2、文件下载时,服务器端将文件内容保存到HTTPResponse的消息体中。
A:
对
B:
错
正确答案:
A
3、发送HTTP请求的代码可以用()类异步执行B33
A:
Service
B:
AsyncTask
C:
Handler
D:
Http
正确答案:
B
4、JSON格式比XML格式更加繁琐。
A:
对
B:
错
正确答案:
B
5、UDP通信方式的数据传输是可靠的。
A:
对
B:
错
正确答案:
B
第十四章
1、能显示网页的控件是()。
A:
HttpClient
B:
TextView
C:
WebView
D:
Socket
正确答案:
C
2、HttpURLConnection实现不了的功能是()
A:
HTTP协议的Get方法
B:
HTTP协议的Post方法
C:
文件下载/上传
D:
网页解析显示
正确答案:
D
3、HttpURLConnection对象是通过()创建出来的。
A:
URL对象的openConnection方法
B:
new
C:
URL对象的connect方法
D:
HttpURLConnection类的build方法
正确答案:
A
4、UDP通信方式的数据传输是可靠的。
A:
对
B:
错
正确答案:
B
5、TCP通信方式的数据传输是可靠的。
A:
对
B:
错
正确答案:
A
6、TCP通信方式中,客户端通过()对象收发数据
A:
TCP
B:
Socket
C:
UDP
D:
ServerSocket
正确答案:
B
7、文件上传时,客户端将文件内容保存到HTTPPost的消息体中。
A:
对
B:
错
正确答案:
A
8、文件下载时,服务器端将文件内容保存到HTTPResponse的消息体中。
A:
对
B:
错
正确答案:
A
9、发送HTTP请求的代码可以用()类异步执行
A:
Service
B:
AsyncTask
C:
Handler
D:
Http
正确答案:
B
10、JSON格式比XML格式更加繁琐。
A:
对
B:
错
正确答案:
B
第十五章
1、目前AndroidSDK不支持的传感器类型是哪一个
A:
加速度传感器
B:
光线传感器
C:
陀螺仪传感器
D:
红外线传感器
正确答案:
D
2、为了节约传感器资源,我们一般在onResume()中注册传感器
A:
对
B:
错
正确答案:
A
3、为了节约传感器资源,我们一般在onDestroy()中注销传感器
A:
对
B:
错
正确答案:
B
4、实现摇一摇我们可以使用加速度传感器
A:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动设备程序开发山东联盟 智慧 树知到 移动 设备 程序 开发 山东 联盟 章节 测试 完整 答案