2021知到答案 移动设备程序开发(山东联盟) 智慧树网课章节测试答案

第一章 章节测试

1、选择题:Android系统的底层建立在(     )系统之上             
选项:
A:Apple
B:Windows
C:Linux
D:Mac OS
答案: 【Linux
2、选择题:Android运行时由两部分组成:Android核心库集和(      )
选项:
A:Dalvik虚拟机
B: 函数库
C:Java虚拟机
D:SQLite
答案: 【Dalvik虚拟机
3、选择题:20135月份,Google推出了基于IntelliJ IDEAandroid集成环境(    )
选项:
A: Tomcat+Eclipse
B:Eclipse+Kotlin
C:Android Studio
D:Eclipse+ADT
答案: 【Android Studio
4、选择题:下列哪项不是Android四大组件?   
选项:
A:Service
B:Content Provider
C:Activity
D:Handler
答案: 【Handler
5、选择题:下列不是手机操作系统的是(      
选项:
A:Windows Vista
B: Apple IPhone IOS
C:Android
D:Windows Mobile
答案: 【Windows Vista
6、选择题:layout_width属性可以指定界面组件的宽度,下列不能是其取值的是(   )          
选项:
A:any
B:20dp
C: mathch_parent
D:wrap_content 
答案: 【any
7、选择题:Android项目中的assets目录的作用是什么()     
选项:
A: 放置一些与UI相应的布局文件,都是xml文件
B:放置一些文件资源,这些文件会被原封不同的打包到apk里面
C:放置应用到的图片资源
D:放置字符串、颜色、数组等常量数据
答案: 【放置一些文件资源,这些文件会被原封不同的打包到apk里面 
8、选择题:在手机开发中,常用的数据库是(          
选项:
A: Oracle
B:DB2
C: SQLite
D:SQL Server
答案: 【 SQLite
9、选择题:Android目录中java目录的作用是(   )
选项:
A:存放Android应用中的参数描述文件资源
B:存放Android应用中的动画资源
C:存放Android应用程序的Java源代码文件
D:存放Android应用中的界面布局文件
答案: 【存放Android应用程序的Java源代码文件
10、选择题:XML文档中如何为按钮button分配一个标识符btnok.
选项:
A: R.id.btnok
B: @id/btnok
C: id=btnok
D:@+id/btnok
答案: 【@+id/btnok

第二章 章节测试

1、选择题:TextViewEditText之间的区别是(    )
选项:
A:EditText不允许用户编辑文本内容, TextView则允许用户编辑文本内容
B:TextView主要用于接收用户输入的文本,EditText主要用于在界面上显示文本
C:TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
D:文本编辑框EditText继承于文本标签TextView,主要用于显示文本
答案: 【TextView不允许用户编辑文本内容,EditText则允许用户编辑文本内容
2、选择题:如果要获取文本编辑框的文本内容,该使用(   )方法
选项:
A:setText
B:inputText
C:getText
D:text
答案: 【getText
3、选择题:在一个布局文件中,EditText进行设置,以下哪项设置能实现“密码”的效果?(    )
选项:
A:android:inputType=”textPassword”
B:android:inputType=”textCapWords”
C:android:inputPassword=”true”
D:android:password=”true”
答案: 【android:inputType=”textPassword”
4、选择题:按钮主要用于处理人机交互事件的。
选项:
A:错
B:对
答案: 【
5、选择题:ImageButtonButton的子类,继承Button的属性和方法
选项:
A:错
B:对
答案: 【
6、选择题:ButtonEditText的子类,EditTextTextView的子类。
选项:
A:错
B:对
答案: 【
7、选择题:android中使用RadioButton时,要想实现互斥的选择需要用的组件是( )
选项:
A: RadioGroup
B:RadioButtons
C:Checkbox
D:ButtonGroup
答案: 【 RadioGroup
8、选择题:以下哪个不是Android显示提示信息的方式(     )
选项:
A: Toast
B:通知栏
C:对话框
D: TableView
答案: 【 TableView 

第三章 章节测试

1、选择题:Android中常用的五种布局,其中不包括()
选项:
A: FrameLayout
B:Page layout
C: RelativeLayout
D:AbsoluteLayout
答案: 【Page layout】[$]
2、选择题:下列哪个属性是专用于相对布局的(    D 3 4   android:orientation android:stretchColumns android:layout_alignParentRight android:layout_toRightOf
选项:
A:android:stretchColumns
B:android:orientation
C:android:layout_toRightOf
D:android:layout_alignParentRight
答案: 【android:layout_toRightOf
3、选择题:单选题 定义LinerLayout垂直方向布局时设置的属性是(  )
选项:
A:android:layout_height
B:android:gravity
C:android:layout
D:android:orientation
答案: 【android:orientation
4、选择题:为了使android适应不同分辨率的机型,布局时字体单位应该用()
选项:
A:  px
B:dp
C:dip
D: sp
答案: 【 sp
5、选择题:下面不属于android布局的是()
选项:
A: BorderLayout
B:FrameLayout
C: ConstraintLayout
D:PageLayout
答案: 【 BorderLayout;
PageLayout

6、选择题:下列哪个是AbsoluteLayout中特有的属性()
选项:
A: android:layout_above
B:Android:layout_height
C:android:layout_toRightOf
D:android:layout_x
答案: 【android:layout_x
7、选择题:在表格布局中,android:collapseColumns=1,2”的含义是()
选项:
A: 在屏幕中,当表格的列能显示完时,显示1,2
B:在屏幕中,不管是否能都显示完,折叠1,2
C:在屏幕中,当表格的列显示不完时,折叠
D:在屏幕中,动态决定是否显示表格
答案: 【在屏幕中,不管是否能都显示完,折叠1,2 
8、选择题:在绝对布局中,android:layout_x的含义有()
选项:
A:以手机左上为原点,组件显示到屏幕中的横向坐标值
B:以手机右上为原点,组件显示到屏幕中的横向坐标值
C:以手机左下为原点,组件显示到屏幕中的横向坐标值
D:以手机右下为原点,组件显示到屏幕中的横向坐标值
答案: 【以手机左上为原点,组件显示到屏幕中的横向坐标值
9、选择题:Android中的布局管理器本身就是一个UI组件。
选项:
A:对
B:错
答案: 【
10、选择题:所有的布局管理器都是ViewGroup的子类,都可以作为容器类使用,可以通过重载addView方法向布局管理器中添加组件。
选项:
A:对
B:错
答案: 【

第四章 章节测试

1、选择题:能够自动完成输入内容的组件是 (   ) 
选项:
A: ImageView
B:AutoCompleteTextView
C:TextView
D:EditText
答案: 【AutoCompleteTextView
2、选择题:下面哪个不是Android SDK中的ViewGroup(视图容器)?
选项:
A: ListView
B:Button
C: GridView
D: LinerLayout
答案: 【Button
3、选择题:下列表示下拉列表的组件是(   
选项:
A: ListView
B: Spinner
C:StackView
D: GridView
答案: 【 Spinner
4、选择题:建立AdapterAdapterView的绑定关系用setAdapter(Adapter)方法
选项:
A:错
B:对
答案: 【
5、选择题:关于适配器的说法正确的有(   
选项:
A:它主要用来存储xml数据
 
 
B:它主要时用来存储数据
C:它主要用来解析数据
D:它主要用来把数据绑定到组件上
答案: 【它主要用来把数据绑定到组件上
6、选择题:使用SimpleAdapter作为 ListView的适配器,行布局中支持下列    
选项:
A:CompoundButton
B:ImageView
C:TextView
D: ProgressBar
答案: 【CompoundButton;
ImageView;
TextView

7、选择题:在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法
选项:
A:getItemViewType()
B:getCount()
C:getItemId()
D:getViewTypeCount()
答案: 【getItemViewType();
getViewTypeCount()

8、选择题:下面哪个选项不是AdapterView的子类(  )
选项:
A:Spinner
B:ScrollView
C: GridView
D: ListView
答案: 【ScrollView
9、选择题:ScrollView可以有几个子View。(  )
选项:
A:二个
B:一个
C:三个
D:无限制
答案: 【一个 
10、选择题:自定义Adapter需要重写哪些方法()
选项:
A:getItemId()
B:getView()
C:getItem()
D:getCount()
答案: 【getItemId();
getView();
getItem() ;
getCount()

第五章 章节测试

1、选择题:在事件监听的处理模型中,主要涉及哪些对象(   )
选项:
A:事件
B:事件监听器
C:事件位置
D:事件源
答案: 【事件;
事件监听器;
事件源 

2、选择题:Android中的事件处理包括(    )
选项:
A:基于回调的事件处理
B:基于监听的事件处理
C:实时事件处理
D:基于委托的事件处理
答案: 【基于回调的事件处理;
基于监听的事件处理

3、选择题:事件监听器的实现,可以有哪些形式?(   )
选项:
A:内部类
B:使用Activity实现监听接口
C:直接绑定到标签
D:匿名内部类
答案: 【内部类;
使用Activity实现监听接口;
直接绑定到标签;
匿名内部类

4、选择题:对于按钮的点击事件可以采用哪些方法实现?()
选项:
A:创建内部类实现OnClickListener接口
B:利用new OnClickListener(){}”的形式创建匿名内部类
C:创建内部类实现OnTouchListener接口
D:绑定到按钮的onClick属性
答案: 【创建内部类实现OnClickListener接口;
利用new OnClickListener(){}”的形式创建匿名内部类;
绑定到按钮的onClick属性

5、选择题:对于View类,一般包含哪些内部接口实现事件监听。(  )
选项:
A:View.OnClickListener
B:View.OnKeyListener
C:View.OnTouchListener
D:View.OnLongClickListener
答案: 【View.OnClickListener;
View.OnKeyListener;
View.OnTouchListener;
View.OnLongClickListener

6、选择题:下面几种事件处理器中,有事件对象作为参数传递的是(   )
选项:
A:onKey()
B:onTouch()
C:OnClick()
D:OnLongClick()
答案: 【onKey();
onTouch()

7、选择题:在对checkbox组件进行选择改变事件的事件监听时,需要实现(   )接口
选项:
A:OnKeyListener
B:OnFocusChangeListener
C:OnCheckedChangeListener
D:OnClickListener
答案: 【OnCheckedChangeListener
8、选择题:下列哪些监听器方法能返回布尔值?()
选项:
A:OnTouch()
B:onclick()
C:OnKey()
D:onLongclick()
答案: 【OnTouch();
OnKey()  ;
onLongclick()

9、选择题:下列属于Android提供的回调方法是( )
选项:
A:OnKeyDown
B:OnFocusChanged
C:OnTouchEvent
D:OnKeyUp
答案: 【OnKeyDown;
OnFocusChanged;
OnTouchEvent;
OnKeyUp

10、选择题:一个事件监听器可以监听多个事件源,一个事件源也可以注册多个事件监听器。
选项:
A:错
B:对
答案: 【

第六章 章节测试

1、选择题:Android中会将程序运行状态进行保留以提高程序的启动速度。
选项:
A:错
B:对
答案: 【
2、选择题:前台进程具有最高的优先级,一般不会被系统停掉。
选项:
A:对
B:错
答案: 【
3、选择题:Activity的生命周期在调用onStart()方法后可以跟用户进行交互。
选项:
A:错
B:对
答案: 【
4、选择题:Activity生命周期中调用的第一个方法是?
选项:
A:onStart()
B:onInit()
C:onCreate()
D:onResume()
答案: 【onCreate()
5、选择题:onDestroyactivity被关闭前最后一个被调用方法。
选项:
A:错
B:对
答案: 【
6、选择题:Android内存分配机制与java类似,进行内存调度有个阈值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
选项:
A:错
B:对
答案: 【
7、选择题:当按下home键时,Activity的生命周期将经历onPauseonStoponDestroy
选项:
A:错
B:对
答案: 【
8、选择题:下面哪几个是Activity的生命周期方法
选项:
A:onRestart()
 
B:onPause()
C:onCreate()
D:onClose()
E:onSavedInstanceState()
F:onStop()
答案: 【onRestart()
 
;
onPause() ;
onCreate();
onStop()
9、选择题:Activity从可见状态变为半透明状态时,生命周期中哪个方法被调用?
选项:
A: onStop()
B: onPause()
C:onRestart()
D:onStart()
答案: 【 onPause()
10、选择题:下列哪些语句关于内存回收的说明是正确的?
选项:
A:程序员必须创建一个线程来释放内存
B:内存回收程序可以在指定的时间释放内存对象
C:内存回收程序允许程序员直接释放内存
D:内存回收程序负责释放无用内存
答案: 【内存回收程序负责释放无用内存

第七章 章节测试

1、选择题:线程销毁的方法是(    )
选项:
A:onDestroy()
B:onStop()
C:onClear()
D:onFinish()
答案: 【onDestroy()
2、选择题:关于线程说法不正确的是
选项:
A:可以在主线程中,创建一个新的线程
B:新线程可以通过Handler向主线程发送消息
C:创建的新线程可以操作 UI 组件
D:创建的Handler对象隶属于创建它的线程
答案: 【创建的新线程可以操作 UI 组件
3、选择题:关于Android中消息机制说法不正确的是
选项:
A:Handler只能用来发送消息
B:Handler是用来发送消息和处理消息的
C:使用Handelr对象的sendMessage()方法发送消息
D:消息最终会传递到Handler对象的handlerMessage()方法中进行处理
答案: 【Handler只能用来发送消息
4、选择题:线程之间传递的消息类名为Message
选项:
A:错
B:对
答案: 【
5、选择题:在主线程中重写的handlemessage方法就会接收到我们发送的消息
选项:
A:对
B:错
答案: 【
6、选择题:关于Handler的说法不正确的是
选项:
A:它实现不同进程间通信的一种机制
B:它避免了在新线程中操作UI的操作
C:它实现不同线程间通信的一种机制
D:它采用队列的方式来存储Message
答案: 【它实现不同进程间通信的一种机制
7、选择题:在Android中可以用Timer来对TimerTask进行调度,从而完成类似于多线程的工作
选项:
A:错
B:对
答案: 【
8、选择题:线程在等待用户输入时,线程状态转换是什么状态?
选项:
A:运行
B:新建
C:阻塞
D:就绪
答案: 【阻塞
9、选择题:Runnable接口继承自Thread类
选项:
A:错
B:对
答案: 【
10、选择题:新建线程时,不管是继承Thread类还是实现Runnable接口,都需要重写其中的run()方法
选项:
A:错
B:对
答案: 【

第八章 章节测试

1、选择题:通知是通过系统服务NotificationManager发送的
选项:
A:错
B:对
答案: 【
2、选择题:按下“菜单”键弹出的菜单是(  )。
选项:
A:系统菜单
B:扩展菜单
C:上下文菜单
D:选项菜单
答案: 【选项菜单
3、选择题:菜单既可以用Java代码创建,也可以用XML资源文件创建
选项:
A:错
B:对
答案: 【
4、选择题:长按控件后出现的菜单是(  )。
选项:
A:选项菜单
B:系统菜单
C: 扩展菜单
D:上下文菜单
答案: 【上下文菜单
5、选择题:创建上下文菜单的代码应写在ActivityonCreateOptionsMenu方法中
选项:
A:错
B:对
答案: 【

第九章 章节测试

1、选择题:Android的三维图形库采用(  )。
选项:
A: Skia
B:DirectX
C: 3D MAX
D: OpenGL ES
答案: 【 OpenGL ES
2、选择题:基于View绘图需要覆盖View类的(  )方法。
选项:
A:onCreate
B:paint
C:onDraw
D:render
答案: 【onDraw
3、选择题:Canvas绘制矩形的方法是(  )。
选项:
A:drawPath
B: drawOval
C: drawLine
D: drawRect
答案: 【 drawRect
4、选择题:Android中颜色用一个(  )值表示。
选项:
A: String
B:byte
C:double
D: int
答案: 【 int
5、选择题:SurfaceView的绘图操作在子线程中执行
选项:
A:错
B:对
答案: 【
6、选择题:SurfaceView采用了双缓冲区绘图
选项:
A:错
B:对
答案: 【
7、选择题:坐标变换通过(  )来实现
选项:
A:三维投影
B:显卡
C:矩阵运算
D:内存拷贝
答案: 【矩阵运算
8、选择题:平移变换是把某一点顺时针旋转一定角度
选项:
A:对
B:错
答案: 【
9、选择题:三维绘图操作是在RendereronDrawFrame(GL10 gl)方法中执行
选项:
A:对
B:错
答案: 【
10、选择题:将三维物体投影到二维平面上必须采用平行投影
选项:
A:对
B:错
答案: 【

第十章 章节测试

1、选择题:View动画的连接可以通过动画组合实现
选项:
A:错
B:对
答案: 【
2、选择题:Drawable动画是让控件的属性值在给定时间内渐变
选项:
A:错
B:对
答案: 【
3、选择题:Drawable动画可以和View动画组合
选项:
A:错
B:对
答案: 【
4、选择题:Property动画不改变实际属性的值
选项:
A:错
B:对
答案: 【
5、选择题:Property动画无法实现多个属性同时改变的动画
选项:
A:对
B:错
答案: 【

第十一章 章节测试

1、选择题:SharedPreferences写入数据需要先获得(  )对象。
选项:
A: Editor
B:Uri
C:Content
D:FileWriter
答案: 【 Editor
2、选择题:系统存储和外部存储中的文件打开方式不同,但打开后的读写方式相同。
选项:
A:错
B:对
答案: 【
3、选择题:可以控制外部存储中文件的访问权限。
选项:
A:错
B:对
答案: 【
4、选择题:SQLiteOpenHelper可以帮助区分打开数据库的三种情况。
选项:
A:错
B:对
答案: 【
5、选择题:SQLiteDatabase修改数据的方法是modify
选项:
A:错
B:对
答案: 【

第十二章 章节测试

1、选择题:使用ContentProvider机制可以读取通话数据。
选项:
A:对
B:错
答案: 【
2、选择题:Android系统提供了很多预定义的ContentProvider。
选项:
A:对
B:错
答案: 【
3、选择题:ContentProvider机制使用键值对来封装数据。
选项:
A:错
B:对
答案: 【
4、选择题:不同的ContentProvider通过uri来区分。
选项:
A:错
B:对
答案: 【
5、选择题:ContentProvider对外提供的数据操作主要是增删改查。
选项:
A:错
B:对
答案: 【

第十三章 章节测试

1、选择题:读取ContentProvider数据使用的类或接口是(  )。
选项:
A:ContentProvider
B:ContentResolver
C:ContentComsumer
D:ContentServer
答案: 【ContentResolver
2、选择题:ContentProvider的Uri以(  )开头。
选项:
A:uri://
B:http://
C:content://
D:provider://
答案: 【content://
3、选择题:ContentResolver接口中用于删除数据的方法是(  )。
选项:
A:delete
B:update
C:query
D:insert
答案: 【delete
4、选择题:实现自定义ContentProvider需要(  )。
选项:
A:编写Java类
B:在配置文件中声明ContentProvider部件
C:用Java代码注册ContentProvider部件
D:设计Content URI
答案: 【编写Java类;
在配置文件中声明ContentProvider部件;
设计Content URI

5、选择题:一个ContentProvider在运行时可以有多个实例
选项:
A:错
B:对
答案: 【

第十四章 章节测试

1、选择题:能显示网页的控件是( )。
选项:
A:WebView
B:HttpClient
C:TextView
D:Socket
答案: 【WebView
2、选择题:HttpURLConnection实现不了的功能是( )
选项:
A:HTTP协议的Post方法
B:HTTP协议的Get方法
C:文件下载/上传
D:网页解析显示
答案: 【网页解析显示
3、选择题:HttpURLConnection对象是通过( )创建出来的。
选项:
A:URL对象的connect方法
B:URL对象的openConnection方法
C:new
D:HttpURLConnection类的build方法
答案: 【URL对象的openConnection方法
4、选择题:TCP通信方式的数据传输是可靠的。
选项:
A:对
B:错
答案: 【
5、选择题:TCP通信方式中,客户端通过( )对象收发数据
选项:
A:ServerSocket
B:TCP
C:UDP
D:Socket
答案: 【Socket
6、选择题:文件上传时,客户端将文件内容保存到HTTP Post的消息体中。
选项:
A:错
B:对
答案: 【
7、选择题:文件下载时,服务器端将文件内容保存到HTTP Response的消息体中。
选项:
A:错
B:对
答案: 【
8、选择题:发送HTTP请求的代码可以用(  )类异步执行
选项:
A:
Http
B:
Handler
C:
Service
D:
AsyncTask
答案: 【
AsyncTask

9、选择题:JSON格式比XML格式更加繁琐。
选项:
A:对
B:错
答案: 【

第十五章 章节测试

1、选择题:目前Android SDK不支持的传感器类型是哪一个
选项:
A:光线传感器
B:陀螺仪传感器
C:加速度传感器
D:红外线传感器
答案: 【红外线传感器
2、选择题:为了节约传感器资源,我们一般在onResume()中注册传感器
选项:
A:对
B:错
答案: 【
3、选择题:为了节约传感器资源,我们一般在onDestroy()中注销传感器
选项:
A:对
B:错
答案: 【
4、选择题:实现摇一摇我们可以使用加速度传感器
选项:
A:对
B:错
答案: 【
5、选择题:在Android中,注册加速度传感器时需要使用的传感器的参数是
选项:
A:Sensor.TYPE_ACCELEROMETER
B:Sensor.TYPE_GYROSCOPE
C:Sensor.TYPE_LIGHT 
D:Sensor.TYPE_TEMPERATURE
答案: 【Sensor.TYPE_ACCELEROMETER】[/$]

《2021知到答案 移动设备程序开发(山东联盟) 智慧树网课章节测试答案》由本站整理发布,如若转载,请注明出处:http://www.tiku56.com/zhihuishu/463299.html